unparallelled commited on
Commit
6f54ee3
·
verified ·
1 Parent(s): 5bacf6f

Upload scripts/go_adamw.sh with huggingface_hub

Browse files
Files changed (1) hide show
  1. scripts/go_adamw.sh +29 -0
scripts/go_adamw.sh ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env bash
2
+ # Wait for build + download -> rebuild ablmix16 -> run the AdamW control arm.
3
+ set -uo pipefail; cd "$(dirname "$0")"
4
+ export PATH=/root/Adhi/BluTrain/envv/bin:$PATH
5
+ say(){ echo "[$(date -u +%H:%M:%S)] $*"; }
6
+ say "waiting for build..."
7
+ for i in $(seq 1 240); do
8
+ [ -x build/bluscriptCP_exec ] && grep -q 'CP_FUSED_ROPE=1' build/objects/.cp_rope_flags 2>/dev/null && break
9
+ grep -q 'BUILD FAILED\|NO libtensor' build.log 2>/dev/null && { say "BUILD FAILED"; tail -15 build.log; exit 1; }
10
+ sleep 20
11
+ done
12
+ [ -x build/bluscriptCP_exec ] || { say "no binary"; tail -15 build.log; exit 1; }
13
+ say "binary $(stat -c%s build/bluscriptCP_exec) flags=$(cat build/objects/.cp_rope_flags)"
14
+ say "waiting for downloads..."
15
+ for i in $(seq 1 240); do
16
+ grep -q 'DL_DONE' dl_abl.log 2>/dev/null && break; sleep 20; done
17
+ grep -q 'DL_DONE' dl_abl.log 2>/dev/null || { say "download incomplete"; tail -6 dl_abl.log; exit 1; }
18
+ say "downloads done"
19
+ if [ ! -d Data_Loader/Data/ablmix16 ]; then
20
+ say "building ablmix16 (must match p1mix token-for-token)"
21
+ python mix_buckets.py --out Data_Loader/Data/ablmix16 --data-root srcabl \
22
+ --src b3_16384_32768=0.5 --src b2_8192_16384=0.3 --src b1_4096_8192=0.2 \
23
+ --total-tokens 640e6 --shard-tokens 96e6 --window 16384 --grad-accum 32 2>&1 | tail -5
24
+ cp -f Data_Loader/Data/b2_8192_16384/val_shard_00000.bin Data_Loader/Data/ablmix16/
25
+ fi
26
+ B3=$(grep -oE 'b3_16384_32768 target [0-9.]+ actual [0-9.]+ tokens [0-9]+' Data_Loader/Data/ablmix16/MANIFEST.txt | grep -oE '[0-9]+$')
27
+ [ "$B3" = "320011377" ] && say "mix VERIFIED token-identical to p1mix (b3=$B3)" || say "WARNING mix differs: b3=$B3 expected 320011377"
28
+ say "=== LAUNCHING: 8e-5 constant, AdamW only ==="
29
+ ARM=const GPU=0 OPT=adamw exec ./abl_phase1.sh