File size: 717 Bytes
5264032
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env bash
# Run the MSQ battery over a list of models, one at a time, waiting for the
# GPU to be free between runs.
set -u
cd /home/adeerkhan/github/fatima
source .venv/bin/activate
export HF_TOKEN="$(cat "$HOME/.config/fatima/hf_token")"
export PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True

wait_for_gpu () {
  while pgrep -f 'run_model.py' > /dev/null 2>&1; do sleep 15; done
  sleep 10
}

for m in "$@"; do
  wait_for_gpu
  echo "[$(date +%T)] running $m"
  python code/run_model.py --model "$m" --out "results/raw/$m.jsonl" \
      --load-in-4bit --batch-size 8 --max-new-tokens 280 \
      > "logs/run_$m.log" 2>&1
  echo "[$(date +%T)] finished $m rc=$?"
done
echo "[$(date +%T)] QUEUE COMPLETE"