JinghuiLuAstronaut commited on
Commit
6b950d8
·
verified ·
1 Parent(s): 038d1cf

Add files using upload-large-folder tool

Browse files
Files changed (20) hide show
  1. LTA_openwebtext_dualt/logs/infer_owt_compact_v2048_latest236k_anchor_state_steps128_n8_large_20260520_211237.log +199 -0
  2. LTA_openwebtext_dualt/logs/owt_classic_fullvocab_len1024_16gpu/lta_owt_classic_fullvocab_bert_c1024_len1024_lr2e4_gbs2048_2node8gpu_1m_save10k_t-20260522043432-f7vrv.node0.log +0 -0
  3. LTA_openwebtext_dualt/logs/owt_classic_fullvocab_len1024_16gpu/lta_owt_classic_fullvocab_bert_c1024_len1024_lr2e4_gbs2048_2node8gpu_1m_save10k_t-20260522043432-f7vrv.node1.log +701 -0
  4. LTA_openwebtext_dualt/logs/owt_fully_uncertain_schedule_step115k_n64.log +62 -0
  5. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/accesstype.f90 +13 -0
  6. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/data_multiplier.f +5 -0
  7. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/data_with_comments.f +8 -0
  8. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/foo_deps.f90 +6 -0
  9. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/gh22648.pyf +7 -0
  10. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/gh23879.f90 +20 -0
  11. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/operators.f90 +49 -0
  12. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/privatemod.f90 +11 -0
  13. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/pubprivmod.f90 +10 -0
  14. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/configuration_dinov3_vit.py +111 -0
  15. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/image_processing_dinov3_vit.py +89 -0
  16. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/modeling_dinov3_vit.py +630 -0
  17. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/modular_dinov3_vit.py +532 -0
  18. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/lfm2_moe/configuration_lfm2_moe.py +84 -0
  19. LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/lfm2_moe/modular_lfm2_moe.py +214 -0
  20. LTA_openwebtext_dualt/mini_owt_logdirichlet/logs/mini_lm1b_logdirichlet_t5_pack_len128_C1_to_1024_d768_l12_h12_gbs512_8gpu_20260527_002734.log +0 -0
