|
@@ -12,12 +12,21 @@
|
|
|
# (48 GB, engram-local.json) accelerate decode once created (DSV41_ENGRAM_DIR
|
|
# (48 GB, engram-local.json) accelerate decode once created (DSV41_ENGRAM_DIR
|
|
|
# below, added after the copies exist — first boot reads straight from NFS).
|
|
# below, added after the copies exist — first boot reads straight from NFS).
|
|
|
#
|
|
#
|
|
|
-# Config mirrors their boot-10 serving setup (launch/dsv41-tp4.sh):
|
|
|
|
|
|
|
+# Config mirrors their boot-10 serving setup (launch/dsv41-tp4.sh) with
|
|
|
|
|
+# local deviations:
|
|
|
# CUDA graphs FULL_AND_PIECEWISE + exact DSpark capture sizes (no padded
|
|
# CUDA graphs FULL_AND_PIECEWISE + exact DSpark capture sizes (no padded
|
|
|
# rows — padded speculative batches hang SM120 sparse MLA, FlashInfer
|
|
# rows — padded speculative batches hang SM120 sparse MLA, FlashInfer
|
|
|
-# #5015), DSpark k=5 with the checkpoint's own draft layers, GMU 0.80,
|
|
|
|
|
-# 300K ctx (KV pool ~1.07M tokens = 3.57x headroom), tools + vision on,
|
|
|
|
|
-# thinking off by default.
|
|
|
|
|
|
|
+# #5015), DSpark k=5 with the checkpoint's own draft layers, tools +
|
|
|
|
|
+# vision on.
|
|
|
|
|
+# * GMU 0.85 (their 0.80): the ~1M indexer prefill buffer (~5.2 GiB)
|
|
|
|
|
+# needs the extra budget; KV pool grows ~6 GiB over 300K.
|
|
|
|
|
+# * 1M ctx (their boot7-go proof: 1,078,380-token pool at gmu 0.80/eager;
|
|
|
|
|
+# at graphs + gmu 0.85 the pool has headroom). Note: their top-k fix
|
|
|
|
|
+# was validated at row widths up to 300K — the full 1M-wide decode is
|
|
|
|
|
+# unproven territory even for them; watch long prompts.
|
|
|
|
|
+# * thinking ON + reasoning_effort=max by default (request can override
|
|
|
|
|
+# via chat_template_kwargs), served as "deepseek-v4-flash" (gateway
|
|
|
|
|
+# alias, no config churn).
|
|
|
|
|
|
|
|
engine = "vllm"
|
|
engine = "vllm"
|
|
|
name = "DeepSeek-V4.1-Flash MXFP4 (dsv41 img, 4x, DSpark k=5, Engram-on-disk)"
|
|
name = "DeepSeek-V4.1-Flash MXFP4 (dsv41 img, 4x, DSpark k=5, Engram-on-disk)"
|
|
@@ -33,11 +42,13 @@ shm_size = "32gb"
|
|
|
# (vllm/vllm-openai), so the launcher's CMD (model + flags) completes it.
|
|
# (vllm/vllm-openai), so the launcher's CMD (model + flags) completes it.
|
|
|
|
|
|
|
|
args = [
|
|
args = [
|
|
|
- "--served-model-name", "dsv41",
|
|
|
|
|
|
|
+ # Stable gateway alias — clients/gateways keep the DeepSeek-V4-Flash
|
|
|
|
|
+ # model name; no per-deployment config churn.
|
|
|
|
|
+ "--served-model-name", "deepseek-v4-flash",
|
|
|
"--trust-remote-code",
|
|
"--trust-remote-code",
|
|
|
"--distributed-executor-backend", "mp",
|
|
"--distributed-executor-backend", "mp",
|
|
|
- "--gpu-memory-utilization", "0.80",
|
|
|
|
|
- "--max-model-len", "300000",
|
|
|
|
|
|
|
+ "--gpu-memory-utilization", "0.85",
|
|
|
|
|
+ "--max-model-len", "1048576",
|
|
|
"--max-num-seqs", "8",
|
|
"--max-num-seqs", "8",
|
|
|
"--max-num-batched-tokens", "8192",
|
|
"--max-num-batched-tokens", "8192",
|
|
|
# boot-4 fix: the V4 indexer backend refuses the smallest-listed block
|
|
# boot-4 fix: the V4 indexer backend refuses the smallest-listed block
|
|
@@ -52,7 +63,7 @@ args = [
|
|
|
"--enable-auto-tool-choice",
|
|
"--enable-auto-tool-choice",
|
|
|
"--reasoning-parser", "deepseek_v41",
|
|
"--reasoning-parser", "deepseek_v41",
|
|
|
"--default-chat-template-kwargs", """
|
|
"--default-chat-template-kwargs", """
|
|
|
-'{"thinking": false}'""",
|
|
|
|
|
|
|
+'{"thinking": true, "reasoning_effort": "max"}'""",
|
|
|
]
|
|
]
|
|
|
|
|
|
|
|
[env]
|
|
[env]
|