#!/bin/bash # Phase 8/10 ablations at the tiny scale (v2 backbone): M in {4,8,32}, editor blocks in {1,4}, offset pairs; 3 seeds each. cd "$(dirname "$0")/.." NODES=(M2U64 M4M64c M4M64a M5M36 M4BP48) for n in "${NODES[@]}"; do rsync -az --exclude .venv --exclude /data --exclude /experiments --exclude .git ./ $n:~/wp31/prisme-slm/ & done; wait i=0 for cfg in p4v2_abl_M4 p4v2_abl_M8 p4v2_abl_M32 p4v2_abl_L1 p4v2_abl_L4 p4v2_abl_pairoffset; do for seed in 1 2 3; do node=${NODES[$((i % 5))]}; i=$((i+1)) ssh -o ConnectTimeout=8 $node "cd ~/wp31/prisme-slm && nohup .venv/bin/python -m training.train_editor --config configs/experiments/$cfg.yaml --seed $seed --device mps > experiments/logs/${cfg}_seed$seed.log 2>&1 < /dev/null & disown" && echo "launched $cfg seed $seed on $node" done done