|
@@ -795,3 +795,20 @@ now, no mixing:
|
|
|
(new) → r18 tag/dir; `glm53-flash-nvfp4-r17abi` unchanged → r12 tag/dir.
|
|
(new) → r18 tag/dir; `glm53-flash-nvfp4-r17abi` unchanged → r12 tag/dir.
|
|
|
- Source tarballs (vllm-src/b12x-src) are local build artifacts — now
|
|
- Source tarballs (vllm-src/b12x-src) are local build artifacts — now
|
|
|
gitignored; deps-src already was.
|
|
gitignored; deps-src already was.
|
|
|
|
|
+
|
|
|
|
|
+## JIT cache persistence (2026-09-06, operator direction)
|
|
|
|
|
+
|
|
|
|
|
+Every fresh container re-pays ~20 min of flashinfer/torch JIT compilation
|
|
|
|
|
+(cold `/root/.cache` per container — seen on every lane all night). All glm53
|
|
|
|
|
+lanes now persist the JIT caches per node (local FS, not NAS) via plain
|
|
|
|
|
+`[[extra_mounts]]`:
|
|
|
|
|
+- `~/sm121-cache/jit-121f/flashinfer` → `/root/.cache/flashinfer`
|
|
|
|
|
+- `~/sm121-cache/jit-121f/torchinductor` → `/root/.cache/torchinductor`
|
|
|
|
|
+- `~/sm121-cache/jit-121f/vllm` → `/root/.cache/vllm`
|
|
|
|
|
+Host dirs are SHARED between lanes of the same arch — each cache
|
|
|
|
|
+self-namespaces by its engine-version key internally (flashinfer keys by
|
|
|
|
|
+pkg version + arch; torchinductor by torch version; vllm by compile input
|
|
|
|
|
+hash), so mixing r17/r18/lab/eugr in one dir is safe. The pre-existing
|
|
|
|
|
+`glm53-jit-121f/b12x` mount is untouched (keeps its accumulated cache).
|
|
|
|
|
+First serve of each image pays the compile once per node; later serves
|
|
|
|
|
+should start ~20 min faster.
|