Explorar o código

recipes: spark 4x lane on r35 + mxfp8 kernel fallback (r38 pool-deadlock)

Alexander Korolev hai 1 mes
pai
achega
44b41a9520
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  1. 4 2
      recipes/glm53-flash-spark-4x/recipe.toml

+ 4 - 2
recipes/glm53-flash-spark-4x/recipe.toml

@@ -39,9 +39,9 @@
 
 engine = "vllm"
 name = "GLM-5.3-Flash NVFP4-Spark (vLLM, 4x Spark, MTP-3, r38 tip)"
-docker_image = "glm53-jovian-r38:local"
+docker_image = "glm53-jovian-r35:local"  # r35 loads the Spark checkpoint (r38 pool-deadlock, see bug report)
 docker_image_dir = "glm53-jovian-r27"
-build_profile = "jovian-r38-glm53"
+build_profile = "glm53-r35"
 entrypoint = ["vllm", "serve"]
 model = "local-inference-lab/GLM-5.3-Flash-NVFP4-Spark"
 parent_model = "zai-org/GLM-5.3-Flash"
@@ -95,6 +95,8 @@ HF_HUB_OFFLINE = "1"
 # r27 lanes since the 2026-09-08 A/B (4x: decode +31..+90%, quality 160 vs
 # 155). Needs the RoCE fabric; single-node serves skip it silently.
 VLLM_ENABLE_ROCE_ALLREDUCE = "1"
+# Route mxfp8 linears away from flashinfer cutlass (rejects small GDN GEMMs: min n/k=128)
+VLLM_DISABLED_KERNELS = "FlashInferCutlassMxfp8LinearKernel"
 # FlashInfer JIT compiles at first boot with N parallel nvcc jobs ->
 # OOM-killed on GB10 while weights+KV are resident; cap the ninja jobs.
 MAX_JOBS = "2"