LTA_openwebtext_dualt/logs/infer_owt_compact_v2048_latest236k_anchor_state_steps128_n8_large_20260520_211237.log ADDED
@@ -0,0 +1,199 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [infer] gpu=0 label=c256_low cmax=256 temps=1.00,1.05,1.10
2
+ [infer] gpu=1 label=c256_high cmax=256 temps=1.12,1.15,1.20,1.30,1.45
3
+ [infer] gpu=3 label=c1024_high cmax=1024 temps=1.12,1.15,1.20,1.30,1.45
4
+ [infer] gpu=2 label=c1024_low cmax=1024 temps=1.00,1.05,1.10
5
+ [ckpt] runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt step=238000
6
+ [ckpt] runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt step=238000
7
+ [decode-base] n=8 max_len=1024 steps=128 model_t=flow
8
+ [ckpt] runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt step=238000
9
+ [decode-base] n=8 max_len=1024 steps=128 model_t=flow
10
+ [decode-time] schedule=linear s=[0.0,0.25] gumbel=(2.2,0.8) force_final=True t0=0.000000 t_mid=0.500000 t_end=1.000000 dt_mean=0.007812 dt_max=0.007812
11
+ [decode-time] schedule=linear s=[0.0,0.25] gumbel=(2.2,0.8) force_final=True t0=0.000000 t_mid=0.500000 t_end=1.000000 dt_mean=0.007812 dt_max=0.007812
12
+ [ckpt] runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt step=238000
13
+ [decode-base] n=8 max_len=1024 steps=128 model_t=flow
14
+ [decode-base] n=8 max_len=1024 steps=128 model_t=flow
15
+ [decode-time] schedule=linear s=[0.0,0.25] gumbel=(2.2,0.8) force_final=True t0=0.000000 t_mid=0.500000 t_end=1.000000 dt_mean=0.007812 dt_max=0.007812
16
+ [decode-time] schedule=linear s=[0.0,0.25] gumbel=(2.2,0.8) force_final=True t0=0.000000 t_mid=0.500000 t_end=1.000000 dt_mean=0.007812 dt_max=0.007812
17
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
18
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
19
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
20
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
21
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
22
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
23
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
24
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
25
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
26
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
27
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
28
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
29
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
30
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
31
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
32
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
33
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
34
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
35
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
36
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
37
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
38
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
39
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
40
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
41
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
42
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
43
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
44
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
45
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
46
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
47
+ [decode] temp=1.12 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
48
+ [decode] temp=1.00 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
49
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
50
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
51
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
52
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
53
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
54
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
55
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
56
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
57
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
58
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
59
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
60
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
61
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
62
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
63
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
64
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
65
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
66
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
67
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
68
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
69
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
70
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
71
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
72
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
73
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
74
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
75
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
76
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
77
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
78
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
79
+ [decode] temp=1.15 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
80
+ [decode] temp=1.05 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
81
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
82
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
83
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
84
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
85
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
86
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
87
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
88
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
89
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
90
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
91
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
92
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
93
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
94
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
95
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
96
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
97
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
98
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
99
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
100
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
101
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
102
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
103
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
104
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
105
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
106
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
107
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
108
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
109
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
110
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
111
+ [decode] temp=1.20 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
112
+ [decode] temp=1.10 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
113
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
114
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
115
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
116
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
117
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
118
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
119
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.0, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 2.5961969121729997, "nll_per_token": 0.9540476481119792, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 2.6498743397101228, "nll_per_token": 0.9745122198965035, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.9879212243443718, "unique_tokens": 69, "token_count": 8192, "distinct_1": 0.0084228515625, "distinct_2": 0.026637341153470186, "top_token_mass": 0.1795654296875}}
120
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.0, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 3.592485981997712, "nll_per_token": 1.2788444369446998, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.929751877309959, "nll_per_token": 1.3685762883434978, "tokens": 1983, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 2.143849744436887, "unique_tokens": 105, "token_count": 8192, "distinct_1": 0.0128173828125, "distinct_2": 0.0448435972629521, "top_token_mass": 0.1473388671875}}
121
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
122
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
123
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.05, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 3.0506829418331822, "nll_per_token": 1.1153654809091604, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.441284508071593, "nll_per_token": 1.2358448051967503, "tokens": 1956, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.831910997598835, "unique_tokens": 61, "token_count": 8192, "distinct_1": 0.0074462890625, "distinct_2": 0.022116324535679376, "top_token_mass": 0.2073974609375}}
124
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.05, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 5.223055260936073, "nll_per_token": 1.6530825297037761, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 6.6517307134400525, "nll_per_token": 1.8948770784667712, "tokens": 1903, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 2.4435827826077756, "unique_tokens": 209, "token_count": 8192, "distinct_1": 0.0255126953125, "distinct_2": 0.07795698924731183, "top_token_mass": 0.2362060546875}}
125
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
126
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
127
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.1, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 2.6042242951698436, "nll_per_token": 0.9571348554947797, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 2.5352120024490743, "nll_per_token": 0.9302772637037655, "tokens": 1956, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.7218896892009548, "unique_tokens": 87, "token_count": 8192, "distinct_1": 0.0106201171875, "distinct_2": 0.036779081133919846, "top_token_mass": 0.2508544921875}}
128
+ [done] docs/lta_samples/metrics_20260520/owt_compact_v2048_latest236k_anchor_state_steps128_n8_large/c1024_low.jsonl
129
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.1, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 3.3091695321797516, "nll_per_token": 1.1966972612867168, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.352661334301717, "nll_per_token": 1.2097544585957247, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.6081862093608303, "unique_tokens": 163, "token_count": 8192, "distinct_1": 0.0198974609375, "distinct_2": 0.05755131964809384, "top_token_mass": 0.1328125}}
130
+ [done] docs/lta_samples/metrics_20260520/owt_compact_v2048_latest236k_anchor_state_steps128_n8_large/c256_low.jsonl
131
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
132
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
133
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
134
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
135
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
136
+ [decode] temp=1.30 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
137
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
138
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 1/8
139
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
140
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 2/8
141
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
142
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 3/8
143
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
144
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 4/8
145
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
146
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 5/8
147
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
148
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 6/8
149
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
150
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 7/8
151
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
152
+ [decode] temp=1.45 final=state rule=dual_line_resample support=1 semantic=1 anchor=state cfg=0/1@0:uniform decode_freq_penalty=0/0/0-1^1 final_sample=argmax/1/k64/p0.95 freq_penalty=0/0/0 start_t=0 start_init=noise time_path=0.0000->1.0000 generated 8/8
153
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.12, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 2.8236783740208375, "nll_per_token": 1.038040422925762, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.075275397771778, "nll_per_token": 1.123394457499186, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.7479719031636645, "unique_tokens": 88, "token_count": 8192, "distinct_1": 0.0107421875, "distinct_2": 0.03250244379276637, "top_token_mass": 0.1514892578125}}
154
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.12, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 3.066636236743537, "nll_per_token": 1.120581272536633, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.2168138105157573, "nll_per_token": 1.1683913698383406, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.589027264097043, "unique_tokens": 121, "token_count": 8192, "distinct_1": 0.0147705078125, "distinct_2": 0.05535190615835777, "top_token_mass": 0.25}}
155
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.15, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 2.765000473413227, "nll_per_token": 1.0170408061906404, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 2.5985446365924196, "nll_per_token": 0.9549515331492705, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.3535927406560724, "unique_tokens": 74, "token_count": 8192, "distinct_1": 0.009033203125, "distinct_2": 0.02541544477028348, "top_token_mass": 0.143310546875}}
156
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.15, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 3.8504377975579187, "nll_per_token": 1.348186855486193, "tokens": 1907, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 3.6229466339708805, "nll_per_token": 1.2872876820144696, "tokens": 1807, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.0184736955969358, "unique_tokens": 48, "token_count": 8192, "distinct_1": 0.005859375, "distinct_2": 0.02126099706744868, "top_token_mass": 0.2606201171875}}
157
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.2, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 1.9771231385360284, "nll_per_token": 0.681642827800676, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 1.742214032336782, "nll_per_token": 0.5551567367478913, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.2931185887482526, "unique_tokens": 56, "token_count": 8192, "distinct_1": 0.0068359375, "distinct_2": 0.020527859237536656, "top_token_mass": 0.142822265625}}
158
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.2, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 2.789709523279108, "nll_per_token": 1.0259374768930525, "tokens": 1953, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 2.680677056263793, "nll_per_token": 0.9860693955506903, "tokens": 1953, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 0.7400165432226921, "unique_tokens": 31, "token_count": 8192, "distinct_1": 0.0037841796875, "distinct_2": 0.012952101661779082, "top_token_mass": 0.4510498046875}}
159
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.3, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 4.189420015894294, "nll_per_token": 1.432562303325357, "tokens": 1752, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 4.068326236907239, "nll_per_token": 1.4032316708673624, "tokens": 1752, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 0.7696244616605461, "unique_tokens": 26, "token_count": 8192, "distinct_1": 0.003173828125, "distinct_2": 0.018206256109481917, "top_token_mass": 0.3785400390625}}
160
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.3, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 8.604361010102021, "nll_per_token": 2.152269168928558, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 8.285594906578865, "nll_per_token": 2.1145184535606236, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 1.3249730869579166, "unique_tokens": 96, "token_count": 8192, "distinct_1": 0.01171875, "distinct_2": 0.06048387096774194, "top_token_mass": 0.4315185546875}}
161
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 1024.0, "target_prob": 1.0, "endpoint_temp": 1.45, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 5.979892476558285, "nll_per_token": 1.788402587292241, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 5.979892476558285, "nll_per_token": 1.788402587292241, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 0.7126024592246277, "unique_tokens": 21, "token_count": 8192, "distinct_1": 0.0025634765625, "distinct_2": 0.009164222873900294, "top_token_mass": 0.465576171875}}
162
+ [done] docs/lta_samples/metrics_20260520/owt_compact_v2048_latest236k_anchor_state_steps128_n8_large/c1024_high.jsonl
163
+ [summary] {"type": "summary", "checkpoint": "runs/lta_owt_compact_gpt2bpe_v2048_stream1024_fullycoupled_rmsnorm_nobias_adamw_wd0p1_logitnormal_m1p5_s0p8_hardce_mask1p0-1p0_fp32_ddit768x12_gbs512_8gpu_1m_20260517_141027/latest.pt", "step": 238000, "decode": {"steps": 128, "model_t_mode": "flow", "decode_time_schedule": "linear", "decode_s_min_frac": 0.0, "decode_s_max_frac": 0.25, "decode_force_final_t": true, "decode_time_grid": [0.0, 0.0078125, 0.015625, 0.0234375, 0.03125, 0.0390625, 0.046875, 0.0546875, 0.0625, 0.0703125, 0.078125, 0.0859375, 0.09375, 0.1015625, 0.109375, 0.1171875, 0.125, 0.1328125, 0.140625, 0.1484375, 0.15625, 0.1640625, 0.171875, 0.1796875, 0.1875, 0.1953125, 0.203125, 0.2109375, 0.21875, 0.2265625, 0.234375, 0.2421875, 0.25, 0.2578125, 0.265625, 0.2734375, 0.28125, 0.2890625, 0.296875, 0.3046875, 0.3125, 0.3203125, 0.328125, 0.3359375, 0.34375, 0.3515625, 0.359375, 0.3671875, 0.375, 0.3828125, 0.390625, 0.3984375, 0.40625, 0.4140625, 0.421875, 0.4296875, 0.4375, 0.4453125, 0.453125, 0.4609375, 0.46875, 0.4765625, 0.484375, 0.4921875, 0.5, 0.5078125, 0.515625, 0.5234375, 0.53125, 0.5390625, 0.546875, 0.5546875, 0.5625, 0.5703125, 0.578125, 0.5859375, 0.59375, 0.6015625, 0.609375, 0.6171875, 0.625, 0.6328125, 0.640625, 0.6484375, 0.65625, 0.6640625, 0.671875, 0.6796875, 0.6875, 0.6953125, 0.703125, 0.7109375, 0.71875, 0.7265625, 0.734375, 0.7421875, 0.75, 0.7578125, 0.765625, 0.7734375, 0.78125, 0.7890625, 0.796875, 0.8046875, 0.8125, 0.8203125, 0.828125, 0.8359375, 0.84375, 0.8515625, 0.859375, 0.8671875, 0.875, 0.8828125, 0.890625, 0.8984375, 0.90625, 0.9140625, 0.921875, 0.9296875, 0.9375, 0.9453125, 0.953125, 0.9609375, 0.96875, 0.9765625, 0.984375, 0.9921875, 1.0], "decode_rule": "dual_line_resample", "support_power": 1.0, "semantic_power": 1.0, "anchor_mode": "state", "cfg_scale": 0.0, "cfg_power": 1.0, "cfg_start": 0.0, "cfg_prior": "uniform", "decode_freq_penalty_alpha": 0.0, "decode_freq_penalty_beta": 0.0, "decode_freq_penalty_floor": 0.0, "decode_freq_penalty_start": 0.0, "decode_freq_penalty_end": 1.0, "decode_freq_penalty_power": 1.0, "start_t": 0.0, "start_init": "noise", "noise_init": "dirichlet", "noise_sigma": -1.0, "dirichlet_concentration": 1.0, "concentration_min": 1.0, "concentration_max": 256.0, "target_prob": 1.0, "endpoint_temp": 1.45, "final_from": "state", "final_sample_mode": "argmax", "final_sample_temp": 1.0, "final_top_k": 64, "final_top_p": 0.95, "final_freq_penalty_alpha": 0.0, "final_freq_penalty_beta": 0.0, "final_freq_penalty_floor": 0.0, "lock_bos": false, "n_samples": 8, "seed": 20260520}, "raw_genppl": {"ppl": 58.72244210463748, "nll_per_token": 4.072821972416897, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "stripped_genppl": {"ppl": 56.63366130772546, "nll_per_token": 4.036603531182981, "tokens": 2040, "kept_samples": 8, "total_samples": 8, "empty_rate": 0.0, "skipped_samples": 0}, "diversity": {"sample_entropy": 2.1996299837879643, "unique_tokens": 152, "token_count": 8192, "distinct_1": 0.0185546875, "distinct_2": 0.14100684261974586, "top_token_mass": 0.2628173828125}}
164
+ [done] docs/lta_samples/metrics_20260520/owt_compact_v2048_latest236k_anchor_state_steps128_n8_large/c256_high.jsonl
165
+ docs/lta_samples/metrics_20260520/owt_compact_v2048_latest236k_anchor_state_steps128_n8_large/compact_metrics.csv
166
+ cmax temp raw strip H unique top tokens
167
+ 256 1.00 3.5925 3.9298 2.1438 105 0.1473 2040
168
+ 256 1.05 5.2231 6.6517 2.4436 209 0.2362 2040
169
+ 256 1.10 3.3092 3.3527 1.6082 163 0.1328 2040
170
+ 256 1.12 3.0666 3.2168 1.5890 121 0.2500 2040
171
+ 256 1.15 3.8504 3.6229 1.0185 48 0.2606 1907
172
+ 256 1.20 2.7897 2.6807 0.7400 31 0.4510 1953
173
+ 256 1.30 8.6044 8.2856 1.3250 96 0.4315 2040
174
+ 256 1.45 58.7224 56.6337 2.1996 152 0.2628 2040
175
+ 1024 1.00 2.5962 2.6499 1.9879 69 0.1796 2040
176
+ 1024 1.05 3.0507 3.4413 1.8319 61 0.2074 2040
177
+ 1024 1.10 2.6042 2.5352 1.7219 87 0.2509 2040
178
+ 1024 1.12 2.8237 3.0753 1.7480 88 0.1515 2040
179
+ 1024 1.15 2.7650 2.5985 1.3536 74 0.1433 2040
180
+ 1024 1.20 1.9771 1.7422 1.2931 56 0.1428 2040
181
+ 1024 1.30 4.1894 4.0683 0.7696 26 0.3785 1752
182
+ 1024 1.45 5.9799 5.9799 0.7126 21 0.4656 2040
183
+
184
+ [best raw<50 sorted entropy]
185
+ c256 temp=1.05 raw=5.2231 strip=6.6517 H=2.4436 unique=209 top=0.2362
186
+ c256 temp=1.00 raw=3.5925 strip=3.9298 H=2.1438 unique=105 top=0.1473
187
+ c1024 temp=1.00 raw=2.5962 strip=2.6499 H=1.9879 unique=69 top=0.1796
188
+ c1024 temp=1.05 raw=3.0507 strip=3.4413 H=1.8319 unique=61 top=0.2074
189
+ c1024 temp=1.12 raw=2.8237 strip=3.0753 H=1.7480 unique=88 top=0.1515
190
+ c1024 temp=1.10 raw=2.6042 strip=2.5352 H=1.7219 unique=87 top=0.2509
191
+ c256 temp=1.10 raw=3.3092 strip=3.3527 H=1.6082 unique=163 top=0.1328
192
+ c256 temp=1.12 raw=3.0666 strip=3.2168 H=1.5890 unique=121 top=0.2500
193
+ c1024 temp=1.15 raw=2.7650 strip=2.5985 H=1.3536 unique=74 top=0.1433
194
+ c256 temp=1.30 raw=8.6044 strip=8.2856 H=1.3250 unique=96 top=0.4315
195
+ c1024 temp=1.20 raw=1.9771 strip=1.7422 H=1.2931 unique=56 top=0.1428
196
+ c256 temp=1.15 raw=3.8504 strip=3.6229 H=1.0185 unique=48 top=0.2606
197
+ c1024 temp=1.30 raw=4.1894 strip=4.0683 H=0.7696 unique=26 top=0.3785
198
+ c256 temp=1.20 raw=2.7897 strip=2.6807 H=0.7400 unique=31 top=0.4510
199
+ c1024 temp=1.45 raw=5.9799 strip=5.9799 H=0.7126 unique=21 top=0.4656
LTA_openwebtext_dualt/logs/owt_classic_fullvocab_len1024_16gpu/lta_owt_classic_fullvocab_bert_c1024_len1024_lr2e4_gbs2048_2node8gpu_1m_save10k_t-20260522043432-f7vrv.node0.log ADDED
The diff for this file is too large to render. See raw diff
 
LTA_openwebtext_dualt/logs/owt_classic_fullvocab_len1024_16gpu/lta_owt_classic_fullvocab_bert_c1024_len1024_lr2e4_gbs2048_2node8gpu_1m_save10k_t-20260522043432-f7vrv.node1.log ADDED
@@ -0,0 +1,701 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ W0521 20:35:15.179000 10381 torch/distributed/run.py:792]
2
+ W0521 20:35:15.179000 10381 torch/distributed/run.py:792] *****************************************
3
+ W0521 20:35:15.179000 10381 torch/distributed/run.py:792] Setting OMP_NUM_THREADS environment variable for each process to be 1 in default, to avoid your system being overloaded, please further tune the variable for optimal performance in your application as needed.
4
+ W0521 20:35:15.179000 10381 torch/distributed/run.py:792] *****************************************
5
+ [W521 20:35:15.706532924 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
6
+ [W521 20:35:20.907715488 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
7
+ [W521 20:35:20.157873989 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
8
+ [W521 20:35:20.201304866 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
9
+ [W521 20:35:20.219422947 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
10
+ [W521 20:35:20.221040686 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
11
+ [W521 20:35:20.221680401 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
12
+ [W521 20:35:20.229310067 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
13
+ [W521 20:35:20.236203327 socket.cpp:202] [c10d] The hostname of the client socket cannot be retrieved. err=-3
14
+ t-20260522043432-f7vrv-worker-1:10470:10470 [0] NCCL INFO cudaDriverVersion 12080
15
+ t-20260522043432-f7vrv-worker-1:10470:10470 [0] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
16
+ t-20260522043432-f7vrv-worker-1:10470:10470 [0] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
17
+ t-20260522043432-f7vrv-worker-1:10470:10470 [0] NCCL INFO NCCL version 2.25.1+cuda12.8
18
+ t-20260522043432-f7vrv-worker-1:10470:10470 [0] NCCL INFO Comm config Blocking set to 1
19
+ t-20260522043432-f7vrv-worker-1:10471:10471 [1] NCCL INFO cudaDriverVersion 12080
20
+ t-20260522043432-f7vrv-worker-1:10471:10471 [1] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
21
+ t-20260522043432-f7vrv-worker-1:10471:10471 [1] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
22
+ t-20260522043432-f7vrv-worker-1:10471:10471 [1] NCCL INFO NCCL version 2.25.1+cuda12.8
23
+ t-20260522043432-f7vrv-worker-1:10471:10471 [1] NCCL INFO Comm config Blocking set to 1
24
+ t-20260522043432-f7vrv-worker-1:10473:10473 [3] NCCL INFO cudaDriverVersion 12080
25
+ t-20260522043432-f7vrv-worker-1:10473:10473 [3] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
26
+ t-20260522043432-f7vrv-worker-1:10473:10473 [3] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
27
+ t-20260522043432-f7vrv-worker-1:10473:10473 [3] NCCL INFO NCCL version 2.25.1+cuda12.8
28
+ t-20260522043432-f7vrv-worker-1:10473:10473 [3] NCCL INFO Comm config Blocking set to 1
29
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
30
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
31
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
32
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO P2P plugin v9 IBext_v9
33
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
34
+ t-20260522043432-f7vrv-worker-1:10474:10474 [4] NCCL INFO cudaDriverVersion 12080
35
+ t-20260522043432-f7vrv-worker-1:10474:10474 [4] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
36
+ t-20260522043432-f7vrv-worker-1:10474:10474 [4] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
37
+ t-20260522043432-f7vrv-worker-1:10474:10474 [4] NCCL INFO NCCL version 2.25.1+cuda12.8
38
+ t-20260522043432-f7vrv-worker-1:10474:10474 [4] NCCL INFO Comm config Blocking set to 1
39
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
40
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
41
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
42
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Using network IBext_v9
43
+ t-20260522043432-f7vrv-worker-1:10475:10475 [5] NCCL INFO cudaDriverVersion 12080
44
+ t-20260522043432-f7vrv-worker-1:10475:10475 [5] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
45
+ t-20260522043432-f7vrv-worker-1:10475:10475 [5] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
46
+ t-20260522043432-f7vrv-worker-1:10475:10475 [5] NCCL INFO NCCL version 2.25.1+cuda12.8
47
+ t-20260522043432-f7vrv-worker-1:10475:10475 [5] NCCL INFO Comm config Blocking set to 1
48
+ t-20260522043432-f7vrv-worker-1:10476:10476 [6] NCCL INFO cudaDriverVersion 12080
49
+ t-20260522043432-f7vrv-worker-1:10476:10476 [6] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
50
+ t-20260522043432-f7vrv-worker-1:10476:10476 [6] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
51
+ t-20260522043432-f7vrv-worker-1:10476:10476 [6] NCCL INFO NCCL version 2.25.1+cuda12.8
52
+ t-20260522043432-f7vrv-worker-1:10472:10472 [2] NCCL INFO cudaDriverVersion 12080
53
+ t-20260522043432-f7vrv-worker-1:10472:10472 [2] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
54
+ t-20260522043432-f7vrv-worker-1:10472:10472 [2] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
55
+ t-20260522043432-f7vrv-worker-1:10472:10472 [2] NCCL INFO NCCL version 2.25.1+cuda12.8
56
+ t-20260522043432-f7vrv-worker-1:10476:10476 [6] NCCL INFO Comm config Blocking set to 1
57
+ t-20260522043432-f7vrv-worker-1:10472:10472 [2] NCCL INFO Comm config Blocking set to 1
58
+ t-20260522043432-f7vrv-worker-1:10477:10477 [7] NCCL INFO cudaDriverVersion 12080
59
+ t-20260522043432-f7vrv-worker-1:10477:10477 [7] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
60
+ t-20260522043432-f7vrv-worker-1:10477:10477 [7] NCCL INFO Bootstrap: Using eth1:10.82.96.48<0>
61
+ t-20260522043432-f7vrv-worker-1:10477:10477 [7] NCCL INFO NCCL version 2.25.1+cuda12.8
62
+ t-20260522043432-f7vrv-worker-1:10477:10477 [7] NCCL INFO Comm config Blocking set to 1
63
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO ncclCommInitRankConfig comm 0x8764a40 rank 8 nranks 16 cudaDev 0 nvmlDev 0 busId 65040 commId 0xb1911eddb57862e3 - Init START
64
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
65
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
66
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
67
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO P2P plugin v9 IBext_v9
68
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
69
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
70
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
71
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
72
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO P2P plugin v9 IBext_v9
73
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
74
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
75
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
76
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
77
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO P2P plugin v9 IBext_v9
78
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
79
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
80
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
81
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
82
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO P2P plugin v9 IBext_v9
83
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
84
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
85
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
86
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
87
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Using network IBext_v9
88
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
89
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
90
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
91
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO P2P plugin v9 IBext_v9
92
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
93
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
94
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
95
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
96
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO P2P plugin v9 IBext_v9
97
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
98
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NET/Plugin: Loaded net plugin NCCL RDMA Plugin v9 (v9)
99
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NET/Plugin: Loaded collnet plugin SHARP (v9)
100
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Plugin Path : /opt/hpcx/nccl_rdma_sharp_plugin/lib/libnccl-net.so
101
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO P2P plugin v9 IBext_v9
102
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NCCL_SOCKET_IFNAME set by environment to eth1
103
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
104
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
105
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
106
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
107
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
108
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
109
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Using network IBext_v9
110
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Using network IBext_v9
111
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
112
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
113
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
114
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Using network IBext_v9
115
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
116
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
117
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
118
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Using network IBext_v9
119
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
120
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
121
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
122
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Using network IBext_v9
123
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NCCL_IB_PCI_RELAXED_ORDERING set by environment to 1.
124
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NET/IB : Using [0]mlx5_1:1/RoCE [1]mlx5_4:1/RoCE [2]mlx5_5:1/RoCE [3]mlx5_6:1/RoCE [4]mlx5_7:1/RoCE [5]mlx5_8:1/RoCE [6]mlx5_9:1/RoCE [7]mlx5_10:1/RoCE [RO]; OOB eth1:10.82.96.48<0>
125
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO PROFILER/Plugin: Could not find: libnccl-profiler.so.
126
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Using network IBext_v9
127
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO ncclCommInitRankConfig comm 0x9d44240 rank 9 nranks 16 cudaDev 1 nvmlDev 1 busId 67020 commId 0xb1911eddb57862e3 - Init START
128
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO ncclCommInitRankConfig comm 0xafe2000 rank 12 nranks 16 cudaDev 4 nvmlDev 4 busId 6f020 commId 0xb1911eddb57862e3 - Init START
129
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO ncclCommInitRankConfig comm 0xb79f100 rank 11 nranks 16 cudaDev 3 nvmlDev 3 busId 6b020 commId 0xb1911eddb57862e3 - Init START
130
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO ncclCommInitRankConfig comm 0xb2b9cc0 rank 13 nranks 16 cudaDev 5 nvmlDev 5 busId 71020 commId 0xb1911eddb57862e3 - Init START
131
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO RAS client listening socket at ::1<28028>
132
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO ncclCommInitRankConfig comm 0xa052ac0 rank 14 nranks 16 cudaDev 6 nvmlDev 6 busId 73020 commId 0xb1911eddb57862e3 - Init START
133
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO RAS client listening socket at ::1<28028>
134
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO ncclCommInitRankConfig comm 0x9c2d640 rank 10 nranks 16 cudaDev 2 nvmlDev 2 busId 69020 commId 0xb1911eddb57862e3 - Init START
135
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO RAS client listening socket at ::1<28028>
136
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO RAS client listening socket at ::1<28028>
137
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO RAS client listening socket at ::1<28028>
138
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO ncclCommInitRankConfig comm 0xa1eb800 rank 15 nranks 16 cudaDev 7 nvmlDev 7 busId 75020 commId 0xb1911eddb57862e3 - Init START
139
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO RAS client listening socket at ::1<28028>
140
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO RAS client listening socket at ::1<28028>
141
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO RAS client listening socket at ::1<28028>
142
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Bootstrap timings total 0.103273 (create 0.000023, send 0.000196, recv 0.000464, ring 0.102079, delay 0.000001)
143
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Bootstrap timings total 0.107654 (create 0.000020, send 0.000244, recv 0.004616, ring 0.102490, delay 0.000001)
144
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Bootstrap timings total 0.119285 (create 0.000020, send 0.000206, recv 0.011956, ring 0.106797, delay 0.000000)
145
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Bootstrap timings total 0.106209 (create 0.000020, send 0.000266, recv 0.000499, ring 0.105137, delay 0.000001)
146
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Bootstrap timings total 0.136282 (create 0.000033, send 0.000274, recv 0.017298, ring 0.118082, delay 0.000001)
147
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Bootstrap timings total 0.131916 (create 0.000022, send 0.000246, recv 0.000411, ring 0.105106, delay 0.000001)
148
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Bootstrap timings total 0.355903 (create 0.000023, send 0.000319, recv 0.249960, ring 0.105247, delay 0.000001)
149
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Bootstrap timings total 1.028546 (create 0.000027, send 0.000495, recv 0.673228, ring 0.006598, delay 0.000001)
150
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO MNNVL busId 0x75020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
151
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO MNNVL busId 0x73020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
152
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO MNNVL busId 0x69020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
153
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO MNNVL busId 0x71020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
154
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO MNNVL busId 0x6f020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
155
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO MNNVL busId 0x6b020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
156
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO MNNVL busId 0x67020 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
157
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO MNNVL busId 0x65040 fabric UUID 0.0 cliqueId 0x0 state 3 healthMask 0x0
158
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
159
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
160
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
161
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
162
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
163
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
164
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
165
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NCCL_TOPO_FILE set by environment to /var/run/nvidia-topologyd/virtualTopology.xml
166
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Setting affinity for GPU 1 to 03ffffff,ffffffff,ffffffff
167
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO NVLS multicast support is available on dev 1
168
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Setting affinity for GPU 7 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000
169
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Setting affinity for GPU 5 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000
170
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO NVLS multicast support is available on dev 5
171
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO NVLS multicast support is available on dev 7
172
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Setting affinity for GPU 3 to 03ffffff,ffffffff,ffffffff
173
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Setting affinity for GPU 0 to 03ffffff,ffffffff,ffffffff
174
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO NVLS multicast support is available on dev 3
175
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Setting affinity for GPU 2 to 03ffffff,ffffffff,ffffffff
176
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO NVLS multicast support is available on dev 0
177
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Setting affinity for GPU 6 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000
178
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO NVLS multicast support is available on dev 6
179
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Setting affinity for GPU 4 to 0fffff,ffffffff,ffffffff,fc000000,00000000,00000000
180
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO NVLS multicast support is available on dev 4
181
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO NVLS multicast support is available on dev 2
182
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO comm 0xa1eb800 rank 15 nRanks 16 nNodes 2 localRanks 8 localRank 7 MNNVL 0
183
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO comm 0xa052ac0 rank 14 nRanks 16 nNodes 2 localRanks 8 localRank 6 MNNVL 0
184
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO comm 0xb2b9cc0 rank 13 nRanks 16 nNodes 2 localRanks 8 localRank 5 MNNVL 0
185
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO comm 0xafe2000 rank 12 nRanks 16 nNodes 2 localRanks 8 localRank 4 MNNVL 0
186
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO comm 0xb79f100 rank 11 nRanks 16 nNodes 2 localRanks 8 localRank 3 MNNVL 0
187
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO comm 0x9c2d640 rank 10 nRanks 16 nNodes 2 localRanks 8 localRank 2 MNNVL 0
188
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO comm 0x9d44240 rank 9 nRanks 16 nNodes 2 localRanks 8 localRank 1 MNNVL 0
189
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO comm 0x8764a40 rank 8 nRanks 16 nNodes 2 localRanks 8 localRank 0 MNNVL 0
190
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Trees [0] -1/-1/-1->15->14 [1] 8/-1/-1->15->14 [2] 8/-1/-1->15->14 [3] 8/-1/-1->15->14 [4] 8/-1/-1->15->14 [5] 8/-1/-1->15->14 [6] 8/-1/-1->15->14 [7] 8/-1/-1->15->7 [8] -1/-1/-1->15->14 [9] 8/-1/-1->15->14 [10] 8/-1/-1->15->14 [11] 8/-1/-1->15->14 [12] 8/-1/-1->15->14 [13] 8/-1/-1->15->14 [14] 8/-1/-1->15->14 [15] 8/7/-1->15->-1
191
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Trees [0] 14/-1/-1->13->12 [1] 14/-1/-1->13->12 [2] 14/-1/-1->13->12 [3] 14/-1/-1->13->12 [4] 14/-1/-1->13->12 [5] 14/-1/-1->13->5 [6] -1/-1/-1->13->12 [7] 14/-1/-1->13->12 [8] 14/-1/-1->13->12 [9] 14/-1/-1->13->12 [10] 14/-1/-1->13->12 [11] 14/-1/-1->13->12 [12] 14/-1/-1->13->12 [13] 14/5/-1->13->-1 [14] -1/-1/-1->13->12 [15] 14/-1/-1->13->12
192
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Trees [0] 15/-1/-1->14->13 [1] 15/-1/-1->14->13 [2] 15/-1/-1->14->13 [3] 15/-1/-1->14->13 [4] 15/-1/-1->14->13 [5] 15/-1/-1->14->13 [6] 15/-1/-1->14->6 [7] -1/-1/-1->14->13 [8] 15/-1/-1->14->13 [9] 15/-1/-1->14->13 [10] 15/-1/-1->14->13 [11] 15/-1/-1->14->13 [12] 15/-1/-1->14->13 [13] 15/-1/-1->14->13 [14] 15/6/-1->14->-1 [15] -1/-1/-1->14->13
193
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO P2P Chunksize set to 131072
194
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO P2P Chunksize set to 131072
195
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO P2P Chunksize set to 131072
196
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Trees [0] 13/-1/-1->12->11 [1] 13/-1/-1->12->11 [2] 13/-1/-1->12->11 [3] 13/-1/-1->12->11 [4] 13/-1/-1->12->4 [5] -1/-1/-1->12->11 [6] 13/-1/-1->12->11 [7] 13/-1/-1->12->11 [8] 13/-1/-1->12->11 [9] 13/-1/-1->12->11 [10] 13/-1/-1->12->11 [11] 13/-1/-1->12->11 [12] 13/4/-1->12->-1 [13] -1/-1/-1->12->11 [14] 13/-1/-1->12->11 [15] 13/-1/-1->12->11
197
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Trees [0] 10/-1/-1->9->8 [1] 10/-1/-1->9->1 [2] -1/-1/-1->9->8 [3] 10/-1/-1->9->8 [4] 10/-1/-1->9->8 [5] 10/-1/-1->9->8 [6] 10/-1/-1->9->8 [7] 10/-1/-1->9->8 [8] 10/-1/-1->9->8 [9] 10/1/-1->9->-1 [10] -1/-1/-1->9->8 [11] 10/-1/-1->9->8 [12] 10/-1/-1->9->8 [13] 10/-1/-1->9->8 [14] 10/-1/-1->9->8 [15] 10/-1/-1->9->8
198
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO P2P Chunksize set to 131072
199
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Trees [0] 11/-1/-1->10->9 [1] 11/-1/-1->10->9 [2] 11/-1/-1->10->2 [3] -1/-1/-1->10->9 [4] 11/-1/-1->10->9 [5] 11/-1/-1->10->9 [6] 11/-1/-1->10->9 [7] 11/-1/-1->10->9 [8] 11/-1/-1->10->9 [9] 11/-1/-1->10->9 [10] 11/2/-1->10->-1 [11] -1/-1/-1->10->9 [12] 11/-1/-1->10->9 [13] 11/-1/-1->10->9 [14] 11/-1/-1->10->9 [15] 11/-1/-1->10->9
200
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Trees [0] 12/-1/-1->11->10 [1] 12/-1/-1->11->10 [2] 12/-1/-1->11->10 [3] 12/-1/-1->11->3 [4] -1/-1/-1->11->10 [5] 12/-1/-1->11->10 [6] 12/-1/-1->11->10 [7] 12/-1/-1->11->10 [8] 12/-1/-1->11->10 [9] 12/-1/-1->11->10 [10] 12/-1/-1->11->10 [11] 12/3/-1->11->-1 [12] -1/-1/-1->11->10 [13] 12/-1/-1->11->10 [14] 12/-1/-1->11->10 [15] 12/-1/-1->11->10
201
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO P2P Chunksize set to 131072
202
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO P2P Chunksize set to 131072
203
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO P2P Chunksize set to 131072
204
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Trees [0] 9/-1/-1->8->0 [1] -1/-1/-1->8->15 [2] 9/-1/-1->8->15 [3] 9/-1/-1->8->15 [4] 9/-1/-1->8->15 [5] 9/-1/-1->8->15 [6] 9/-1/-1->8->15 [7] 9/-1/-1->8->15 [8] 9/0/-1->8->-1 [9] -1/-1/-1->8->15 [10] 9/-1/-1->8->15 [11] 9/-1/-1->8->15 [12] 9/-1/-1->8->15 [13] 9/-1/-1->8->15 [14] 9/-1/-1->8->15 [15] 9/-1/-1->8->15
205
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO P2P Chunksize set to 131072
206
+ t-20260522043432-f7vrv-worker-1:10471:10623 [1] NCCL INFO [Proxy Service] Device 1 CPU core 10
207
+ t-20260522043432-f7vrv-worker-1:10471:10626 [1] NCCL INFO [Proxy Service UDS] Device 1 CPU core 12
208
+ t-20260522043432-f7vrv-worker-1:10475:10622 [5] NCCL INFO [Proxy Service] Device 5 CPU core 173
209
+ t-20260522043432-f7vrv-worker-1:10475:10627 [5] NCCL INFO [Proxy Service UDS] Device 5 CPU core 175
210
+ t-20260522043432-f7vrv-worker-1:10470:10625 [0] NCCL INFO [Proxy Service] Device 0 CPU core 60
211
+ t-20260522043432-f7vrv-worker-1:10473:10628 [3] NCCL INFO [Proxy Service] Device 3 CPU core 2
212
+ t-20260522043432-f7vrv-worker-1:10474:10630 [4] NCCL INFO [Proxy Service] Device 4 CPU core 108
213
+ t-20260522043432-f7vrv-worker-1:10472:10629 [2] NCCL INFO [Proxy Service UDS] Device 2 CPU core 82
214
+ t-20260522043432-f7vrv-worker-1:10470:10632 [0] NCCL INFO [Proxy Service UDS] Device 0 CPU core 62
215
+ t-20260522043432-f7vrv-worker-1:10472:10624 [2] NCCL INFO [Proxy Service] Device 2 CPU core 80
216
+ t-20260522043432-f7vrv-worker-1:10477:10631 [7] NCCL INFO [Proxy Service] Device 7 CPU core 92
217
+ t-20260522043432-f7vrv-worker-1:10473:10633 [3] NCCL INFO [Proxy Service UDS] Device 3 CPU core 4
218
+ t-20260522043432-f7vrv-worker-1:10474:10635 [4] NCCL INFO [Proxy Service UDS] Device 4 CPU core 110
219
+ t-20260522043432-f7vrv-worker-1:10476:10634 [6] NCCL INFO [Proxy Service] Device 6 CPU core 94
220
+ t-20260522043432-f7vrv-worker-1:10477:10636 [7] NCCL INFO [Proxy Service UDS] Device 7 CPU core 96
221
+ t-20260522043432-f7vrv-worker-1:10476:10637 [6] NCCL INFO [Proxy Service UDS] Device 6 CPU core 98
222
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
223
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
224
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
225
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
226
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
227
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
228
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
229
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
230
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
231
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
232
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
233
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
234
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
235
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
236
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO threadThresholds 8/8/64 | 128/8/64 | 512 | 512
237
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO 16 coll channels, 16 collnet channels, 16 nvls channels, 16 p2p channels, 2 p2p channels per peer
238
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
239
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
240
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
241
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
242
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
243
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
244
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
245
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
246
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
247
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
248
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
249
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v4 symbol.
250
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
251
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
252
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
253
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
254
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
255
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
256
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
257
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO ncclCommInitRankConfig comm 0x8764a40 rank 8 nranks 16 cudaDev 0 nvmlDev 0 busId 65040 commId 0xb1911eddb57862e3 - Init COMPLETE
258
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
259
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v3 symbol.
260
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO ncclCommInitRankConfig comm 0xafe2000 rank 12 nranks 16 cudaDev 4 nvmlDev 4 busId 6f020 commId 0xb1911eddb57862e3 - Init COMPLETE
261
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
262
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
263
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO ncclCommInitRankConfig comm 0xa052ac0 rank 14 nranks 16 cudaDev 6 nvmlDev 6 busId 73020 commId 0xb1911eddb57862e3 - Init COMPLETE
264
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO ncclCommInitRankConfig comm 0x9d44240 rank 9 nranks 16 cudaDev 1 nvmlDev 1 busId 67020 commId 0xb1911eddb57862e3 - Init COMPLETE
265
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO ncclCommInitRankConfig comm 0xb2b9cc0 rank 13 nranks 16 cudaDev 5 nvmlDev 5 busId 71020 commId 0xb1911eddb57862e3 - Init COMPLETE
266
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO ncclCommInitRankConfig comm 0x9c2d640 rank 10 nranks 16 cudaDev 2 nvmlDev 2 busId 69020 commId 0xb1911eddb57862e3 - Init COMPLETE
267
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO TUNER/Plugin: Failed to find ncclTunerPlugin_v2 symbol, using internal tuner instead.
268
+ t-20260522043432-f7vrv-worker-1:10470:10519 [0] NCCL INFO Init timings - ncclCommInitRankConfig: rank 8 nranks 16 total 2.74 (kernels 0.20, alloc 0.23, bootstrap 1.03, allgathers 0.01, topo 0.56, graphs 0.01, connections 0.71, rest 0.00)
269
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO ncclCommInitRankConfig comm 0xb79f100 rank 11 nranks 16 cudaDev 3 nvmlDev 3 busId 6b020 commId 0xb1911eddb57862e3 - Init COMPLETE
270
+ t-20260522043432-f7vrv-worker-1:10474:10530 [4] NCCL INFO Init timings - ncclCommInitRankConfig: rank 12 nranks 16 total 2.49 (kernels 0.22, alloc 0.85, bootstrap 0.14, allgathers 0.00, topo 0.56, graphs 0.02, connections 0.71, rest 0.00)
271
+ t-20260522043432-f7vrv-worker-1:10476:10542 [6] NCCL INFO Init timings - ncclCommInitRankConfig: rank 14 nranks 16 total 2.45 (kernels 0.20, alloc 0.85, bootstrap 0.11, allgathers 0.00, topo 0.56, graphs 0.02, connections 0.71, rest 0.00)
272
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO ncclCommInitRankConfig comm 0xa1eb800 rank 15 nranks 16 cudaDev 7 nvmlDev 7 busId 75020 commId 0xb1911eddb57862e3 - Init COMPLETE
273
+ t-20260522043432-f7vrv-worker-1:10471:10520 [1] NCCL INFO Init timings - ncclCommInitRankConfig: rank 9 nranks 16 total 2.61 (kernels 0.30, alloc 0.67, bootstrap 0.36, allgathers 0.01, topo 0.56, graphs 0.01, connections 0.71, rest 0.00)
274
+ t-20260522043432-f7vrv-worker-1:10475:10532 [5] NCCL INFO Init timings - ncclCommInitRankConfig: rank 13 nranks 16 total 2.47 (kernels 0.21, alloc 0.85, bootstrap 0.12, allgathers 0.01, topo 0.56, graphs 0.01, connections 0.71, rest 0.00)
275
+ t-20260522043432-f7vrv-worker-1:10472:10543 [2] NCCL INFO Init timings - ncclCommInitRankConfig: rank 10 nranks 16 total 2.44 (kernels 0.20, alloc 0.85, bootstrap 0.11, allgathers 0.01, topo 0.56, graphs 0.01, connections 0.71, rest 0.00)
276
+ t-20260522043432-f7vrv-worker-1:10473:10522 [3] NCCL INFO Init timings - ncclCommInitRankConfig: rank 11 nranks 16 total 2.56 (kernels 0.29, alloc 0.86, bootstrap 0.13, allgathers 0.01, topo 0.56, graphs 0.01, connections 0.71, rest 0.00)
277
+ t-20260522043432-f7vrv-worker-1:10477:10544 [7] NCCL INFO Init timings - ncclCommInitRankConfig: rank 15 nranks 16 total 2.43 (kernels 0.21, alloc 0.83, bootstrap 0.10, allgathers 0.00, topo 0.56, graphs 0.02, connections 0.71, rest 0.00)
278
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 02/0 : 8[0] -> 9[1] via P2P/CUMEM
279
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 04/0 : 8[0] -> 9[1] via P2P/CUMEM
280
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 06/0 : 8[0] -> 9[1] via P2P/CUMEM
281
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 10/0 : 8[0] -> 9[1] via P2P/CUMEM
282
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 12/0 : 8[0] -> 9[1] via P2P/CUMEM
283
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 14/0 : 8[0] -> 9[1] via P2P/CUMEM
284
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 00/0 : 13[5] -> 14[6] via P2P/CUMEM
285
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 00/0 : 9[1] -> 10[2] via P2P/CUMEM
286
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 02/0 : 13[5] -> 14[6] via P2P/CUMEM
287
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 02/0 : 9[1] -> 10[2] via P2P/CUMEM
288
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 00/0 : 12[4] -> 13[5] via P2P/CUMEM
289
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 00/0 : 14[6] -> 15[7] via P2P/CUMEM
290
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 04/0 : 13[5] -> 14[6] via P2P/CUMEM
291
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 04/0 : 9[1] -> 10[2] via P2P/CUMEM
292
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 02/0 : 12[4] -> 13[5] via P2P/CUMEM
293
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 00/0 : 11[3] -> 12[4] via P2P/CUMEM
294
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 00/0 : 10[2] -> 11[3] via P2P/CUMEM
295
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 02/0 : 14[6] -> 15[7] via P2P/CUMEM
296
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 06/0 : 13[5] -> 14[6] via P2P/CUMEM
297
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 06/0 : 9[1] -> 10[2] via P2P/CUMEM
298
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 06/0 : 12[4] -> 13[5] via P2P/CUMEM
299
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 02/0 : 11[3] -> 12[4] via P2P/CUMEM
300
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 04/0 : 10[2] -> 11[3] via P2P/CUMEM
301
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 04/0 : 14[6] -> 15[7] via P2P/CUMEM
302
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 08/0 : 13[5] -> 14[6] via P2P/CUMEM
303
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 08/0 : 9[1] -> 10[2] via P2P/CUMEM
304
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 08/0 : 12[4] -> 13[5] via P2P/CUMEM
305
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 04/0 : 11[3] -> 12[4] via P2P/CUMEM
306
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 06/0 : 10[2] -> 11[3] via P2P/CUMEM
307
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 08/0 : 14[6] -> 15[7] via P2P/CUMEM
308
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 10/0 : 13[5] -> 14[6] via P2P/CUMEM
309
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 10/0 : 9[1] -> 10[2] via P2P/CUMEM
310
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 10/0 : 12[4] -> 13[5] via P2P/CUMEM
311
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 06/0 : 11[3] -> 12[4] via P2P/CUMEM
312
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 08/0 : 10[2] -> 11[3] via P2P/CUMEM
313
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 10/0 : 14[6] -> 15[7] via P2P/CUMEM
314
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 12/0 : 13[5] -> 14[6] via P2P/CUMEM
315
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 12/0 : 9[1] -> 10[2] via P2P/CUMEM
316
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 14/0 : 12[4] -> 13[5] via P2P/CUMEM
317
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 08/0 : 11[3] -> 12[4] via P2P/CUMEM
318
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 12/0 : 10[2] -> 11[3] via P2P/CUMEM
319
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 12/0 : 14[6] -> 15[7] via P2P/CUMEM
320
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 14/0 : 13[5] -> 14[6] via P2P/CUMEM
321
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 14/0 : 9[1] -> 10[2] via P2P/CUMEM
322
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 10/0 : 11[3] -> 12[4] via P2P/CUMEM
323
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 14/0 : 10[2] -> 11[3] via P2P/CUMEM
324
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 01/0 : 8[0] -> 15[7] via P2P/CUMEM
325
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 12/0 : 11[3] -> 12[4] via P2P/CUMEM
326
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 03/0 : 8[0] -> 15[7] via P2P/CUMEM
327
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 14/0 : 11[3] -> 12[4] via P2P/CUMEM
328
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 05/0 : 8[0] -> 15[7] via P2P/CUMEM
329
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 07/0 : 8[0] -> 15[7] via P2P/CUMEM
330
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 09/0 : 8[0] -> 15[7] via P2P/CUMEM
331
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 11/0 : 8[0] -> 15[7] via P2P/CUMEM
332
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 13/0 : 8[0] -> 15[7] via P2P/CUMEM
333
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 15/0 : 8[0] -> 15[7] via P2P/CUMEM
334
+ t-20260522043432-f7vrv-worker-1:10471:10646 [1] NCCL INFO [Proxy Progress] Device 1 CPU core 12
335
+ t-20260522043432-f7vrv-worker-1:10476:10647 [6] NCCL INFO [Proxy Progress] Device 6 CPU core 96
336
+ t-20260522043432-f7vrv-worker-1:10475:10648 [5] NCCL INFO [Proxy Progress] Device 5 CPU core 175
337
+ t-20260522043432-f7vrv-worker-1:10474:10649 [4] NCCL INFO [Proxy Progress] Device 4 CPU core 108
338
+ t-20260522043432-f7vrv-worker-1:10473:10650 [3] NCCL INFO [Proxy Progress] Device 3 CPU core 4
339
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 01/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
340
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 09/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
341
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 00/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
342
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Channel 08/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
343
+ t-20260522043432-f7vrv-worker-1:10477:10651 [7] NCCL INFO [Proxy Progress] Device 7 CPU core 94
344
+ t-20260522043432-f7vrv-worker-1:10470:10652 [0] NCCL INFO [Proxy Progress] Device 0 CPU core 62
345
+ t-20260522043432-f7vrv-worker-1:10472:10653 [2] NCCL INFO [Proxy Progress] Device 2 CPU core 82
346
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 00/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
347
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 08/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
348
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 01/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
349
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 09/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
350
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 03/0 : 9[1] -> 8[0] via P2P/CUMEM
351
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 05/0 : 9[1] -> 8[0] via P2P/CUMEM
352
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 07/0 : 9[1] -> 8[0] via P2P/CUMEM
353
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 11/0 : 9[1] -> 8[0] via P2P/CUMEM
354
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 13/0 : 9[1] -> 8[0] via P2P/CUMEM
355
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Channel 15/0 : 9[1] -> 8[0] via P2P/CUMEM
356
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 04/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
357
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 05/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
358
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 02/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
359
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 06/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
360
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 03/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
361
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 07/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
362
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 10/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
363
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 12/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
364
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 14/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
365
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 15/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
366
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 11/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
367
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 13/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
368
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 04/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
369
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 06/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
370
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 05/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
371
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 07/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
372
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 02/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
373
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 03/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
374
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 15/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
375
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 13/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
376
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 12/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
377
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 14/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
378
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 10/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
379
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 11/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
380
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 00/0 : 15[7] -> 8[0] via P2P/CUMEM
381
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 02/0 : 15[7] -> 8[0] via P2P/CUMEM
382
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 04/0 : 15[7] -> 8[0] via P2P/CUMEM
383
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 06/0 : 15[7] -> 8[0] via P2P/CUMEM
384
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 08/0 : 15[7] -> 8[0] via P2P/CUMEM
385
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 10/0 : 15[7] -> 8[0] via P2P/CUMEM
386
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 01/0 : 12[4] -> 11[3] via P2P/CUMEM
387
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 12/0 : 15[7] -> 8[0] via P2P/CUMEM
388
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 01/0 : 14[6] -> 13[5] via P2P/CUMEM
389
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 01/0 : 10[2] -> 9[1] via P2P/CUMEM
390
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 03/0 : 12[4] -> 11[3] via P2P/CUMEM
391
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 14/0 : 15[7] -> 8[0] via P2P/CUMEM
392
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 03/0 : 14[6] -> 13[5] via P2P/CUMEM
393
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 03/0 : 10[2] -> 9[1] via P2P/CUMEM
394
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 05/0 : 12[4] -> 11[3] via P2P/CUMEM
395
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 01/0 : 11[3] -> 10[2] via P2P/CUMEM
396
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 01/0 : 13[5] -> 12[4] via P2P/CUMEM
397
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 01/0 : 15[7] -> 14[6] via P2P/CUMEM
398
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 05/0 : 14[6] -> 13[5] via P2P/CUMEM
399
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 05/0 : 10[2] -> 9[1] via P2P/CUMEM
400
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 07/0 : 12[4] -> 11[3] via P2P/CUMEM
401
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 05/0 : 11[3] -> 10[2] via P2P/CUMEM
402
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 03/0 : 13[5] -> 12[4] via P2P/CUMEM
403
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 03/0 : 15[7] -> 14[6] via P2P/CUMEM
404
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 07/0 : 14[6] -> 13[5] via P2P/CUMEM
405
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 07/0 : 10[2] -> 9[1] via P2P/CUMEM
406
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 09/0 : 12[4] -> 11[3] via P2P/CUMEM
407
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 07/0 : 11[3] -> 10[2] via P2P/CUMEM
408
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 07/0 : 13[5] -> 12[4] via P2P/CUMEM
409
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 05/0 : 15[7] -> 14[6] via P2P/CUMEM
410
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 09/0 : 14[6] -> 13[5] via P2P/CUMEM
411
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 09/0 : 10[2] -> 9[1] via P2P/CUMEM
412
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 11/0 : 12[4] -> 11[3] via P2P/CUMEM
413
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 09/0 : 11[3] -> 10[2] via P2P/CUMEM
414
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 09/0 : 13[5] -> 12[4] via P2P/CUMEM
415
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 09/0 : 15[7] -> 14[6] via P2P/CUMEM
416
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 11/0 : 14[6] -> 13[5] via P2P/CUMEM
417
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 11/0 : 10[2] -> 9[1] via P2P/CUMEM
418
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 13/0 : 12[4] -> 11[3] via P2P/CUMEM
419
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 13/0 : 11[3] -> 10[2] via P2P/CUMEM
420
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 11/0 : 13[5] -> 12[4] via P2P/CUMEM
421
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 11/0 : 15[7] -> 14[6] via P2P/CUMEM
422
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 13/0 : 14[6] -> 13[5] via P2P/CUMEM
423
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 13/0 : 10[2] -> 9[1] via P2P/CUMEM
424
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Channel 15/0 : 12[4] -> 11[3] via P2P/CUMEM
425
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Channel 15/0 : 11[3] -> 10[2] via P2P/CUMEM
426
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Channel 15/0 : 13[5] -> 12[4] via P2P/CUMEM
427
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Channel 13/0 : 15[7] -> 14[6] via P2P/CUMEM
428
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Channel 15/0 : 14[6] -> 13[5] via P2P/CUMEM
429
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Channel 15/0 : 10[2] -> 9[1] via P2P/CUMEM
430
+ t-20260522043432-f7vrv-worker-1:10472:10624 [2] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
431
+ t-20260522043432-f7vrv-worker-1:10476:10634 [6] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
432
+ t-20260522043432-f7vrv-worker-1:10472:10624 [2] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
433
+ t-20260522043432-f7vrv-worker-1:10472:10624 [2] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
434
+ t-20260522043432-f7vrv-worker-1:10476:10634 [6] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
435
+ t-20260522043432-f7vrv-worker-1:10476:10634 [6] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
436
+ t-20260522043432-f7vrv-worker-1:10471:10623 [1] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
437
+ t-20260522043432-f7vrv-worker-1:10471:10623 [1] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
438
+ t-20260522043432-f7vrv-worker-1:10471:10623 [1] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
439
+ t-20260522043432-f7vrv-worker-1:10477:10631 [7] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
440
+ t-20260522043432-f7vrv-worker-1:10477:10631 [7] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
441
+ t-20260522043432-f7vrv-worker-1:10477:10631 [7] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
442
+ t-20260522043432-f7vrv-worker-1:10474:10630 [4] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
443
+ t-20260522043432-f7vrv-worker-1:10474:10630 [4] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
444
+ t-20260522043432-f7vrv-worker-1:10474:10630 [4] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
445
+ t-20260522043432-f7vrv-worker-1:10470:10625 [0] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
446
+ t-20260522043432-f7vrv-worker-1:10470:10625 [0] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
447
+ t-20260522043432-f7vrv-worker-1:10470:10625 [0] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
448
+ t-20260522043432-f7vrv-worker-1:10475:10622 [5] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
449
+ t-20260522043432-f7vrv-worker-1:10475:10622 [5] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
450
+ t-20260522043432-f7vrv-worker-1:10475:10622 [5] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
451
+ t-20260522043432-f7vrv-worker-1:10473:10628 [3] NCCL INFO NCCL_IB_GID_INDEX set by environment to 7.
452
+ t-20260522043432-f7vrv-worker-1:10473:10628 [3] NCCL INFO NCCL_IB_TIMEOUT set by environment to 23.
453
+ t-20260522043432-f7vrv-worker-1:10473:10628 [3] NCCL INFO NCCL_IB_RETRY_CNT set by environment to 7.
454
+ t-20260522043432-f7vrv-worker-1:10477:10645 [7] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
455
+ t-20260522043432-f7vrv-worker-1:10476:10641 [6] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
456
+ t-20260522043432-f7vrv-worker-1:10475:10642 [5] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
457
+ t-20260522043432-f7vrv-worker-1:10474:10638 [4] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
458
+ t-20260522043432-f7vrv-worker-1:10473:10644 [3] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
459
+ t-20260522043432-f7vrv-worker-1:10472:10640 [2] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
460
+ t-20260522043432-f7vrv-worker-1:10471:10643 [1] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
461
+ t-20260522043432-f7vrv-worker-1:10470:10639 [0] NCCL INFO Connected all rings, use ring PXN 0 GDR 1
462
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO NVLS comm 0x9c2d640 headRank 2 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
463
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO NVLS comm 0xa052ac0 headRank 6 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
464
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO NVLS comm 0xafe2000 headRank 4 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
465
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO NVLS comm 0x8764a40 headRank 0 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
466
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO NVLS comm 0x9d44240 headRank 1 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
467
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO NVLS comm 0xb79f100 headRank 3 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
468
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO NVLS comm 0xa1eb800 headRank 7 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
469
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO NVLS comm 0xb2b9cc0 headRank 5 nHeads 8 buffSize 1048576 nvlsPerRankSize 33554432 nvlsTotalSize 268435456
470
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 01/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
471
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 00/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
472
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 00/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
473
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 00/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
474
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 00/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
475
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 00/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
476
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 00/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
477
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 00/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
478
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 02/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
479
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 01/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
480
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 01/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
481
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 01/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
482
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 02/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
483
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 01/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
484
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 01/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
485
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 03/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
486
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 03/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
487
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 03/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
488
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 02/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
489
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 01/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
490
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 02/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
491
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 02/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
492
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 02/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
493
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 04/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
494
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 03/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
495
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 04/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
496
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 04/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
497
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 03/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
498
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 03/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
499
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 03/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
500
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 02/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
501
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 05/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
502
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 04/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
503
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 05/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
504
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 04/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
505
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 05/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
506
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 05/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
507
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 04/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
508
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 04/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
509
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 06/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
510
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 06/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
511
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 05/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
512
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 06/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
513
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 06/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
514
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 05/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
515
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 06/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
516
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 07/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
517
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 05/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
518
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 06/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
519
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 07/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
520
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 07/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
521
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 07/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
522
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 07/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
523
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 07/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
524
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 08/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
525
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 08/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
526
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 09/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
527
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 08/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
528
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 08/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
529
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 08/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
530
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 06/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
531
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 08/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
532
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 09/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
533
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 10/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
534
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 10/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
535
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 09/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
536
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 09/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
537
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 09/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
538
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 07/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
539
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 09/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
540
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 10/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
541
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 11/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
542
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 11/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
543
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 10/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
544
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 10/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
545
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 10/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
546
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 08/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
547
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 11/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
548
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 12/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
549
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 12/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
550
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 11/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
551
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 11/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
552
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 11/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
553
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 11/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
554
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 09/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
555
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 12/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
556
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 13/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
557
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 13/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
558
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 12/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
559
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 12/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
560
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 12/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
561
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 13/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
562
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 14/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
563
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 14/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
564
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 14/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
565
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 13/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
566
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 13/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
567
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 13/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
568
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 10/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
569
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 15/0 : 4[4] -> 12[4] [receive] via NET/IBext_v9/12/GDRDMA
570
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 14/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
571
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 15/0 : 0[0] -> 8[0] [receive] via NET/IBext_v9/8/GDRDMA
572
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 15/0 : 7[7] -> 15[7] [receive] via NET/IBext_v9/15/GDRDMA
573
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 15/0 : 1[1] -> 9[1] [receive] via NET/IBext_v9/9/GDRDMA
574
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 14/0 : 6[6] -> 14[6] [receive] via NET/IBext_v9/14/GDRDMA
575
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 14/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
576
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 00/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
577
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 12/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
578
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 01/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
579
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 15/0 : 5[5] -> 13[5] [receive] via NET/IBext_v9/13/GDRDMA
580
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 00/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
581
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 00/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
582
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 00/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
583
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 01/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
584
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 15/0 : 3[3] -> 11[3] [receive] via NET/IBext_v9/11/GDRDMA
585
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 02/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
586
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 01/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
587
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 00/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
588
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 02/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
589
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 13/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
590
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 01/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
591
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 02/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
592
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 02/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
593
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 03/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
594
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 00/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
595
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 03/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
596
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 02/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
597
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 01/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
598
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 14/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
599
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 03/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
600
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 04/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
601
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 03/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
602
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 03/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
603
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 04/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
604
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 01/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
605
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 02/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
606
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 05/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
607
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 15/0 : 2[2] -> 10[2] [receive] via NET/IBext_v9/10/GDRDMA
608
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 04/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
609
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 05/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
610
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 04/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
611
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 05/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
612
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 02/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
613
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 03/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
614
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 06/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
615
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 00/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
616
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 06/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
617
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 05/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
618
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 05/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
619
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 06/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
620
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 04/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
621
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 04/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
622
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 07/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
623
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 06/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
624
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 07/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
625
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 07/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
626
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 07/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
627
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 01/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
628
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 08/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
629
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 05/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
630
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 06/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
631
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 08/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
632
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 08/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
633
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 08/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
634
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 09/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
635
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 03/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
636
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 09/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
637
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 06/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
638
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 07/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
639
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 09/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
640
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 10/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
641
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 09/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
642
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 10/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
643
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 10/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
644
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 04/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
645
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 07/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
646
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 08/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
647
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 10/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
648
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 11/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
649
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 10/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
650
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 11/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
651
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 11/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
652
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 05/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
653
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 08/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
654
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 09/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
655
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 11/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
656
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 12/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
657
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 11/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
658
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 12/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
659
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 13/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
660
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 09/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
661
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 10/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
662
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 06/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
663
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 12/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
664
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 12/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
665
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 13/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
666
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 13/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
667
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 14/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
668
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 10/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
669
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 13/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
670
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 07/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
671
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 11/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
672
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 13/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
673
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 14/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
674
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 14/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
675
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Channel 15/0 : 12[4] -> 4[4] [send] via NET/IBext_v9/12/GDRDMA
676
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Channel 14/0 : 15[7] -> 7[7] [send] via NET/IBext_v9/15/GDRDMA
677
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 12/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
678
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Channel 15/0 : 14[6] -> 6[6] [send] via NET/IBext_v9/14/GDRDMA
679
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Channel 15/0 : 8[0] -> 0[0] [send] via NET/IBext_v9/8/GDRDMA
680
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Channel 15/0 : 9[1] -> 1[1] [send] via NET/IBext_v9/9/GDRDMA
681
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 12/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
682
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 08/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
683
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 14/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
684
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 13/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
685
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 09/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
686
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Channel 15/0 : 13[5] -> 5[5] [send] via NET/IBext_v9/13/GDRDMA
687
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 14/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
688
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 11/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
689
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Channel 15/0 : 11[3] -> 3[3] [send] via NET/IBext_v9/11/GDRDMA
690
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 12/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
691
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 13/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
692
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 14/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
693
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Channel 15/0 : 10[2] -> 2[2] [send] via NET/IBext_v9/10/GDRDMA
694
+ t-20260522043432-f7vrv-worker-1:10475:10764 [5] NCCL INFO Connected NVLS tree
695
+ t-20260522043432-f7vrv-worker-1:10477:10763 [7] NCCL INFO Connected NVLS tree
696
+ t-20260522043432-f7vrv-worker-1:10474:10759 [4] NCCL INFO Connected NVLS tree
697
+ t-20260522043432-f7vrv-worker-1:10476:10758 [6] NCCL INFO Connected NVLS tree
698
+ t-20260522043432-f7vrv-worker-1:10471:10762 [1] NCCL INFO Connected NVLS tree
699
+ t-20260522043432-f7vrv-worker-1:10472:10757 [2] NCCL INFO Connected NVLS tree
700
+ t-20260522043432-f7vrv-worker-1:10470:10760 [0] NCCL INFO Connected NVLS tree
701
+ t-20260522043432-f7vrv-worker-1:10473:10761 [3] NCCL INFO Connected NVLS tree
LTA_openwebtext_dualt/logs/owt_fully_uncertain_schedule_step115k_n64.log ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [forbid_endpoint_ids] n=352 first=[94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125]
2
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored
3
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
4
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored
5
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
6
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored
7
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
8
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored
9
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
10
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored
11
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
12
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored
13
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
14
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p55_anchored
15
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
16
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p7_anchored
17
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
18
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p85_anchored
19
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
20
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p55_anchored
21
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
22
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p7_anchored
23
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
24
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p85_anchored
25
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow0p75_noise0_state_sample_uncertain_ft0p9_top32_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 63.76480697133721, "sample_entropy": 4.33102141624885, "distinct_1": 0.0581512451171875, "distinct_2": 0.4148796432062561, "top_token_mass": 0.1015472412109375, "tokens_scored": 58094, "readability_score": 4.25096603664177, "mean_chars": 3898.96875, "replacement_chars": 0.0}
26
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored
27
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
28
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored
29
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
30
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored
31
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
32
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored
33
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
34
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored
35
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
36
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored
37
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
38
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p55_anchored
39
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
40
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p7_anchored
41
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
42
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p85_anchored
43
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top16_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 16, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
44
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p55_anchored
45
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
46
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p7_anchored
47
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
48
+ [decode] steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p85_anchored
49
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_linear_tpow1p25_noise0_state_sample_uncertain_ft0p9_top32_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "linear", "t_power": 1.25, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.9, "final_top_k": 32, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 66.85183152738117, "sample_entropy": 4.356138008348162, "distinct_1": 0.05511474609375, "distinct_2": 0.3989338954056696, "top_token_mass": 0.11016845703125, "tokens_scored": 57555, "readability_score": 4.42523594915668, "mean_chars": 3833.359375, "replacement_chars": 0.0}
50
+ [decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored
51
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
52
+ [decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored
53
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
54
+ [decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored
55
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top16_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 16, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
56
+ [decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored
57
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p55_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.55, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
58
+ [decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored
59
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p7_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.7, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
60
+ [decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored
61
+ [summary] {"name": "steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p7_top32_th0p85_anchored", "step": 116000, "n_samples": 64, "steps": 48, "concentration_max": 256.0, "temp_start": 1.3, "temp_end": 1.15, "temp_schedule": "cosine", "t_power": 0.75, "eta0": 0.0, "eta_schedule": "none", "noise_conc": 1.0, "final_from": "state", "final_decode": "sample_uncertain", "final_temp": 0.7, "final_top_k": 32, "final_uncertain_threshold": 0.85, "update_rule": "anchored", "model_t_mode": "post", "lock_bos": true, "lock_final_eos": false, "detok_genppl": 64.07011369477127, "sample_entropy": 4.356511462923227, "distinct_1": 0.0601043701171875, "distinct_2": 0.42505193059628543, "top_token_mass": 0.0958251953125, "tokens_scored": 58493, "readability_score": 4.207463999796301, "mean_chars": 3923.03125, "replacement_chars": 0.0}
62
+ [decode] steps48_c256_mtpost_t1p3to1p15_cosine_tpow0p75_noise0_state_sample_uncertain_ft0p9_top16_th0p55_anchored
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/accesstype.f90 ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ module foo
2
+ public
3
+ type, private, bind(c) :: a
4
+ integer :: i
5
+ end type a
6
+ type, bind(c) :: b_
7
+ integer :: j
8
+ end type b_
9
+ public :: b_
10
+ type :: c
11
+ integer :: k
12
+ end type c
13
+ end module foo
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/data_multiplier.f ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ BLOCK DATA MYBLK
2
+ IMPLICIT DOUBLE PRECISION (A-H,O-Z)
3
+ COMMON /MYCOM/ IVAR1, IVAR2, IVAR3, IVAR4, EVAR5
4
+ DATA IVAR1, IVAR2, IVAR3, IVAR4, EVAR5 /2*3,2*2,0.0D0/
5
+ END
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/data_with_comments.f ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ BLOCK DATA PARAM_INI
2
+ COMMON /MYCOM/ MYTAB
3
+ INTEGER MYTAB(3)
4
+ DATA MYTAB/
5
+ * 0, ! 1 and more commenty stuff
6
+ * 4, ! 2
7
+ * 0 /
8
+ END
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/foo_deps.f90 ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ module foo
2
+ type bar
3
+ character(len = 4) :: text
4
+ end type bar
5
+ type(bar), parameter :: abar = bar('abar')
6
+ end module foo
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/gh22648.pyf ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ python module iri16py ! in
2
+ interface ! in :iri16py
3
+ block data ! in :iri16py:iridreg_modified.for
4
+ COMMON /fircom/ eden,tabhe,tabla,tabmo,tabza,tabfl
5
+ end block data
6
+ end interface
7
+ end python module iri16py
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/gh23879.f90 ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ module gh23879
2
+ implicit none
3
+ private
4
+ public :: foo
5
+
6
+ contains
7
+
8
+ subroutine foo(a, b)
9
+ integer, intent(in) :: a
10
+ integer, intent(out) :: b
11
+ b = a
12
+ call bar(b)
13
+ end subroutine
14
+
15
+ subroutine bar(x)
16
+ integer, intent(inout) :: x
17
+ x = 2*x
18
+ end subroutine
19
+
20
+ end module gh23879
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/operators.f90 ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ module foo
2
+ type bar
3
+ character(len = 32) :: item
4
+ end type bar
5
+ interface operator(.item.)
6
+ module procedure item_int, item_real
7
+ end interface operator(.item.)
8
+ interface operator(==)
9
+ module procedure items_are_equal
10
+ end interface operator(==)
11
+ interface assignment(=)
12
+ module procedure get_int, get_real
13
+ end interface assignment(=)
14
+ contains
15
+ function item_int(val) result(elem)
16
+ integer, intent(in) :: val
17
+ type(bar) :: elem
18
+
19
+ write(elem%item, "(I32)") val
20
+ end function item_int
21
+
22
+ function item_real(val) result(elem)
23
+ real, intent(in) :: val
24
+ type(bar) :: elem
25
+
26
+ write(elem%item, "(1PE32.12)") val
27
+ end function item_real
28
+
29
+ function items_are_equal(val1, val2) result(equal)
30
+ type(bar), intent(in) :: val1, val2
31
+ logical :: equal
32
+
33
+ equal = (val1%item == val2%item)
34
+ end function items_are_equal
35
+
36
+ subroutine get_real(rval, item)
37
+ real, intent(out) :: rval
38
+ type(bar), intent(in) :: item
39
+
40
+ read(item%item, *) rval
41
+ end subroutine get_real
42
+
43
+ subroutine get_int(rval, item)
44
+ integer, intent(out) :: rval
45
+ type(bar), intent(in) :: item
46
+
47
+ read(item%item, *) rval
48
+ end subroutine get_int
49
+ end module foo
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/privatemod.f90 ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ module foo
2
+ private
3
+ integer :: a
4
+ public :: setA
5
+ integer :: b
6
+ contains
7
+ subroutine setA(v)
8
+ integer, intent(in) :: v
9
+ a = v
10
+ end subroutine setA
11
+ end module foo
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/numpy/f2py/tests/src/crackfortran/pubprivmod.f90 ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ module foo
2
+ public
3
+ integer, private :: a
4
+ integer :: b
5
+ contains
6
+ subroutine setA(v)
7
+ integer, intent(in) :: v
8
+ a = v
9
+ end subroutine setA
10
+ end module foo
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/configuration_dinov3_vit.py ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright 2025 The HuggingFace Inc. team. All rights reserved.
2
+ #
3
+ # Licensed under the Apache License, Version 2.0 (the "License");
4
+ # you may not use this file except in compliance with the License.
5
+ # You may obtain a copy of the License at
6
+ #
7
+ # http://www.apache.org/licenses/LICENSE-2.0
8
+ #
9
+ # Unless required by applicable law or agreed to in writing, software
10
+ # distributed under the License is distributed on an "AS IS" BASIS,
11
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ # See the License for the specific language governing permissions and
13
+ # limitations under the License.
14
+ """DINOv3 model configuration"""
15
+
16
+ from huggingface_hub.dataclasses import strict
17
+
18
+ from ...backbone_utils import BackboneConfigMixin
19
+ from ...configuration_utils import PreTrainedConfig
20
+ from ...utils import auto_docstring
21
+
22
+
23
+ @auto_docstring(checkpoint="facebook/dinov3-vits16-pretrain-lvd1689m")
24
+ @strict
25
+ class DINOv3ViTConfig(BackboneConfigMixin, PreTrainedConfig):
26
+ r"""
27
+ rope_theta (`float`, *optional*, defaults to 100.0):
28
+ The base period of the RoPE embeddings.
29
+ query_bias (`bool`, *optional*, defaults to `True`):
30
+ Whether to add a bias to the query projection.
31
+ key_bias (`bool`, *optional*, defaults to `False`):
32
+ Whether to add a bias to the key projection.
33
+ value_bias (`bool`, *optional*, defaults to `True`):
34
+ Whether to add a bias to the value projection.
35
+ proj_bias (`bool`, *optional*, defaults to `True`):
36
+ Whether to add a bias to the output projection.
37
+ layerscale_value (`float`, *optional*, defaults to 1.0):
38
+ Initial value to use for layer scale.
39
+ use_gated_mlp (`bool`, *optional*, defaults to `False`):
40
+ Whether to use the SwiGLU feedforward neural network.
41
+ num_register_tokens (`int`, *optional*, defaults to 0):
42
+ The number of register tokens.
43
+ pos_embed_shift (`float`, *optional*):
44
+ Amount to randomly shift position embedding coordinates in [-shift, shift],
45
+ applied only in training mode if not `None`.
46
+ pos_embed_jitter (`float`, *optional*):
47
+ Amount to randomly jitter position embedding coordinates in log-uniform value in [1/jitter, jitter],
48
+ applied only in training mode if not `None`.
49
+ pos_embed_rescale (`float`, *optional*, defaults to 2.0):
50
+ Amount to randomly rescale position embedding coordinates in log-uniform value in [1/rescale, rescale],
51
+ applied only in training mode if not `None`.
52
+ apply_layernorm (`bool`, *optional*, defaults to `True`):
53
+ Whether to apply layer normalization to the feature maps when used as backbone.
54
+ reshape_hidden_states (`bool`, *optional*, defaults to `True`):
55
+ Whether to reshape the hidden states to spatial dimensions when used as backbone.
56
+
57
+ Example:
58
+
59
+ ```python
60
+ >>> from transformers import DINOv3ViTConfig, DINOv3ViTModel
61
+
62
+ >>> # Initializing a DINOv3 ViT-small style configuration
63
+ >>> config = DINOv3ViTConfig()
64
+
65
+ >>> # Initializing a model (with random weights) from the config
66
+ >>> model = DINOv3ViTModel(config)
67
+
68
+ >>> # Accessing the model config
69
+ >>> config = model.config
70
+ ```"""
71
+
72
+ model_type = "dinov3_vit"
73
+
74
+ patch_size: int | list[int] | tuple[int, int] = 16
75
+ hidden_size: int = 384
76
+ intermediate_size: int = 1536
77
+ num_hidden_layers: int = 12
78
+ num_attention_heads: int = 6
79
+ hidden_act: str = "gelu"
80
+ attention_dropout: float | int = 0.0
81
+ initializer_range: float = 0.02
82
+ layer_norm_eps: float = 1e-5
83
+ rope_theta: float = 100.0
84
+ image_size: int | list[int] | tuple[int, int] = 224
85
+ num_channels: int = 3
86
+ query_bias: bool = True
87
+ key_bias: bool = False
88
+ value_bias: bool = True
89
+ proj_bias: bool = True
90
+ mlp_bias: bool = True
91
+ layerscale_value: float = 1.0
92
+ drop_path_rate: float | int = 0.0
93
+ use_gated_mlp: bool = False
94
+ num_register_tokens: int = 0
95
+ pos_embed_shift: float | None = None
96
+ pos_embed_jitter: float | None = None
97
+ pos_embed_rescale: float | None = 2.0
98
+ _out_features: list[str] | None = None
99
+ _out_indices: list[int] | None = None
100
+ apply_layernorm: bool = True
101
+ reshape_hidden_states: bool = True
102
+
103
+ def __post_init__(self, **kwargs):
104
+ self.stage_names = ["stem"] + [f"stage{i}" for i in range(1, self.num_hidden_layers + 1)]
105
+ self.set_output_features_output_indices(
106
+ out_indices=kwargs.pop("out_indices", None), out_features=kwargs.pop("out_features", None)
107
+ )
108
+ super().__post_init__(**kwargs)
109
+
110
+
111
+ __all__ = ["DINOv3ViTConfig"]
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/image_processing_dinov3_vit.py ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright 2025 The HuggingFace Team. All rights reserved.
2
+ #
3
+ # Licensed under the Apache License, Version 2.0 (the "License");
4
+ # you may not use this file except in compliance with the License.
5
+ # You may obtain a copy of the License at
6
+ #
7
+ # http://www.apache.org/licenses/LICENSE-2.0
8
+ #
9
+ # Unless required by applicable law or agreed to in writing, software
10
+ # distributed under the License is distributed on an "AS IS" BASIS,
11
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ # See the License for the specific language governing permissions and
13
+ # limitations under the License.
14
+ """Image processor class for DINOv3."""
15
+
16
+ import torch
17
+ from torchvision.transforms.v2 import functional as tvF
18
+
19
+ from ...image_processing_backends import TorchvisionBackend
20
+ from ...image_processing_utils import BatchFeature
21
+ from ...image_transforms import group_images_by_shape, reorder_images
22
+ from ...image_utils import IMAGENET_DEFAULT_MEAN, IMAGENET_DEFAULT_STD, PILImageResampling, SizeDict
23
+ from ...utils import (
24
+ TensorType,
25
+ auto_docstring,
26
+ logging,
27
+ )
28
+
29
+
30
+ logger = logging.get_logger(__name__)
31
+
32
+
33
+ @auto_docstring
34
+ class DINOv3ViTImageProcessor(TorchvisionBackend):
35
+ resample = PILImageResampling.BILINEAR
36
+ image_mean = IMAGENET_DEFAULT_MEAN
37
+ image_std = IMAGENET_DEFAULT_STD
38
+ size = {"height": 224, "width": 224}
39
+ do_resize = True
40
+ do_rescale = True
41
+ do_normalize = True
42
+
43
+ # Overridden for DINOv3 to preserve order of transforms
44
+ # rescale -> resize -> normalize
45
+ def _preprocess(
46
+ self,
47
+ images: list["torch.Tensor"],
48
+ do_resize: bool,
49
+ size: SizeDict,
50
+ resample: "PILImageResampling | tvF.InterpolationMode | int | None",
51
+ do_center_crop: bool,
52
+ crop_size: SizeDict,
53
+ do_rescale: bool,
54
+ rescale_factor: float,
55
+ do_normalize: bool,
56
+ image_mean: float | list[float] | None,
57
+ image_std: float | list[float] | None,
58
+ disable_grouping: bool | None,
59
+ return_tensors: str | TensorType | None,
60
+ **kwargs,
61
+ ) -> BatchFeature:
62
+ # Group images by size for batched resizing
63
+ grouped_images, grouped_images_index = group_images_by_shape(images, disable_grouping=disable_grouping)
64
+ resized_images_grouped = {}
65
+ for shape, stacked_images in grouped_images.items():
66
+ if do_rescale:
67
+ stacked_images = self.rescale(stacked_images, rescale_factor)
68
+ if do_resize:
69
+ stacked_images = self.resize(image=stacked_images, size=size, resample=resample, antialias=True)
70
+ resized_images_grouped[shape] = stacked_images
71
+ resized_images = reorder_images(resized_images_grouped, grouped_images_index)
72
+
73
+ # Group images by size for further processing
74
+ # Needed in case do_resize is False, or resize returns images with different sizes
75
+ grouped_images, grouped_images_index = group_images_by_shape(resized_images, disable_grouping=disable_grouping)
76
+ processed_images_grouped = {}
77
+ for shape, stacked_images in grouped_images.items():
78
+ if do_center_crop:
79
+ stacked_images = self.center_crop(stacked_images, crop_size)
80
+ if do_normalize:
81
+ stacked_images = self.normalize(stacked_images, image_mean, image_std)
82
+ processed_images_grouped[shape] = stacked_images
83
+
84
+ processed_images = reorder_images(processed_images_grouped, grouped_images_index)
85
+
86
+ return BatchFeature(data={"pixel_values": processed_images}, tensor_type=return_tensors)
87
+
88
+
89
+ __all__ = ["DINOv3ViTImageProcessor"]
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/modeling_dinov3_vit.py ADDED
@@ -0,0 +1,630 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨
2
+ # This file was automatically generated from src/transformers/models/dinov3_vit/modular_dinov3_vit.py.
3
+ # Do NOT edit this file manually as any edits will be overwritten by the generation of
4
+ # the file from the modular. If any change should be done, please apply the change to the
5
+ # modular_dinov3_vit.py file directly. One of our CI enforces this.
6
+ # 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨
7
+ # Copyright 2025 Meta AI and The HuggingFace Inc. team. All rights reserved.
8
+ #
9
+ # Licensed under the Apache License, Version 2.0 (the "License");
10
+ # you may not use this file except in compliance with the License.
11
+ # You may obtain a copy of the License at
12
+ #
13
+ # http://www.apache.org/licenses/LICENSE-2.0
14
+ #
15
+ # Unless required by applicable law or agreed to in writing, software
16
+ # distributed under the License is distributed on an "AS IS" BASIS,
17
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18
+ # See the License for the specific language governing permissions and
19
+ # limitations under the License.
20
+
21
+ import math
22
+ from collections.abc import Callable
23
+ from dataclasses import dataclass
24
+
25
+ import numpy as np
26
+ import torch
27
+ from torch import nn
28
+
29
+ from ... import initialization as init
30
+ from ...activations import ACT2FN
31
+ from ...backbone_utils import BackboneMixin, filter_output_hidden_states
32
+ from ...modeling_layers import GradientCheckpointingLayer
33
+ from ...modeling_outputs import BackboneOutput, BaseModelOutput, BaseModelOutputWithPooling
34
+ from ...modeling_utils import ALL_ATTENTION_FUNCTIONS, PreTrainedModel
35
+ from ...processing_utils import Unpack
36
+ from ...pytorch_utils import compile_compatible_method_lru_cache
37
+ from ...utils import TransformersKwargs, auto_docstring
38
+ from ...utils.generic import can_return_tuple, maybe_autocast, merge_with_config_defaults
39
+ from ...utils.output_capturing import capture_outputs
40
+ from .configuration_dinov3_vit import DINOv3ViTConfig
41
+
42
+
43
+ @auto_docstring(
44
+ custom_intro="""
45
+ Output type of [`DINOv3ViTBackbone`], extending [`BackboneOutput`] with optional CLS tokens from
46
+ each selected feature stage (used when `config.return_class_token=True`).
47
+ """
48
+ )
49
+ @dataclass
50
+ class DINOv3ViTBackboneOutput(BackboneOutput):
51
+ r"""
52
+ cls_tokens (`tuple(torch.FloatTensor)`, *optional*):
53
+ CLS token from each selected feature stage, each of shape `(batch_size, hidden_size)`.
54
+ Only present when `config.return_class_token=True`.
55
+ """
56
+
57
+ cls_tokens: tuple[torch.FloatTensor] | None = None
58
+
59
+
60
+ class DINOv3ViTEmbeddings(nn.Module):
61
+ """
62
+ Construct the CLS token, mask token, position and patch embeddings.
63
+ """
64
+
65
+ def __init__(self, config: DINOv3ViTConfig):
66
+ super().__init__()
67
+ self.config = config
68
+ self.cls_token = nn.Parameter(torch.randn(1, 1, config.hidden_size))
69
+ self.mask_token = nn.Parameter(torch.zeros(1, 1, config.hidden_size))
70
+ self.register_tokens = nn.Parameter(torch.empty(1, config.num_register_tokens, config.hidden_size))
71
+ self.patch_embeddings = nn.Conv2d(
72
+ config.num_channels, config.hidden_size, kernel_size=config.patch_size, stride=config.patch_size
73
+ )
74
+
75
+ def forward(self, pixel_values: torch.Tensor, bool_masked_pos: torch.Tensor | None = None) -> torch.Tensor:
76
+ batch_size = pixel_values.shape[0]
77
+ target_dtype = self.patch_embeddings.weight.dtype
78
+
79
+ # (batch_size, num_channels, height, width) -> (batch_size, num_patches, hidden_size)
80
+ patch_embeddings = self.patch_embeddings(pixel_values.to(dtype=target_dtype))
81
+ patch_embeddings = patch_embeddings.flatten(2).transpose(1, 2)
82
+
83
+ if bool_masked_pos is not None:
84
+ mask_token = self.mask_token.to(patch_embeddings.dtype)
85
+ patch_embeddings = torch.where(bool_masked_pos.unsqueeze(-1), mask_token, patch_embeddings)
86
+
87
+ # Add CLS and register tokens
88
+ cls_token = self.cls_token.expand(batch_size, -1, -1)
89
+ register_tokens = self.register_tokens.expand(batch_size, -1, -1)
90
+ embeddings = torch.cat([cls_token, register_tokens, patch_embeddings], dim=1)
91
+
92
+ return embeddings
93
+
94
+
95
+ @compile_compatible_method_lru_cache(maxsize=32)
96
+ def get_patches_center_coordinates(
97
+ num_patches_h: int, num_patches_w: int, dtype: torch.dtype, device: torch.device
98
+ ) -> torch.Tensor:
99
+ """
100
+ Computes the 2D coordinates of the centers of image patches, normalized to the range [-1, +1].
101
+ The center of each patch is exactly halfway between its top-left and bottom-right corners.
102
+
103
+ Args:
104
+ num_patches_h (int): Number of patches along the vertical (height) axis.
105
+ num_patches_w (int): Number of patches along the horizontal (width) axis.
106
+ dtype (torch.dtype): The desired data type of the returned tensor.
107
+
108
+ Returns:
109
+ torch.Tensor: A tensor of shape (height * width, 2), where each row contains the (y, x)
110
+ coordinates of a patch center, normalized to [-1, +1].
111
+ """
112
+ coords_h = torch.arange(0.5, num_patches_h, dtype=dtype, device=device)
113
+ coords_w = torch.arange(0.5, num_patches_w, dtype=dtype, device=device)
114
+ coords_h = coords_h / num_patches_h
115
+ coords_w = coords_w / num_patches_w
116
+ # (height, width, 2) -> (height * width, 2)
117
+ coords = torch.stack(torch.meshgrid(coords_h, coords_w, indexing="ij"), dim=-1)
118
+ coords = coords.flatten(0, 1)
119
+ # Shift range [0, 1] to [-1, +1]
120
+ coords = 2.0 * coords - 1.0
121
+ return coords
122
+
123
+
124
+ def augment_patches_center_coordinates(
125
+ coords: torch.Tensor,
126
+ shift: float | None = None,
127
+ jitter: float | None = None,
128
+ rescale: float | None = None,
129
+ ) -> torch.Tensor:
130
+ # Shift coords by adding a uniform value in [-shift, shift]
131
+ if shift is not None:
132
+ shift_hw = torch.empty((1, 2), device=coords.device, dtype=coords.dtype)
133
+ shift_hw = shift_hw.uniform_(-shift, shift)
134
+ coords = coords + shift_hw
135
+
136
+ # Jitter coords by multiplying the range [-1, 1] by a log-uniform value in [1/jitter, jitter]
137
+ if jitter is not None:
138
+ jitter_range = np.log(jitter)
139
+ jitter_hw = torch.empty((1, 2), device=coords.device, dtype=coords.dtype)
140
+ jitter_hw = jitter_hw.uniform_(-jitter_range, jitter_range).exp()
141
+ coords = coords * jitter_hw
142
+
143
+ # Rescale coords by multiplying the range [-1, 1] by a log-uniform value in [1/rescale, rescale]
144
+ if rescale is not None:
145
+ rescale_range = np.log(rescale)
146
+ rescale_hw = torch.empty(1, device=coords.device, dtype=coords.dtype)
147
+ rescale_hw = rescale_hw.uniform_(-rescale_range, rescale_range).exp()
148
+ coords = coords * rescale_hw
149
+
150
+ return coords
151
+
152
+
153
+ class DINOv3ViTRopePositionEmbedding(nn.Module):
154
+ inv_freq: torch.Tensor
155
+
156
+ def __init__(self, config: DINOv3ViTConfig):
157
+ super().__init__()
158
+
159
+ self.config = config
160
+ self.base = config.rope_theta
161
+ self.head_dim = config.hidden_size // config.num_attention_heads
162
+ self.num_patches_h = config.image_size // config.patch_size
163
+ self.num_patches_w = config.image_size // config.patch_size
164
+
165
+ inv_freq = 1 / self.base ** torch.arange(0, 1, 4 / self.head_dim, dtype=torch.float32) # (head_dim / 4,)
166
+ self.register_buffer("inv_freq", inv_freq, persistent=False)
167
+
168
+ def forward(self, pixel_values: torch.Tensor) -> tuple[torch.Tensor, torch.Tensor]:
169
+ _, _, height, width = pixel_values.shape
170
+ num_patches_h = height // self.config.patch_size
171
+ num_patches_w = width // self.config.patch_size
172
+
173
+ device = pixel_values.device
174
+ device_type = device.type if isinstance(device.type, str) and device.type != "mps" else "cpu"
175
+
176
+ with maybe_autocast(device_type=device_type, enabled=False): # Force float32
177
+ # Although we could precompute static patch_coords from image_size and patch_size in the config,
178
+ # the model was trained with random_scale, so it can process images of varying sizes.
179
+ # Therefore, it's better to compute patch_coords dynamically (with lru_cache).
180
+ patch_coords = get_patches_center_coordinates(
181
+ num_patches_h, num_patches_w, dtype=torch.float32, device=device
182
+ )
183
+ if self.training:
184
+ patch_coords = augment_patches_center_coordinates(
185
+ patch_coords,
186
+ shift=self.config.pos_embed_shift,
187
+ jitter=self.config.pos_embed_jitter,
188
+ rescale=self.config.pos_embed_rescale,
189
+ )
190
+
191
+ # (height * width, 2, head_dim / 4) -> (height * width, head_dim / 2) -> (height * width, head_dim)
192
+ angles = 2 * math.pi * patch_coords[:, :, None] * self.inv_freq[None, None, :]
193
+ angles = angles.flatten(1, 2)
194
+ angles = angles.tile(2)
195
+
196
+ cos = torch.cos(angles)
197
+ sin = torch.sin(angles)
198
+
199
+ dtype = pixel_values.dtype
200
+ return cos.to(dtype=dtype), sin.to(dtype=dtype)
201
+
202
+
203
+ def rotate_half(x):
204
+ """Rotates half the hidden dims of the input."""
205
+ x1 = x[..., : x.shape[-1] // 2]
206
+ x2 = x[..., x.shape[-1] // 2 :]
207
+ return torch.cat((-x2, x1), dim=-1)
208
+
209
+
210
+ def eager_attention_forward(
211
+ module: nn.Module,
212
+ query: torch.Tensor,
213
+ key: torch.Tensor,
214
+ value: torch.Tensor,
215
+ attention_mask: torch.Tensor | None,
216
+ scaling: float | None = None,
217
+ dropout: float = 0.0,
218
+ **kwargs: Unpack[TransformersKwargs],
219
+ ):
220
+ if scaling is None:
221
+ scaling = query.size(-1) ** -0.5
222
+
223
+ # Take the dot product between "query" and "key" to get the raw attention scores.
224
+ attn_weights = torch.matmul(query, key.transpose(2, 3)) * scaling
225
+
226
+ if attention_mask is not None:
227
+ attn_weights = attn_weights + attention_mask
228
+
229
+ attn_weights = nn.functional.softmax(attn_weights, dim=-1)
230
+ attn_weights = nn.functional.dropout(attn_weights, p=dropout, training=module.training)
231
+
232
+ attn_output = torch.matmul(attn_weights, value)
233
+ attn_output = attn_output.transpose(1, 2).contiguous()
234
+
235
+ return attn_output, attn_weights
236
+
237
+
238
+ def apply_rotary_pos_emb(
239
+ q: torch.Tensor, k: torch.Tensor, cos: torch.Tensor, sin: torch.Tensor, **kwargs
240
+ ) -> tuple[torch.Tensor, torch.Tensor]:
241
+ """Applies Rotary Position Embedding to the query and key tensors, but only to the patch tokens,
242
+ ignoring the prefix tokens (cls token and register tokens).
243
+
244
+ Args:
245
+ q (`torch.Tensor`): The query tensor.
246
+ k (`torch.Tensor`): The key tensor.
247
+ cos (`torch.Tensor`): The cosine part of the rotary embedding.
248
+ sin (`torch.Tensor`): The sine part of the rotary embedding.
249
+
250
+ Returns:
251
+ `tuple(torch.Tensor)` comprising of the query and key tensors rotated using the Rotary Position Embedding.
252
+ """
253
+
254
+ num_tokens = q.shape[-2]
255
+ num_patches = sin.shape[-2]
256
+ num_prefix_tokens = num_tokens - num_patches # cls token + register tokens
257
+
258
+ q_prefix_tokens, q_patches = q.split((num_prefix_tokens, num_patches), dim=-2)
259
+ k_prefix_tokens, k_patches = k.split((num_prefix_tokens, num_patches), dim=-2)
260
+
261
+ # apply rope only to patch tokens
262
+ q_patches = (q_patches * cos) + (rotate_half(q_patches) * sin)
263
+ k_patches = (k_patches * cos) + (rotate_half(k_patches) * sin)
264
+
265
+ q = torch.cat((q_prefix_tokens, q_patches), dim=-2)
266
+ k = torch.cat((k_prefix_tokens, k_patches), dim=-2)
267
+
268
+ return q, k
269
+
270
+
271
+ class DINOv3ViTAttention(nn.Module):
272
+ """
273
+ Multi-headed attention compatible with ALL_ATTENTION_FUNCTIONS.
274
+ """
275
+
276
+ def __init__(self, config: DINOv3ViTConfig):
277
+ super().__init__()
278
+ self.config = config
279
+ self.embed_dim = config.hidden_size
280
+ self.num_heads = config.num_attention_heads
281
+ self.head_dim = self.embed_dim // self.num_heads
282
+ self.is_causal = False
283
+
284
+ self.scaling = self.head_dim**-0.5
285
+ self.is_causal = False
286
+
287
+ self.dropout = config.attention_dropout
288
+ self.k_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.key_bias)
289
+ self.v_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.value_bias)
290
+
291
+ self.q_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.query_bias)
292
+ self.o_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.proj_bias)
293
+
294
+ def forward(
295
+ self,
296
+ hidden_states: torch.Tensor,
297
+ attention_mask: torch.Tensor | None = None,
298
+ position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
299
+ **kwargs: Unpack[TransformersKwargs],
300
+ ) -> tuple[torch.Tensor, torch.Tensor | None]:
301
+ """Input shape: Batch x Time x Channel"""
302
+
303
+ batch_size, patches, _ = hidden_states.size()
304
+
305
+ query_states = self.q_proj(hidden_states)
306
+ key_states = self.k_proj(hidden_states)
307
+ value_states = self.v_proj(hidden_states)
308
+
309
+ query_states = query_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
310
+ key_states = key_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
311
+ value_states = value_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
312
+
313
+ cos, sin = position_embeddings
314
+ query_states, key_states = apply_rotary_pos_emb(query_states, key_states, cos, sin)
315
+
316
+ attention_interface: Callable = ALL_ATTENTION_FUNCTIONS.get_interface(
317
+ self.config._attn_implementation, eager_attention_forward
318
+ )
319
+
320
+ attn_output, attn_weights = attention_interface(
321
+ self,
322
+ query_states,
323
+ key_states,
324
+ value_states,
325
+ attention_mask,
326
+ dropout=0.0 if not self.training else self.dropout,
327
+ scaling=self.scaling,
328
+ **kwargs,
329
+ )
330
+
331
+ attn_output = attn_output.reshape(batch_size, patches, -1).contiguous()
332
+ attn_output = self.o_proj(attn_output)
333
+
334
+ return attn_output, attn_weights
335
+
336
+
337
+ class DINOv3ViTLayerScale(nn.Module):
338
+ def __init__(self, config) -> None:
339
+ super().__init__()
340
+ self.lambda1 = nn.Parameter(config.layerscale_value * torch.ones(config.hidden_size))
341
+
342
+ def forward(self, hidden_state: torch.Tensor) -> torch.Tensor:
343
+ return hidden_state * self.lambda1
344
+
345
+
346
+ class DINOv3ViTMLP(nn.Module):
347
+ def __init__(self, config):
348
+ super().__init__()
349
+ self.config = config
350
+ self.hidden_size = config.hidden_size
351
+ self.intermediate_size = config.intermediate_size
352
+ self.up_proj = nn.Linear(self.hidden_size, self.intermediate_size, bias=config.mlp_bias)
353
+ self.down_proj = nn.Linear(self.intermediate_size, self.hidden_size, bias=config.mlp_bias)
354
+ self.act_fn = ACT2FN[config.hidden_act]
355
+
356
+ def forward(self, x):
357
+ return self.down_proj(self.act_fn(self.up_proj(x)))
358
+
359
+
360
+ class DINOv3ViTGatedMLP(nn.Module):
361
+ def __init__(self, config):
362
+ super().__init__()
363
+ self.config = config
364
+ self.hidden_size = config.hidden_size
365
+ self.intermediate_size = config.intermediate_size
366
+ self.gate_proj = nn.Linear(self.hidden_size, self.intermediate_size, bias=config.mlp_bias)
367
+ self.up_proj = nn.Linear(self.hidden_size, self.intermediate_size, bias=config.mlp_bias)
368
+ self.down_proj = nn.Linear(self.intermediate_size, self.hidden_size, bias=config.mlp_bias)
369
+ self.act_fn = ACT2FN[config.hidden_act]
370
+
371
+ def forward(self, x):
372
+ down_proj = self.down_proj(self.act_fn(self.gate_proj(x)) * self.up_proj(x))
373
+ return down_proj
374
+
375
+
376
+ class Dinov3ViTDropPath(nn.Module):
377
+ """Stochastic depth (DropPath) per sample, for residual blocks.
378
+
379
+ Identity when ``drop_prob`` is 0 or outside training. See `Deep Networks with Stochastic Depth
380
+ <https://arxiv.org/abs/1603.09382>`_.
381
+ """
382
+
383
+ def __init__(self, drop_prob: float = 0.0) -> None:
384
+ super().__init__()
385
+ self.drop_prob = drop_prob
386
+
387
+ def forward(self, hidden_states: torch.Tensor) -> torch.Tensor:
388
+ if self.drop_prob == 0.0 or not self.training:
389
+ return hidden_states
390
+ keep_prob = 1 - self.drop_prob
391
+ shape = (hidden_states.shape[0],) + (1,) * (hidden_states.ndim - 1)
392
+ random_tensor = torch.rand(shape, dtype=hidden_states.dtype, device=hidden_states.device)
393
+ random_tensor = torch.floor(random_tensor + keep_prob)
394
+ return hidden_states.div(keep_prob) * random_tensor
395
+
396
+ def extra_repr(self) -> str:
397
+ return f"p={self.drop_prob}"
398
+
399
+
400
+ class DINOv3ViTLayer(GradientCheckpointingLayer):
401
+ """This corresponds to the Block class in the original implementation."""
402
+
403
+ def __init__(self, config: DINOv3ViTConfig):
404
+ super().__init__()
405
+
406
+ self.norm1 = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
407
+ self.attention = DINOv3ViTAttention(config)
408
+ self.layer_scale1 = DINOv3ViTLayerScale(config)
409
+ self.drop_path = Dinov3ViTDropPath(config.drop_path_rate) if config.drop_path_rate > 0.0 else nn.Identity()
410
+
411
+ self.norm2 = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
412
+
413
+ if config.use_gated_mlp:
414
+ self.mlp = DINOv3ViTGatedMLP(config)
415
+ else:
416
+ self.mlp = DINOv3ViTMLP(config)
417
+ self.layer_scale2 = DINOv3ViTLayerScale(config)
418
+
419
+ def forward(
420
+ self,
421
+ hidden_states: torch.Tensor,
422
+ attention_mask: torch.Tensor | None = None,
423
+ position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
424
+ **kwargs: Unpack[TransformersKwargs],
425
+ ) -> torch.Tensor:
426
+ # Attention with residual connection
427
+ residual = hidden_states
428
+ hidden_states = self.norm1(hidden_states)
429
+ hidden_states, _ = self.attention(
430
+ hidden_states,
431
+ attention_mask=attention_mask,
432
+ position_embeddings=position_embeddings,
433
+ **kwargs,
434
+ )
435
+ hidden_states = self.layer_scale1(hidden_states)
436
+ hidden_states = self.drop_path(hidden_states) + residual
437
+
438
+ # MLP with residual connection
439
+ residual = hidden_states
440
+ hidden_states = self.norm2(hidden_states)
441
+ hidden_states = self.mlp(hidden_states)
442
+ hidden_states = self.layer_scale2(hidden_states)
443
+ hidden_states = self.drop_path(hidden_states) + residual
444
+
445
+ return hidden_states
446
+
447
+
448
+ @auto_docstring
449
+ class DINOv3ViTPreTrainedModel(PreTrainedModel):
450
+ config: DINOv3ViTConfig
451
+ base_model_prefix = "model"
452
+ main_input_name = "pixel_values"
453
+ input_modalities = ("image",)
454
+ supports_gradient_checkpointing = True
455
+ _no_split_modules = ["DINOv3ViTLayer"]
456
+ _supports_sdpa = True
457
+ _supports_flash_attn = True
458
+ _supports_flex_attn = True
459
+ _supports_attention_backend = True
460
+ _can_record_outputs = {
461
+ "hidden_states": DINOv3ViTLayer,
462
+ "attentions": DINOv3ViTAttention,
463
+ }
464
+
465
+ @torch.no_grad()
466
+ def _init_weights(self, module) -> None:
467
+ """Initialize the weights"""
468
+ if isinstance(module, (nn.Linear, nn.Conv2d)):
469
+ init.trunc_normal_(module.weight, mean=0.0, std=self.config.initializer_range)
470
+ if module.bias is not None:
471
+ init.zeros_(module.bias)
472
+ elif isinstance(module, nn.LayerNorm):
473
+ init.zeros_(module.bias)
474
+ init.ones_(module.weight)
475
+ elif isinstance(module, DINOv3ViTEmbeddings):
476
+ init.trunc_normal_(module.cls_token, mean=0.0, std=self.config.initializer_range)
477
+ if module.config.num_register_tokens > 0:
478
+ init.trunc_normal_(module.register_tokens, mean=0.0, std=self.config.initializer_range)
479
+ init.zeros_(module.mask_token)
480
+ elif isinstance(module, DINOv3ViTLayerScale):
481
+ init.constant_(module.lambda1, self.config.layerscale_value)
482
+ elif isinstance(module, DINOv3ViTRopePositionEmbedding):
483
+ inv_freq = 1 / module.base ** torch.arange(0, 1, 4 / module.head_dim, dtype=torch.float32)
484
+ init.copy_(module.inv_freq, inv_freq)
485
+
486
+
487
+ class DINOv3ViTEncoder(DINOv3ViTPreTrainedModel):
488
+ def __init__(self, config: DINOv3ViTConfig):
489
+ super().__init__(config)
490
+ self.layer = nn.ModuleList([DINOv3ViTLayer(config) for _ in range(config.num_hidden_layers)])
491
+ # Initialize weights and apply final processing
492
+ self.post_init()
493
+
494
+ @merge_with_config_defaults
495
+ @capture_outputs(tie_last_hidden_states=False)
496
+ def forward(
497
+ self,
498
+ hidden_states: torch.Tensor,
499
+ position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
500
+ **kwargs: Unpack[TransformersKwargs],
501
+ ) -> BaseModelOutput:
502
+ for layer_module in self.layer:
503
+ hidden_states = layer_module(hidden_states, position_embeddings=position_embeddings, **kwargs)
504
+
505
+ return BaseModelOutput(last_hidden_state=hidden_states)
506
+
507
+
508
+ @auto_docstring
509
+ class DINOv3ViTModel(DINOv3ViTPreTrainedModel):
510
+ def __init__(self, config: DINOv3ViTConfig):
511
+ super().__init__(config)
512
+ self.embeddings = DINOv3ViTEmbeddings(config)
513
+ self.rope_embeddings = DINOv3ViTRopePositionEmbedding(config)
514
+ self.model = DINOv3ViTEncoder(config)
515
+ self.norm = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
516
+ self.gradient_checkpointing = False
517
+ # Initialize weights and apply final processing
518
+ self.post_init()
519
+
520
+ def get_input_embeddings(self):
521
+ return self.embeddings.patch_embeddings
522
+
523
+ @can_return_tuple
524
+ @auto_docstring
525
+ def forward(
526
+ self,
527
+ pixel_values: torch.Tensor,
528
+ bool_masked_pos: torch.Tensor | None = None,
529
+ **kwargs: Unpack[TransformersKwargs],
530
+ ) -> BaseModelOutputWithPooling:
531
+ r"""
532
+ bool_masked_pos (`torch.BoolTensor` of shape `(batch_size, sequence_length)`):
533
+ Boolean masked positions. Indicates which patches are masked (1) and which aren't (0). Only relevant for
534
+ pre-training.
535
+ """
536
+
537
+ pixel_values = pixel_values.to(self.embeddings.patch_embeddings.weight.dtype)
538
+ hidden_states = self.embeddings(pixel_values, bool_masked_pos=bool_masked_pos)
539
+ position_embeddings = self.rope_embeddings(pixel_values)
540
+
541
+ output = self.model(hidden_states, position_embeddings, **kwargs)
542
+ sequence_output = self.norm(output.last_hidden_state)
543
+ pooled_output = sequence_output[:, 0, :]
544
+
545
+ return BaseModelOutputWithPooling(
546
+ last_hidden_state=sequence_output,
547
+ pooler_output=pooled_output,
548
+ hidden_states=output.hidden_states,
549
+ attentions=output.attentions,
550
+ )
551
+
552
+
553
+ @auto_docstring
554
+ class DINOv3ViTBackbone(BackboneMixin, DINOv3ViTPreTrainedModel):
555
+ def __init__(self, config):
556
+ super().__init__(config)
557
+
558
+ self.embeddings = DINOv3ViTEmbeddings(config)
559
+ self.rope_embeddings = DINOv3ViTRopePositionEmbedding(config)
560
+ self.model = DINOv3ViTEncoder(config)
561
+ self.norm = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
562
+ self.gradient_checkpointing = False
563
+
564
+ self.num_features = [config.hidden_size for _ in range(config.num_hidden_layers + 1)]
565
+ self.post_init()
566
+
567
+ def get_input_embeddings(self):
568
+ return self.embeddings.patch_embeddings
569
+
570
+ @can_return_tuple
571
+ @filter_output_hidden_states
572
+ @auto_docstring
573
+ def forward(
574
+ self,
575
+ pixel_values: torch.Tensor,
576
+ **kwargs: Unpack[TransformersKwargs],
577
+ ) -> DINOv3ViTBackboneOutput:
578
+ pixel_values = pixel_values.to(self.embeddings.patch_embeddings.weight.dtype)
579
+ hidden_states = self.embeddings(pixel_values)
580
+ position_embeddings = self.rope_embeddings(pixel_values)
581
+
582
+ kwargs["output_hidden_states"] = True # required to extract layers for the stages
583
+ output = self.model(hidden_states, position_embeddings, **kwargs)
584
+ stage_hidden_states = output.hidden_states
585
+
586
+ batch_size, _, image_height, image_width = pixel_values.shape
587
+ patch_size = self.config.patch_size
588
+ num_patches_height = image_height // patch_size
589
+ num_patches_width = image_width // patch_size
590
+
591
+ num_prefix = 1 + getattr(self.config, "num_register_tokens", 0)
592
+ return_class_token = getattr(self.config, "return_class_token", False)
593
+
594
+ feature_maps, cls_tokens = [], []
595
+ sequence_output = None
596
+ last_stage_idx = len(self.stage_names) - 1
597
+ for idx, (stage_name, hidden_state) in enumerate(zip(self.stage_names, stage_hidden_states)):
598
+ if idx == last_stage_idx:
599
+ hidden_state = self.norm(hidden_state)
600
+ sequence_output = hidden_state
601
+ elif self.config.apply_layernorm:
602
+ hidden_state = self.norm(hidden_state)
603
+
604
+ if stage_name in self.out_features:
605
+ if return_class_token:
606
+ cls_tokens.append(hidden_state[:, 0, :])
607
+ patch_tokens = hidden_state[:, num_prefix:, :]
608
+ if self.config.reshape_hidden_states:
609
+ fmap = (
610
+ patch_tokens.reshape(batch_size, num_patches_height, num_patches_width, patch_tokens.shape[-1])
611
+ .permute(0, 3, 1, 2)
612
+ .contiguous()
613
+ )
614
+ else:
615
+ fmap = patch_tokens
616
+
617
+ feature_maps.append(fmap)
618
+
619
+ output = DINOv3ViTBackboneOutput(
620
+ feature_maps=tuple(feature_maps),
621
+ cls_tokens=tuple(cls_tokens) if return_class_token else None,
622
+ hidden_states=output.hidden_states,
623
+ attentions=output.attentions,
624
+ )
625
+ output.last_hidden_state = sequence_output
626
+
627
+ return output
628
+
629
+
630
+ __all__ = ["DINOv3ViTModel", "DINOv3ViTPreTrainedModel", "DINOv3ViTBackbone"]
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/dinov3_vit/modular_dinov3_vit.py ADDED
@@ -0,0 +1,532 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright 2025 Meta AI and The HuggingFace Inc. team. All rights reserved.
2
+ #
3
+ # Licensed under the Apache License, Version 2.0 (the "License");
4
+ # you may not use this file except in compliance with the License.
5
+ # You may obtain a copy of the License at
6
+ #
7
+ # http://www.apache.org/licenses/LICENSE-2.0
8
+ #
9
+ # Unless required by applicable law or agreed to in writing, software
10
+ # distributed under the License is distributed on an "AS IS" BASIS,
11
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ # See the License for the specific language governing permissions and
13
+ # limitations under the License.
14
+ """PyTorch DINOv3 model."""
15
+
16
+ import math
17
+ from collections.abc import Callable
18
+ from dataclasses import dataclass
19
+
20
+ import numpy as np
21
+ import torch
22
+ from torch import nn
23
+
24
+ from transformers.models.arcee.modeling_arcee import ArceeMLP
25
+ from transformers.models.dinov2.modeling_dinov2 import (
26
+ Dinov2LayerScale,
27
+ Dinov2PreTrainedModel,
28
+ eager_attention_forward,
29
+ )
30
+ from transformers.models.llama.modeling_llama import LlamaMLP
31
+ from transformers.models.pixtral.modeling_pixtral import PixtralAttention, rotate_half
32
+
33
+ from ... import initialization as init
34
+ from ...backbone_utils import BackboneMixin, filter_output_hidden_states
35
+ from ...modeling_layers import GradientCheckpointingLayer
36
+ from ...modeling_outputs import BackboneOutput, BaseModelOutput, BaseModelOutputWithPooling
37
+ from ...modeling_utils import ALL_ATTENTION_FUNCTIONS
38
+ from ...processing_utils import Unpack
39
+ from ...pytorch_utils import compile_compatible_method_lru_cache
40
+ from ...utils import TransformersKwargs, auto_docstring, logging
41
+ from ...utils.generic import can_return_tuple, maybe_autocast, merge_with_config_defaults
42
+ from ...utils.output_capturing import capture_outputs
43
+ from ..swin.modeling_swin import SwinDropPath
44
+ from .configuration_dinov3_vit import DINOv3ViTConfig
45
+
46
+
47
+ logger = logging.get_logger(__name__)
48
+
49
+
50
+ @auto_docstring(
51
+ custom_intro="""
52
+ Output type of [`DINOv3ViTBackbone`], extending [`BackboneOutput`] with optional CLS tokens from
53
+ each selected feature stage (used when `config.return_class_token=True`).
54
+ """
55
+ )
56
+ @dataclass
57
+ class DINOv3ViTBackboneOutput(BackboneOutput):
58
+ r"""
59
+ cls_tokens (`tuple(torch.FloatTensor)`, *optional*):
60
+ CLS token from each selected feature stage, each of shape `(batch_size, hidden_size)`.
61
+ Only present when `config.return_class_token=True`.
62
+ """
63
+
64
+ cls_tokens: tuple[torch.FloatTensor] | None = None
65
+
66
+
67
+ class DINOv3ViTEmbeddings(nn.Module):
68
+ """
69
+ Construct the CLS token, mask token, position and patch embeddings.
70
+ """
71
+
72
+ def __init__(self, config: DINOv3ViTConfig):
73
+ super().__init__()
74
+ self.config = config
75
+ self.cls_token = nn.Parameter(torch.randn(1, 1, config.hidden_size))
76
+ self.mask_token = nn.Parameter(torch.zeros(1, 1, config.hidden_size))
77
+ self.register_tokens = nn.Parameter(torch.empty(1, config.num_register_tokens, config.hidden_size))
78
+ self.patch_embeddings = nn.Conv2d(
79
+ config.num_channels, config.hidden_size, kernel_size=config.patch_size, stride=config.patch_size
80
+ )
81
+
82
+ def forward(self, pixel_values: torch.Tensor, bool_masked_pos: torch.Tensor | None = None) -> torch.Tensor:
83
+ batch_size = pixel_values.shape[0]
84
+ target_dtype = self.patch_embeddings.weight.dtype
85
+
86
+ # (batch_size, num_channels, height, width) -> (batch_size, num_patches, hidden_size)
87
+ patch_embeddings = self.patch_embeddings(pixel_values.to(dtype=target_dtype))
88
+ patch_embeddings = patch_embeddings.flatten(2).transpose(1, 2)
89
+
90
+ if bool_masked_pos is not None:
91
+ mask_token = self.mask_token.to(patch_embeddings.dtype)
92
+ patch_embeddings = torch.where(bool_masked_pos.unsqueeze(-1), mask_token, patch_embeddings)
93
+
94
+ # Add CLS and register tokens
95
+ cls_token = self.cls_token.expand(batch_size, -1, -1)
96
+ register_tokens = self.register_tokens.expand(batch_size, -1, -1)
97
+ embeddings = torch.cat([cls_token, register_tokens, patch_embeddings], dim=1)
98
+
99
+ return embeddings
100
+
101
+
102
+ @compile_compatible_method_lru_cache(maxsize=32)
103
+ def get_patches_center_coordinates(
104
+ num_patches_h: int, num_patches_w: int, dtype: torch.dtype, device: torch.device
105
+ ) -> torch.Tensor:
106
+ """
107
+ Computes the 2D coordinates of the centers of image patches, normalized to the range [-1, +1].
108
+ The center of each patch is exactly halfway between its top-left and bottom-right corners.
109
+
110
+ Args:
111
+ num_patches_h (int): Number of patches along the vertical (height) axis.
112
+ num_patches_w (int): Number of patches along the horizontal (width) axis.
113
+ dtype (torch.dtype): The desired data type of the returned tensor.
114
+
115
+ Returns:
116
+ torch.Tensor: A tensor of shape (height * width, 2), where each row contains the (y, x)
117
+ coordinates of a patch center, normalized to [-1, +1].
118
+ """
119
+ coords_h = torch.arange(0.5, num_patches_h, dtype=dtype, device=device)
120
+ coords_w = torch.arange(0.5, num_patches_w, dtype=dtype, device=device)
121
+ coords_h = coords_h / num_patches_h
122
+ coords_w = coords_w / num_patches_w
123
+ # (height, width, 2) -> (height * width, 2)
124
+ coords = torch.stack(torch.meshgrid(coords_h, coords_w, indexing="ij"), dim=-1)
125
+ coords = coords.flatten(0, 1)
126
+ # Shift range [0, 1] to [-1, +1]
127
+ coords = 2.0 * coords - 1.0
128
+ return coords
129
+
130
+
131
+ def augment_patches_center_coordinates(
132
+ coords: torch.Tensor,
133
+ shift: float | None = None,
134
+ jitter: float | None = None,
135
+ rescale: float | None = None,
136
+ ) -> torch.Tensor:
137
+ # Shift coords by adding a uniform value in [-shift, shift]
138
+ if shift is not None:
139
+ shift_hw = torch.empty((1, 2), device=coords.device, dtype=coords.dtype)
140
+ shift_hw = shift_hw.uniform_(-shift, shift)
141
+ coords = coords + shift_hw
142
+
143
+ # Jitter coords by multiplying the range [-1, 1] by a log-uniform value in [1/jitter, jitter]
144
+ if jitter is not None:
145
+ jitter_range = np.log(jitter)
146
+ jitter_hw = torch.empty((1, 2), device=coords.device, dtype=coords.dtype)
147
+ jitter_hw = jitter_hw.uniform_(-jitter_range, jitter_range).exp()
148
+ coords = coords * jitter_hw
149
+
150
+ # Rescale coords by multiplying the range [-1, 1] by a log-uniform value in [1/rescale, rescale]
151
+ if rescale is not None:
152
+ rescale_range = np.log(rescale)
153
+ rescale_hw = torch.empty(1, device=coords.device, dtype=coords.dtype)
154
+ rescale_hw = rescale_hw.uniform_(-rescale_range, rescale_range).exp()
155
+ coords = coords * rescale_hw
156
+
157
+ return coords
158
+
159
+
160
+ class DINOv3ViTRopePositionEmbedding(nn.Module):
161
+ inv_freq: torch.Tensor
162
+
163
+ def __init__(self, config: DINOv3ViTConfig):
164
+ super().__init__()
165
+
166
+ self.config = config
167
+ self.base = config.rope_theta
168
+ self.head_dim = config.hidden_size // config.num_attention_heads
169
+ self.num_patches_h = config.image_size // config.patch_size
170
+ self.num_patches_w = config.image_size // config.patch_size
171
+
172
+ inv_freq = 1 / self.base ** torch.arange(0, 1, 4 / self.head_dim, dtype=torch.float32) # (head_dim / 4,)
173
+ self.register_buffer("inv_freq", inv_freq, persistent=False)
174
+
175
+ def forward(self, pixel_values: torch.Tensor) -> tuple[torch.Tensor, torch.Tensor]:
176
+ _, _, height, width = pixel_values.shape
177
+ num_patches_h = height // self.config.patch_size
178
+ num_patches_w = width // self.config.patch_size
179
+
180
+ device = pixel_values.device
181
+ device_type = device.type if isinstance(device.type, str) and device.type != "mps" else "cpu"
182
+
183
+ with maybe_autocast(device_type=device_type, enabled=False): # Force float32
184
+ # Although we could precompute static patch_coords from image_size and patch_size in the config,
185
+ # the model was trained with random_scale, so it can process images of varying sizes.
186
+ # Therefore, it's better to compute patch_coords dynamically (with lru_cache).
187
+ patch_coords = get_patches_center_coordinates(
188
+ num_patches_h, num_patches_w, dtype=torch.float32, device=device
189
+ )
190
+ if self.training:
191
+ patch_coords = augment_patches_center_coordinates(
192
+ patch_coords,
193
+ shift=self.config.pos_embed_shift,
194
+ jitter=self.config.pos_embed_jitter,
195
+ rescale=self.config.pos_embed_rescale,
196
+ )
197
+
198
+ # (height * width, 2, head_dim / 4) -> (height * width, head_dim / 2) -> (height * width, head_dim)
199
+ angles = 2 * math.pi * patch_coords[:, :, None] * self.inv_freq[None, None, :]
200
+ angles = angles.flatten(1, 2)
201
+ angles = angles.tile(2)
202
+
203
+ cos = torch.cos(angles)
204
+ sin = torch.sin(angles)
205
+
206
+ dtype = pixel_values.dtype
207
+ return cos.to(dtype=dtype), sin.to(dtype=dtype)
208
+
209
+
210
+ def apply_rotary_pos_emb(
211
+ q: torch.Tensor, k: torch.Tensor, cos: torch.Tensor, sin: torch.Tensor, **kwargs
212
+ ) -> tuple[torch.Tensor, torch.Tensor]:
213
+ """Applies Rotary Position Embedding to the query and key tensors, but only to the patch tokens,
214
+ ignoring the prefix tokens (cls token and register tokens).
215
+
216
+ Args:
217
+ q (`torch.Tensor`): The query tensor.
218
+ k (`torch.Tensor`): The key tensor.
219
+ cos (`torch.Tensor`): The cosine part of the rotary embedding.
220
+ sin (`torch.Tensor`): The sine part of the rotary embedding.
221
+
222
+ Returns:
223
+ `tuple(torch.Tensor)` comprising of the query and key tensors rotated using the Rotary Position Embedding.
224
+ """
225
+
226
+ num_tokens = q.shape[-2]
227
+ num_patches = sin.shape[-2]
228
+ num_prefix_tokens = num_tokens - num_patches # cls token + register tokens
229
+
230
+ q_prefix_tokens, q_patches = q.split((num_prefix_tokens, num_patches), dim=-2)
231
+ k_prefix_tokens, k_patches = k.split((num_prefix_tokens, num_patches), dim=-2)
232
+
233
+ # apply rope only to patch tokens
234
+ q_patches = (q_patches * cos) + (rotate_half(q_patches) * sin)
235
+ k_patches = (k_patches * cos) + (rotate_half(k_patches) * sin)
236
+
237
+ q = torch.cat((q_prefix_tokens, q_patches), dim=-2)
238
+ k = torch.cat((k_prefix_tokens, k_patches), dim=-2)
239
+
240
+ return q, k
241
+
242
+
243
+ class DINOv3ViTAttention(PixtralAttention):
244
+ def __init__(self, config: DINOv3ViTConfig):
245
+ super().__init__(config)
246
+
247
+ self.q_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.query_bias)
248
+ self.k_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.key_bias)
249
+ self.v_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.value_bias)
250
+ self.o_proj = nn.Linear(self.embed_dim, self.embed_dim, bias=config.proj_bias)
251
+
252
+ def forward(
253
+ self,
254
+ hidden_states: torch.Tensor,
255
+ attention_mask: torch.Tensor | None = None,
256
+ position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
257
+ **kwargs: Unpack[TransformersKwargs],
258
+ ) -> tuple[torch.Tensor, torch.Tensor | None]:
259
+ """Input shape: Batch x Time x Channel"""
260
+
261
+ batch_size, patches, _ = hidden_states.size()
262
+
263
+ query_states = self.q_proj(hidden_states)
264
+ key_states = self.k_proj(hidden_states)
265
+ value_states = self.v_proj(hidden_states)
266
+
267
+ query_states = query_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
268
+ key_states = key_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
269
+ value_states = value_states.view(batch_size, patches, self.num_heads, self.head_dim).transpose(1, 2)
270
+
271
+ cos, sin = position_embeddings
272
+ query_states, key_states = apply_rotary_pos_emb(query_states, key_states, cos, sin)
273
+
274
+ attention_interface: Callable = ALL_ATTENTION_FUNCTIONS.get_interface(
275
+ self.config._attn_implementation, eager_attention_forward
276
+ )
277
+
278
+ attn_output, attn_weights = attention_interface(
279
+ self,
280
+ query_states,
281
+ key_states,
282
+ value_states,
283
+ attention_mask,
284
+ dropout=0.0 if not self.training else self.dropout,
285
+ scaling=self.scaling,
286
+ **kwargs,
287
+ )
288
+
289
+ attn_output = attn_output.reshape(batch_size, patches, -1).contiguous()
290
+ attn_output = self.o_proj(attn_output)
291
+
292
+ return attn_output, attn_weights
293
+
294
+
295
+ class DINOv3ViTLayerScale(Dinov2LayerScale):
296
+ pass
297
+
298
+
299
+ class DINOv3ViTMLP(ArceeMLP):
300
+ pass
301
+
302
+
303
+ class DINOv3ViTGatedMLP(LlamaMLP):
304
+ pass
305
+
306
+
307
+ class Dinov3ViTDropPath(SwinDropPath):
308
+ pass
309
+
310
+
311
+ class DINOv3ViTLayer(GradientCheckpointingLayer):
312
+ """This corresponds to the Block class in the original implementation."""
313
+
314
+ def __init__(self, config: DINOv3ViTConfig):
315
+ super().__init__()
316
+
317
+ self.norm1 = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
318
+ self.attention = DINOv3ViTAttention(config)
319
+ self.layer_scale1 = DINOv3ViTLayerScale(config)
320
+ self.drop_path = Dinov3ViTDropPath(config.drop_path_rate) if config.drop_path_rate > 0.0 else nn.Identity()
321
+
322
+ self.norm2 = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
323
+
324
+ if config.use_gated_mlp:
325
+ self.mlp = DINOv3ViTGatedMLP(config)
326
+ else:
327
+ self.mlp = DINOv3ViTMLP(config)
328
+ self.layer_scale2 = DINOv3ViTLayerScale(config)
329
+
330
+ def forward(
331
+ self,
332
+ hidden_states: torch.Tensor,
333
+ attention_mask: torch.Tensor | None = None,
334
+ position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
335
+ **kwargs: Unpack[TransformersKwargs],
336
+ ) -> torch.Tensor:
337
+ # Attention with residual connection
338
+ residual = hidden_states
339
+ hidden_states = self.norm1(hidden_states)
340
+ hidden_states, _ = self.attention(
341
+ hidden_states,
342
+ attention_mask=attention_mask,
343
+ position_embeddings=position_embeddings,
344
+ **kwargs,
345
+ )
346
+ hidden_states = self.layer_scale1(hidden_states)
347
+ hidden_states = self.drop_path(hidden_states) + residual
348
+
349
+ # MLP with residual connection
350
+ residual = hidden_states
351
+ hidden_states = self.norm2(hidden_states)
352
+ hidden_states = self.mlp(hidden_states)
353
+ hidden_states = self.layer_scale2(hidden_states)
354
+ hidden_states = self.drop_path(hidden_states) + residual
355
+
356
+ return hidden_states
357
+
358
+
359
+ @auto_docstring
360
+ class DINOv3ViTPreTrainedModel(Dinov2PreTrainedModel):
361
+ base_model_prefix = "model"
362
+ _can_record_outputs = {
363
+ "hidden_states": DINOv3ViTLayer,
364
+ "attentions": DINOv3ViTAttention,
365
+ }
366
+
367
+ @torch.no_grad()
368
+ def _init_weights(self, module) -> None:
369
+ """Initialize the weights"""
370
+ if isinstance(module, (nn.Linear, nn.Conv2d)):
371
+ init.trunc_normal_(module.weight, mean=0.0, std=self.config.initializer_range)
372
+ if module.bias is not None:
373
+ init.zeros_(module.bias)
374
+ elif isinstance(module, nn.LayerNorm):
375
+ init.zeros_(module.bias)
376
+ init.ones_(module.weight)
377
+ elif isinstance(module, DINOv3ViTEmbeddings):
378
+ init.trunc_normal_(module.cls_token, mean=0.0, std=self.config.initializer_range)
379
+ if module.config.num_register_tokens > 0:
380
+ init.trunc_normal_(module.register_tokens, mean=0.0, std=self.config.initializer_range)
381
+ init.zeros_(module.mask_token)
382
+ elif isinstance(module, DINOv3ViTLayerScale):
383
+ init.constant_(module.lambda1, self.config.layerscale_value)
384
+ elif isinstance(module, DINOv3ViTRopePositionEmbedding):
385
+ inv_freq = 1 / module.base ** torch.arange(0, 1, 4 / module.head_dim, dtype=torch.float32)
386
+ init.copy_(module.inv_freq, inv_freq)
387
+
388
+
389
+ class DINOv3ViTEncoder(DINOv3ViTPreTrainedModel):
390
+ def __init__(self, config: DINOv3ViTConfig):
391
+ super().__init__(config)
392
+ self.layer = nn.ModuleList([DINOv3ViTLayer(config) for _ in range(config.num_hidden_layers)])
393
+ # Initialize weights and apply final processing
394
+ self.post_init()
395
+
396
+ @merge_with_config_defaults
397
+ @capture_outputs(tie_last_hidden_states=False)
398
+ def forward(
399
+ self,
400
+ hidden_states: torch.Tensor,
401
+ position_embeddings: tuple[torch.Tensor, torch.Tensor] | None = None,
402
+ **kwargs: Unpack[TransformersKwargs],
403
+ ) -> BaseModelOutput:
404
+ for layer_module in self.layer:
405
+ hidden_states = layer_module(hidden_states, position_embeddings=position_embeddings, **kwargs)
406
+
407
+ return BaseModelOutput(last_hidden_state=hidden_states)
408
+
409
+
410
+ @auto_docstring
411
+ class DINOv3ViTModel(DINOv3ViTPreTrainedModel):
412
+ def __init__(self, config: DINOv3ViTConfig):
413
+ super().__init__(config)
414
+ self.embeddings = DINOv3ViTEmbeddings(config)
415
+ self.rope_embeddings = DINOv3ViTRopePositionEmbedding(config)
416
+ self.model = DINOv3ViTEncoder(config)
417
+ self.norm = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
418
+ self.gradient_checkpointing = False
419
+ # Initialize weights and apply final processing
420
+ self.post_init()
421
+
422
+ def get_input_embeddings(self):
423
+ return self.embeddings.patch_embeddings
424
+
425
+ @can_return_tuple
426
+ @auto_docstring
427
+ def forward(
428
+ self,
429
+ pixel_values: torch.Tensor,
430
+ bool_masked_pos: torch.Tensor | None = None,
431
+ **kwargs: Unpack[TransformersKwargs],
432
+ ) -> BaseModelOutputWithPooling:
433
+ r"""
434
+ bool_masked_pos (`torch.BoolTensor` of shape `(batch_size, sequence_length)`):
435
+ Boolean masked positions. Indicates which patches are masked (1) and which aren't (0). Only relevant for
436
+ pre-training.
437
+ """
438
+
439
+ pixel_values = pixel_values.to(self.embeddings.patch_embeddings.weight.dtype)
440
+ hidden_states = self.embeddings(pixel_values, bool_masked_pos=bool_masked_pos)
441
+ position_embeddings = self.rope_embeddings(pixel_values)
442
+
443
+ output = self.model(hidden_states, position_embeddings, **kwargs)
444
+ sequence_output = self.norm(output.last_hidden_state)
445
+ pooled_output = sequence_output[:, 0, :]
446
+
447
+ return BaseModelOutputWithPooling(
448
+ last_hidden_state=sequence_output,
449
+ pooler_output=pooled_output,
450
+ hidden_states=output.hidden_states,
451
+ attentions=output.attentions,
452
+ )
453
+
454
+
455
+ @auto_docstring
456
+ class DINOv3ViTBackbone(BackboneMixin, DINOv3ViTPreTrainedModel):
457
+ def __init__(self, config):
458
+ super().__init__(config)
459
+
460
+ self.embeddings = DINOv3ViTEmbeddings(config)
461
+ self.rope_embeddings = DINOv3ViTRopePositionEmbedding(config)
462
+ self.model = DINOv3ViTEncoder(config)
463
+ self.norm = nn.LayerNorm(config.hidden_size, eps=config.layer_norm_eps)
464
+ self.gradient_checkpointing = False
465
+
466
+ self.num_features = [config.hidden_size for _ in range(config.num_hidden_layers + 1)]
467
+ self.post_init()
468
+
469
+ def get_input_embeddings(self):
470
+ return self.embeddings.patch_embeddings
471
+
472
+ @can_return_tuple
473
+ @filter_output_hidden_states
474
+ @auto_docstring
475
+ def forward(
476
+ self,
477
+ pixel_values: torch.Tensor,
478
+ **kwargs: Unpack[TransformersKwargs],
479
+ ) -> DINOv3ViTBackboneOutput:
480
+ pixel_values = pixel_values.to(self.embeddings.patch_embeddings.weight.dtype)
481
+ hidden_states = self.embeddings(pixel_values)
482
+ position_embeddings = self.rope_embeddings(pixel_values)
483
+
484
+ kwargs["output_hidden_states"] = True # required to extract layers for the stages
485
+ output = self.model(hidden_states, position_embeddings, **kwargs)
486
+ stage_hidden_states = output.hidden_states
487
+
488
+ batch_size, _, image_height, image_width = pixel_values.shape
489
+ patch_size = self.config.patch_size
490
+ num_patches_height = image_height // patch_size
491
+ num_patches_width = image_width // patch_size
492
+
493
+ num_prefix = 1 + getattr(self.config, "num_register_tokens", 0)
494
+ return_class_token = getattr(self.config, "return_class_token", False)
495
+
496
+ feature_maps, cls_tokens = [], []
497
+ sequence_output = None
498
+ last_stage_idx = len(self.stage_names) - 1
499
+ for idx, (stage_name, hidden_state) in enumerate(zip(self.stage_names, stage_hidden_states)):
500
+ if idx == last_stage_idx:
501
+ hidden_state = self.norm(hidden_state)
502
+ sequence_output = hidden_state
503
+ elif self.config.apply_layernorm:
504
+ hidden_state = self.norm(hidden_state)
505
+
506
+ if stage_name in self.out_features:
507
+ if return_class_token:
508
+ cls_tokens.append(hidden_state[:, 0, :])
509
+ patch_tokens = hidden_state[:, num_prefix:, :]
510
+ if self.config.reshape_hidden_states:
511
+ fmap = (
512
+ patch_tokens.reshape(batch_size, num_patches_height, num_patches_width, patch_tokens.shape[-1])
513
+ .permute(0, 3, 1, 2)
514
+ .contiguous()
515
+ )
516
+ else:
517
+ fmap = patch_tokens
518
+
519
+ feature_maps.append(fmap)
520
+
521
+ output = DINOv3ViTBackboneOutput(
522
+ feature_maps=tuple(feature_maps),
523
+ cls_tokens=tuple(cls_tokens) if return_class_token else None,
524
+ hidden_states=output.hidden_states,
525
+ attentions=output.attentions,
526
+ )
527
+ output.last_hidden_state = sequence_output
528
+
529
+ return output
530
+
531
+
532
+ __all__ = ["DINOv3ViTModel", "DINOv3ViTPreTrainedModel", "DINOv3ViTBackbone"]
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/lfm2_moe/configuration_lfm2_moe.py ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright 2025 The HuggingFace Team. All rights reserved.
2
+ #
3
+ # Licensed under the Apache License, Version 2.0 (the "License");
4
+ # you may not use this file except in compliance with the License.
5
+ # You may obtain a copy of the License at
6
+ #
7
+ # http://www.apache.org/licenses/LICENSE-2.0
8
+ #
9
+ # Unless required by applicable law or agreed to in writing, software
10
+ # distributed under the License is distributed on an "AS IS" BASIS,
11
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ # See the License for the specific language governing permissions and
13
+ # limitations under the License.
14
+
15
+
16
+ from huggingface_hub.dataclasses import strict
17
+
18
+ from ...configuration_utils import PreTrainedConfig
19
+ from ...utils import auto_docstring
20
+
21
+
22
+ @auto_docstring(checkpoint="LiquidAI/LFM2-8B-A1B")
23
+ @strict
24
+ class Lfm2MoeConfig(PreTrainedConfig):
25
+ r"""
26
+ conv_bias (`bool`, *optional*, defaults to `False`):
27
+ Whether to use bias in the conv layers.
28
+ conv_L_cache (`int`, *optional*, defaults to 3):
29
+ L_cache dim in the conv layers.
30
+ num_dense_layers (`int`, *optional*, defaults to 2):
31
+ Number of dense Lfm2MoeMLP layers in shallow layers(embed->dense->dense->...->dense->moe->moe...->lm_head).
32
+ use_expert_bias (`bool`, *optional*, defaults to `True`):
33
+ Whether to use the expert bias on the routing weights.
34
+
35
+ ```python
36
+ >>> from transformers import Lfm2MoeModel, Lfm2MoeConfig
37
+
38
+ >>> # Initializing a LFM2 Moe model
39
+ >>> configuration = Lfm2MoeConfig()
40
+
41
+ >>> # Initializing a model from the LFM2-8B-A1B style configuration
42
+ >>> model = Lfm2MoeModel(configuration)
43
+
44
+ >>> # Accessing the model configuration
45
+ >>> configuration = model.config
46
+ ```
47
+ """
48
+
49
+ model_type = "lfm2_moe"
50
+ keys_to_ignore_at_inference = ["past_key_values"]
51
+ default_theta = 1000000.0
52
+
53
+ vocab_size: int = 65536
54
+ hidden_size: int = 2048
55
+ intermediate_size: int = 7168
56
+ moe_intermediate_size: int = 1792
57
+ num_hidden_layers: int = 32
58
+ pad_token_id: int | None = 0
59
+ bos_token_id: int | None = 1
60
+ eos_token_id: int | list[int] | None = 2
61
+ tie_word_embeddings: bool = True
62
+ rope_parameters: dict | None = None
63
+ max_position_embeddings: int = 128_000
64
+ initializer_range: float = 0.02
65
+ use_cache: bool = True
66
+ norm_eps: float = 0.00001
67
+ num_attention_heads: int = 32
68
+ num_key_value_heads: int = 8
69
+ conv_bias: bool = False
70
+ conv_L_cache: int = 3
71
+ num_dense_layers: int = 2
72
+ num_experts_per_tok: int = 4
73
+ num_experts: int = 32
74
+ use_expert_bias: bool = True
75
+ routed_scaling_factor: float = 1.0
76
+ norm_topk_prob: bool = True
77
+ layer_types: list[str] | None = None
78
+
79
+ def __post_init__(self, **kwargs):
80
+ self.tie_word_embeddings = kwargs.pop("tie_embedding", self.tie_word_embeddings)
81
+ super().__post_init__(**kwargs)
82
+
83
+
84
+ __all__ = ["Lfm2MoeConfig"]
LTA_openwebtext_dualt/mini_owt_logdirichlet/.venv_qwen35_uv/lib/python3.12/site-packages/transformers/models/lfm2_moe/modular_lfm2_moe.py ADDED
@@ -0,0 +1,214 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright 2025 The HuggingFace Team. All rights reserved.
2
+ #
3
+ # Licensed under the Apache License, Version 2.0 (the "License");
4
+ # you may not use this file except in compliance with the License.
5
+ # You may obtain a copy of the License at
6
+ #
7
+ # http://www.apache.org/licenses/LICENSE-2.0
8
+ #
9
+ # Unless required by applicable law or agreed to in writing, software
10
+ # distributed under the License is distributed on an "AS IS" BASIS,
11
+ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
+ # See the License for the specific language governing permissions and
13
+ # limitations under the License.
14
+
15
+ import torch
16
+ import torch.nn.functional as F
17
+ from torch import nn
18
+
19
+ from ... import initialization as init
20
+ from ...cache_utils import Cache, DynamicCache
21
+ from ...masking_utils import create_causal_mask
22
+ from ...modeling_outputs import MoeModelOutputWithPast
23
+ from ...modeling_utils import PreTrainedModel
24
+ from ...processing_utils import Unpack
25
+ from ...utils import TransformersKwargs, logging
26
+ from ...utils.import_utils import is_causal_conv1d_available
27
+ from ..lfm2.modeling_lfm2 import (
28
+ Lfm2Attention,
29
+ Lfm2DecoderLayer,
30
+ Lfm2MLP,
31
+ Lfm2RotaryEmbedding,
32
+ Lfm2ShortConv,
33
+ )
34
+ from ..llama.modeling_llama import LlamaForCausalLM, LlamaPreTrainedModel, LlamaRMSNorm
35
+ from ..mixtral.modeling_mixtral import MixtralModel
36
+ from ..qwen2_moe.modeling_qwen2_moe import Qwen2MoeExperts
37
+ from .configuration_lfm2_moe import Lfm2MoeConfig
38
+
39
+
40
+ if is_causal_conv1d_available():
41
+ from causal_conv1d import causal_conv1d_fn, causal_conv1d_update
42
+ else:
43
+ causal_conv1d_fn, causal_conv1d_update = None, None
44
+
45
+
46
+ kernel_modules = (causal_conv1d_fn, causal_conv1d_update)
47
+ is_fast_path_available = all(kernel_modules)
48
+
49
+
50
+ logger = logging.get_logger(__name__)
51
+
52
+
53
+ class Lfm2MoeRMSNorm(LlamaRMSNorm):
54
+ pass
55
+
56
+
57
+ class Lfm2MoeRotaryEmbedding(Lfm2RotaryEmbedding):
58
+ pass
59
+
60
+
61
+ class Lfm2MoeMLP(Lfm2MLP):
62
+ def __init__(self, config: Lfm2MoeConfig, intermediate_size: int | None = None):
63
+ nn.Module.__init__(self)
64
+ self.hidden_size = config.hidden_size
65
+ self.intermediate_size = config.intermediate_size if intermediate_size is None else intermediate_size
66
+ self.w1 = nn.Linear(self.hidden_size, self.intermediate_size, bias=False)
67
+ self.w3 = nn.Linear(self.hidden_size, self.intermediate_size, bias=False)
68
+ self.w2 = nn.Linear(self.intermediate_size, self.hidden_size, bias=False)
69
+
70
+
71
+ class Lfm2MoeExperts(Qwen2MoeExperts):
72
+ def __init__(self, config):
73
+ super().__init__(config)
74
+ self.act_fn = F.silu
75
+
76
+
77
+ class Lfm2MoeSparseMoeBlock(nn.Module):
78
+ def __init__(self, config):
79
+ super().__init__()
80
+ self.top_k = config.num_experts_per_tok
81
+ self.routed_scaling_factor = config.routed_scaling_factor
82
+ self.norm_topk_prob = config.norm_topk_prob
83
+ self.use_expert_bias = config.use_expert_bias
84
+
85
+ self.gate = nn.Linear(config.hidden_size, config.num_experts, bias=False)
86
+ self.experts = Lfm2MoeExperts(config)
87
+ if self.use_expert_bias:
88
+ self.register_buffer("expert_bias", torch.zeros(config.num_experts, dtype=torch.float32))
89
+
90
+ def route_tokens_to_experts(self, router_logits):
91
+ routing_weights = router_logits.sigmoid()
92
+ if self.use_expert_bias:
93
+ scores_for_routing = routing_weights + self.expert_bias
94
+ _, selected_experts = torch.topk(scores_for_routing, k=self.top_k, dim=-1)
95
+ routing_weights = torch.gather(routing_weights, dim=1, index=selected_experts).type_as(router_logits)
96
+ else:
97
+ routing_weights, selected_experts = torch.topk(routing_weights, k=self.top_k, dim=-1)
98
+
99
+ if self.norm_topk_prob:
100
+ routing_weights = routing_weights / (routing_weights.sum(dim=-1, keepdim=True) + 1e-6)
101
+ routing_weights = routing_weights * self.routed_scaling_factor
102
+ return selected_experts, routing_weights
103
+
104
+ def forward(self, hidden_states: torch.Tensor) -> tuple[torch.Tensor, torch.Tensor]:
105
+ batch_size, sequence_length, hidden_dim = hidden_states.shape
106
+ hidden_states_reshaped = hidden_states.view(-1, hidden_dim)
107
+ router_logits = self.gate(hidden_states_reshaped)
108
+ selected_experts, routing_weights = self.route_tokens_to_experts(router_logits)
109
+ final_hidden_states = self.experts(hidden_states_reshaped, selected_experts, routing_weights)
110
+ return final_hidden_states.reshape(batch_size, sequence_length, hidden_dim)
111
+
112
+
113
+ class Lfm2MoeAttention(Lfm2Attention):
114
+ pass
115
+
116
+
117
+ class Lfm2MoeShortConv(Lfm2ShortConv):
118
+ pass
119
+
120
+
121
+ class Lfm2MoeDecoderLayer(Lfm2DecoderLayer):
122
+ def __init__(self, config: Lfm2MoeConfig, layer_idx: int):
123
+ super().__init__(config, layer_idx)
124
+ self.feed_forward = (
125
+ Lfm2MoeMLP(config, intermediate_size=config.intermediate_size)
126
+ if layer_idx < config.num_dense_layers
127
+ else Lfm2MoeSparseMoeBlock(config)
128
+ )
129
+
130
+
131
+ class Lfm2MoePreTrainedModel(LlamaPreTrainedModel):
132
+ _can_compile_fullgraph = False # uses a non-compilable cache class
133
+
134
+ @torch.no_grad()
135
+ def _init_weights(self, module):
136
+ PreTrainedModel._init_weights(self, module)
137
+ if isinstance(module, Lfm2MoeExperts):
138
+ init.normal_(module.gate_up_proj, mean=0.0, std=self.config.initializer_range)
139
+ init.normal_(module.down_proj, mean=0.0, std=self.config.initializer_range)
140
+ elif isinstance(module, Lfm2MoeSparseMoeBlock):
141
+ if module.use_expert_bias:
142
+ init.zeros_(module.expert_bias)
143
+
144
+
145
+ class Lfm2MoeModel(MixtralModel):
146
+ def __init__(self, config: Lfm2MoeConfig):
147
+ super().__init__(config)
148
+ self.pos_emb = Lfm2MoeRotaryEmbedding(config)
149
+ self.embedding_norm = Lfm2MoeRMSNorm(config.hidden_size, eps=config.norm_eps)
150
+ del self.norm
151
+ del self.rotary_emb
152
+
153
+ def forward(
154
+ self,
155
+ input_ids: torch.LongTensor | None = None,
156
+ attention_mask: torch.Tensor | None = None,
157
+ position_ids: torch.LongTensor | None = None,
158
+ past_key_values: Cache | None = None,
159
+ inputs_embeds: torch.FloatTensor | None = None,
160
+ use_cache: bool | None = None,
161
+ **kwargs: Unpack[TransformersKwargs],
162
+ ) -> MoeModelOutputWithPast:
163
+ if (input_ids is None) ^ (inputs_embeds is not None):
164
+ raise ValueError("You must specify exactly one of input_ids or inputs_embeds")
165
+
166
+ if inputs_embeds is None:
167
+ inputs_embeds = self.embed_tokens(input_ids)
168
+
169
+ if use_cache and past_key_values is None:
170
+ past_key_values = DynamicCache(config=self.config)
171
+
172
+ if position_ids is None:
173
+ past_seen_tokens = past_key_values.get_seq_length() if past_key_values is not None else 0
174
+ position_ids = torch.arange(inputs_embeds.shape[1], device=inputs_embeds.device) + past_seen_tokens
175
+ position_ids = position_ids.unsqueeze(0)
176
+
177
+ causal_mask = create_causal_mask(
178
+ config=self.config,
179
+ inputs_embeds=inputs_embeds,
180
+ attention_mask=attention_mask,
181
+ past_key_values=past_key_values,
182
+ position_ids=position_ids,
183
+ )
184
+ # Skip masking for decoding stage. We check shape here to be compile-friendly
185
+ linear_attention = attention_mask if inputs_embeds.shape[1] != 1 else None
186
+
187
+ hidden_states = inputs_embeds
188
+ position_embeddings = self.pos_emb(hidden_states, position_ids=position_ids)
189
+
190
+ # decoder layers
191
+ for i, decoder_layer in enumerate(self.layers[: self.config.num_hidden_layers]):
192
+ layer_mask = causal_mask if self.config.layer_types[i] == "full_attention" else linear_attention
193
+ hidden_states = decoder_layer(
194
+ hidden_states,
195
+ attention_mask=layer_mask,
196
+ position_ids=position_ids,
197
+ past_key_values=past_key_values,
198
+ position_embeddings=position_embeddings,
199
+ **kwargs,
200
+ )
201
+
202
+ hidden_states = self.embedding_norm(hidden_states)
203
+
204
+ return MoeModelOutputWithPast(
205
+ last_hidden_state=hidden_states,
206
+ past_key_values=past_key_values,
207
+ )
208
+
209
+
210
+ class Lfm2MoeForCausalLM(LlamaForCausalLM):
211
+ pass
212
+
213
+
214
+ __all__ = ["Lfm2MoeForCausalLM", "Lfm2MoeModel", "Lfm2MoePreTrainedModel"]
LTA_openwebtext_dualt/mini_owt_logdirichlet/logs/mini_lm1b_logdirichlet_t5_pack_len128_C1_to_1024_d768_l12_h12_gbs512_8gpu_20260527_002734.log ADDED
The diff for this file is too large to render. See raw diff