ViuAI commited on
Commit
7bf71a0
·
verified ·
1 Parent(s): fb9d88c

Restore batch_size=8 and grad_ckpt=True for 100% VRAM safety on Dual T4 (10.5GB)

Browse files
Files changed (1) hide show
  1. model/configs/train_kaggle_t4.yaml +11 -11
model/configs/train_kaggle_t4.yaml CHANGED
@@ -13,23 +13,23 @@ curriculum: true
13
  curriculum_stages:
14
  - max_step: 50000
15
  seq_len: 512
16
- batch_size: 16
17
- grad_accum: 8 # 512 * 16 * 8 = 65,536 tokens/step (On Dual T4: 4 passes per GPU!)
18
  - max_step: 200000
19
  seq_len: 1024
20
- batch_size: 8
21
- grad_accum: 8 # 1024 * 8 * 8 = 65,536 tokens/step
22
  - max_step: null
23
  seq_len: 2048
24
- batch_size: 4
25
- grad_accum: 8 # 2048 * 4 * 8 = 65,536 tokens/step
26
 
27
  seq_len: 512
28
  train_split: 0.95
29
 
30
- # Kaggle Dual T4 (2x 16GB VRAM): micro-batch 16 with SDPA, PagedAdamW8bit (~4.5 GB VRAM / 16 GB)
31
- batch_size: 16
32
- grad_accum: 8
33
  target_global_batch: 128
34
  auto_tune: false
35
 
@@ -43,13 +43,13 @@ weight_decay: 0.1
43
  betas: [0.9, 0.95]
44
  grad_clip: 1.0
45
 
46
- # Automatic FP16 on T4 + GradScaler + Muon (grad_ckpt disabled for 242M on 16GB VRAM for 35% speed boost)
47
  amp: auto
48
  optimizer: muon
49
  muon_lr: 0.02
50
  muon_momentum: 0.95
51
  muon_weight_decay: 0.01
52
- grad_ckpt: false
53
 
54
  compile: false
55
  fp8: false
 
13
  curriculum_stages:
14
  - max_step: 50000
15
  seq_len: 512
16
+ batch_size: 8
17
+ grad_accum: 16 # 512 * 8 * 16 = 65,536 tokens/step (On Dual T4: 8 passes per GPU!)
18
  - max_step: 200000
19
  seq_len: 1024
20
+ batch_size: 4
21
+ grad_accum: 16 # 1024 * 4 * 16 = 65,536 tokens/step
22
  - max_step: null
23
  seq_len: 2048
24
+ batch_size: 2
25
+ grad_accum: 16 # 2048 * 2 * 16 = 65,536 tokens/step
26
 
27
  seq_len: 512
28
  train_split: 0.95
29
 
30
+ # Kaggle Dual T4 (2x 16GB VRAM): micro-batch 8 with SDPA, PagedAdamW8bit, and Grad Checkpointing (~10.5 GB VRAM)
31
+ batch_size: 8
32
+ grad_accum: 16
33
  target_global_batch: 128
34
  auto_tune: false
35
 
 
43
  betas: [0.9, 0.95]
44
  grad_clip: 1.0
45
 
46
+ # Automatic FP16 on T4 + GradScaler + Muon + Grad Checkpointing (VRAM safety)
47
  amp: auto
48
  optimizer: muon
49
  muon_lr: 0.02
50
  muon_momentum: 0.95
51
  muon_weight_decay: 0.01
52
+ grad_ckpt: true
53
 
54
  compile: false
55
  fp8: false