| #!/bin/sh |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| RUNNAME=$1; shift |
| MODEL=$1; shift |
| CORPUS=$1; shift |
| CTX=$1; shift |
| CHUNKS=$1; shift |
| NB=$1; shift |
| NUB=$1; shift |
|
|
| BIN=/root/rs053/llama.cpp/build/bin/llama-perplexity |
| LOCAL=/root/ob1/runs/$RUNNAME |
| STAGE=/mnt/f/f32/stage/research/ob1/runs/$RUNNAME |
| mkdir -p "$LOCAL" "$STAGE" |
| RL=$LOCAL/route.log |
| rm -f "$RL" |
|
|
| echo "=== OB1 RUN $RUNNAME ===" |
| echo "utc_start $(date -u +%Y-%m-%dT%H:%M:%SZ)" |
| echo "collector_before: $(ps -eo pid,comm,args | grep -E 'route_stats|c4run|c5run' | grep -v grep | wc -l) proc(s)" |
|
|
| CMD="$BIN -m $MODEL -f $CORPUS --ctx-size $CTX --chunks $CHUNKS -b $NB -ub $NUB --threads 10 --threads-batch 10 --no-warmup --seed 1 $*" |
| echo "cmd: LLAMA_ROUTE_LOG=$RL nice -n 10 $CMD" |
|
|
| T0=$(date +%s.%N) |
| LLAMA_ROUTE_LOG=$RL nice -n 10 /usr/bin/time -v $CMD > "$LOCAL/stdout.txt" 2> "$LOCAL/stderr.txt" |
| RC=$? |
| T1=$(date +%s.%N) |
|
|
| echo "exit_rc $RC" |
| echo "wallclock_s $(echo "$T1 - $T0" | bc)" |
| echo "utc_end $(date -u +%Y-%m-%dT%H:%M:%SZ)" |
| echo "--- peak rss / elapsed ---" |
| grep -E 'Maximum resident set size|Elapsed \(wall clock\)' "$LOCAL/stderr.txt" |
| echo "--- route log ---" |
| wc -l < "$RL" |
| sha256sum "$RL" |
| echo "--- stdout (raw, NOT the identity artifact -- see below) ---" |
| wc -c < "$LOCAL/stdout.txt" |
| sha256sum "$LOCAL/stdout.txt" |
| |
| |
| |
| |
| |
| |
| |
| |
| grep '^\[1\]' "$LOCAL/stdout.txt" > "$LOCAL/identity.txt" |
| cp "$LOCAL/identity.txt" "$STAGE/identity.txt" |
| echo "--- identity.txt (the actual identity artifact) ---" |
| wc -c < "$LOCAL/identity.txt" |
| sha256sum "$LOCAL/identity.txt" |
| echo "--- tokenization line ---" |
| grep -E 'tokeniz|have.*tokens' "$LOCAL/stderr.txt" | head -3 |
| echo "--- timings ---" |
| grep -E 'load time|prompt eval time|eval time|total time' "$LOCAL/stderr.txt" |
| echo "collector_after: $(ps -eo pid,comm,args | grep -E 'route_stats|c4run|c5run' | grep -v grep | wc -l) proc(s)" |
|
|
| cp "$RL" "$STAGE/route.log" |
| cp "$LOCAL/stdout.txt" "$STAGE/stdout.txt" |
| cp "$LOCAL/stderr.txt" "$STAGE/stderr.txt" |
| echo "--- post-copy digest check ---" |
| sha256sum "$RL" "$STAGE/route.log" |
| sha256sum "$LOCAL/stdout.txt" "$STAGE/stdout.txt" |
| echo "=== END $RUNNAME rc=$RC ===" |
|
|