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

Set grad_accum=8: 2x step speed, eff_batch=64 (32,768 tokens/step)

Browse files
Files changed (1) hide show
  1. model/configs/train_kaggle_t4.yaml +5 -5
model/configs/train_kaggle_t4.yaml CHANGED
@@ -14,23 +14,23 @@ 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
 
36
  # FULL PRETRAINING: Dynamic Auto-Steps from 125B+ Tokens (2,109 Parquet files on Hub)
 
14
  - max_step: 50000
15
  seq_len: 512
16
  batch_size: 8
17
+ grad_accum: 8 # 512 * 8 * 8 = 32,768 tokens/step (On Dual T4: 4 passes per GPU!)
18
  - max_step: 200000
19
  seq_len: 1024
20
  batch_size: 4
21
+ grad_accum: 8 # 1024 * 4 * 8 = 32,768 tokens/step
22
  - max_step: null
23
  seq_len: 2048
24
  batch_size: 2
25
+ grad_accum: 8 # 2048 * 2 * 8 = 32,768 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: 8
33
+ target_global_batch: 64
34
  auto_tune: false
35
 
36
  # FULL PRETRAINING: Dynamic Auto-Steps from 125B+ Tokens (2,109 Parquet files on Hub)