Commit Graph

10 Commits

Author SHA1 Message Date
Claude
4c1adc11db fix: restore libcccl_allocator.so + minimal .dockerignore + clean pycache
- Restore libcccl_allocator.so (误删)
- .dockerignore 回退到最小版本 (pycache/git/大目录)
- 清理 qwen3_6_scripts/ 下 10 个 __pycache__ 目录 (cpython-312)
  竞赛容器是 python 3.10,3.12 的 .pyc 可能导致 import 失败
2026-08-14 03:51:43 +00:00
Claude
67a5639c3c fix(submit): restore a3c45d3b-proven config + safe improvements
Based on a3c45d3b (last known working docker build):
- yaml: max-num-seqs=2 (fixes t2_n_2), TOPK_SOFTMAX=1 (use prebuilt .so)
- yaml: keep max-model-len=131072, gpu-mem=0.90 (prevents OOM)
- yaml: NO LD_PRELOAD (libcccl not built during docker build)
- xformers: revert to Q-tiling only (flash_attn caused OOM at profiling)
- .dockerignore: exclude all non-essential files from context
- remove libcccl_allocator.so from git tracking

What stays from recent work:
- 14 prebuilt .so (including corex_gdn_chunk_recurrent)
- qwen3_5.py with .float() fix and chunk_recurrent support
- All vendor_overrides and CCCL preload source (for future use)
2026-08-14 03:35:24 +00:00
Claude
7ba97f7977 fix: relax .dockerignore — remove *.txt *.md *.json wildcards that may break build
Previous wildcards excluded too aggressively. Keep only large
directories (cccl_upstream, upstream_ref, vllm, etc) and specific
large files.
2026-08-13 10:46:31 +00:00
Claude
9ef5af3bda 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)
2026-08-13 10:00:26 +00:00
project6-dev
6f7d25f26d fix: add .dockerignore (exclude __pycache__) + e2e MoE verification script 2026-08-13 03:55:49 +00:00
project6-dev
a3c45d3b36 fix(build): match project_7 proven Dockerfile — remove ENV lines + .dockerignore
project_7 docker build succeeds on competition platform.
Diff was: 5 ENV lines + .dockerignore whitelist.

ENV lines may override base image paths or trigger patch_ops.sh failures.
.dockerignore whitelist may exclude files the build needs.

Now Dockerfile is byte-identical to project_7.
2026-08-13 02:48:28 +00:00
project6-dev
5b8c08ddfa fix(build): whitelist .dockerignore — only send Dockerfile + computility-run.yaml + qwen3_6_scripts/
之前的 .dockerignore 是黑名单模式,漏掉了 ixformer_sdk/(3.6MB) 和 vllm_overrides/ 等目录。
改为白名单模式:排除一切,只保留 Dockerfile 需要的三个路径。
project_7 用同样的三个文件 docker build 成功。
2026-08-12 03:42:04 +00:00
root
d8ef8acc54 fix: exclude ex_engine from docker context 2026-08-12 01:52:12 +00:00
project6
b869eddbb4 fix(build): add upstream_ref to dockerignore + clean debug files
Docker build context was including upstream_ref/ (23MB) unnecessarily.
Also exclude debug_*.py and verify_*.py from build context.
2026-08-10 08:12:18 +00:00
Claude
c1065aaf2c fix(build): add .dockerignore + safe probe — fix docker build failure
Build was failing, likely due to:
1. 165MB build context (no .dockerignore) — cccl_upstream/ 53MB, zip 97MB
2. probe_corex_api.py used importlib.import_module which may init CUDA
3. pip install without --timeout could hang on unreachable mirror

Fixes:
- .dockerignore: excludes cccl_upstream/, vllm/, *.zip, docs/ etc
  Build context: ~2MB instead of 165MB
- probe_corex_api.py: rewritten to use ONLY ast.parse, zero runtime imports
- pip install: added --timeout 30
2026-08-08 11:21:43 +00:00