fix: wire CCCL preload into build+launch chain + pre-submission verification

- patch_ops.sh: call cccl_preload/build_cccl_preload.sh (new CCCL deps)
  instead of old build_cccl_preload_allocator.sh (mock)
- computility-run.yaml: add LD_PRELOAD + CCCL_ALLOC_DISABLE env vars
- Remove old mock files: cccl_preload_allocator.cu, build script, test
- .dockerignore: exclude cccl_upstream/ upstream_ref/ vllm/ *.zip
- verify_submission.sh: 31-point pre-submission check
  (file structure, CCCL chain, path matching, prebuilt integrity,
   corex imports, docker context, GPU smoke test)
This commit is contained in:
Claude
2026-08-13 10:00:26 +00:00
parent a6b5891bfc
commit 9ef5af3bda
7 changed files with 263 additions and 627 deletions

View File

@@ -247,8 +247,15 @@ if source != installed:
PY
build_stage "compiling CCCL CachingDeviceAllocator LD_PRELOAD module"
bash ./build_cccl_preload_allocator.sh /workspace/qwen3_6_scripts || \
echo "[WARN] CCCL preload allocator build failed — will use default allocator"
if bash ./cccl_preload/build_cccl_preload.sh /workspace/qwen3_6_scripts; then
if [[ -s /workspace/qwen3_6_scripts/libcccl_allocator.so ]]; then
echo "[OK] libcccl_allocator.so built successfully"
else
echo "[WARN] libcccl_allocator.so is empty or missing after build"
fi
else
echo "[WARN] CCCL preload allocator build failed — LD_PRELOAD will be ignored at runtime"
fi
build_stage "compiling CoreX CUDA extensions (moe_index_combine + gdn_chunk_recurrent)"
if [[ -x /usr/local/corex-3.2.3/bin/clang++ ]]; then