@@ -358,14 +358,13 @@ jobs:
358358 # the build through the CUDA prover path. NOTE: requires this PR's bench_abba.sh change
359359 # (the BENCH_FEATURES env) to be on main — i.e. it only takes effect after merge.
360360 # REBUILD=1: each Vast box is fresh, GPU-specific hardware — always rebuild both
361- # binaries (PTX is compiled for the detected arch); never trust a cached binary.
362- # CUDARC_PIN: pin cudarc to a fixed CUDA version (cuda-12080 = CUDA 12.8, matching the
363- # cuda_max_good>=12.8 offer floor) and drop fallback-latest, so cudarc binds a known
364- # symbol set instead of its newest. With fallback-latest cudarc requested a symbol the
365- # box's driver doesn't export (e.g. cuDevSmResourceSplit) -> runtime panic. This is the
366- # too-new end of the same compatibility window that MIN_DRIVER>=580 guards at the
367- # too-old end (older drivers lack cuCtxGetDevice_v2 and the GPU path falls back to CPU).
368- # nvidia-smi is logged for diagnosing driver issues.
361+ # binaries (cubin is compiled for the detected arch); never trust a cached binary.
362+ # CUDARC_PIN: compat shim for pre-pin baseline shas. cudarc's CUDA version is now pinned
363+ # permanently in crypto/math-cuda/Cargo.toml (cuda-12080), so this no-ops on shas that
364+ # carry the pin and only rewrites older baselines (where fallback-latest could request a
365+ # symbol the box's driver doesn't export, e.g. cuDevSmResourceSplit -> runtime panic).
366+ # MIN_DRIVER>=580 still guards the too-old end (older drivers lack cuCtxGetDevice_v2 and
367+ # the GPU path falls back to CPU). nvidia-smi is logged for diagnosing driver issues.
369368 REMOTE="set -e; cd /workspace/lambda_vm; \
370369 command -v python3 >/dev/null || { apt-get update -qq && apt-get install -y -qq python3; }; \
371370 nvidia-smi || true; \
0 commit comments