2026-10-15_233352_ling8x.recipe.toml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # Ling-3.1-flash (inclusionAI) fp8 on 8x DGX Spark.
  2. #
  3. # 2026-10-16: the fp8 checkpoint is on the NAS HF cache (535 GB, snapshot
  4. # a4ccd6b4). Arch `BailingMoeV3ForCausalLM` (+ `BailingMoeV3MTPModel`) is
  5. # registered in stock vLLM v0.31.0 — no nightly, no custom image. 535 GB / 8 =
  6. # ~67 GB weights/rank, fits a GB10 with KV headroom.
  7. #
  8. # Base: stock `vllm/vllm-openai:v0.31.0` (prebuilt, arch built-in) — NOT the
  9. # kindling image (its overlays are GLM-5.3-specific). `--trust-remote-code` for
  10. # the model's custom_code auto_map (vLLM still prefers its native bailing_moe_v3
  11. # impl). max-model-len kept modest (65536) to stay clear of the GB10 unified-
  12. # memory boot gate (vLLM #48140 reads MemFree; 128K+ can refuse to boot) — raise
  13. # once it's proven up. GMU 0.78 (the measured GB10 safe ceiling).
  14. #
  15. # GB10/sm_121a fp8-MoE feasibility is UNVERIFIED for this arch — first live
  16. # probe. See specs/tech-architecture/upstream-watch-2026-10-16.md.
  17. engine = "vllm"
  18. name = "Ling-3.1-flash fp8 (8x, stock v0.31.0)"
  19. docker_image = "vllm/vllm-openai:v0.31.0"
  20. entrypoint = ["vllm", "serve"]
  21. model = "inclusionAI/Ling-3.1-flash"
  22. parent_model = "inclusionAI/Ling-3.1-flash"
  23. port = 30000
  24. required_nodes = 8
  25. tensor_parallel_size = 8
  26. pipeline_parallel_size = 1
  27. distributed_backend = "mp"
  28. args = [
  29. "--served-model-name", "inclusionAI/Ling-3.1-flash",
  30. "--trust-remote-code",
  31. "--max-model-len", "65536",
  32. "--gpu-memory-utilization", "0.78",
  33. "--max-num-seqs", "32",
  34. "--max-num-batched-tokens", "8192",
  35. ]
  36. [env]
  37. VLLM_ENGINE_READY_TIMEOUT_S = "3600"