A DSpark speculator for the Inkling NVFP4 target, enabling faster inference through speculative decoding. DSpark extends the DFlash parallel-draft backbone with a Markov logit-bias head and a per-position confidence head. This checkpoint was trained with SpecForge using hidden states from a live SGLang target engine.
Preview: This is a preview checkpoint. Official training and evaluation are in progress.
block_size=7.mask_token_id=200064.[5, 17, 35, 47, 59].Acceptance length (acc_len) at temperature 0:
| Dataset | acc_len |
|---|---|
| GSM8K | 4.7585 |
| MATH500 | 4.1830 |
| HumanEval | 4.0504 |
| MBPP | 4.0577 |
| AIME25 | 3.4986 |
| MT-Bench | 3.2215 |
| LiveCodeBench | 3.1384 |
| Alpaca | 3.0479 |
| Arena-Hard-v2 | 3.0280 |
| Mean | 3.6649 |
Requires a SGLang build (docker pull lmsysorg/sglang:dev-cu13-inkling-dspark) with DSpark support:
SGLANG_ENABLE_UNIFIED_RADIX_TREE=1 \
python -m sglang.launch_server \
--trust-remote-code \
--model-path thinkingmachines/Inkling-NVFP4 \
--tp 8 \
--quantization modelopt_fp4 \
--attention-backend fa4 \
--page-size 128 \
--fp4-gemm-backend flashinfer_trtllm \
--moe-runner-backend flashinfer_trtllm_routed \
--enable-torch-symm-mem \
--mamba-radix-cache-strategy extra_buffer \
--mem-fraction-static 0.68 \
--swa-full-tokens-ratio 0.1 \
--mamba-full-memory-ratio 0.1 \
--max-running-requests 68 \
--reasoning-parser inkling \
--tool-call-parser inkling \
--skip-server-warmup \
--speculative-algorithm DSPARK \
--speculative-draft-model-path RadixArk/Inkling-DSpark-Preview \
--speculative-draft-model-quantization unquant \
--chunked-prefill-size 8192 \
--cuda-graph-max-bs-prefill 8192 \
--disable-flashinfer-autotune \
--host 0.0.0.0 \
--port 30000
open-perfectblend.6e-4, cosine decay, 4% warmup, and gradient clipping at 1.0.0.1 CE + 0.9 L1 distillation + 1.0 confidence BCE, with 512 sampled anchors per sequence and block_size=7.A DSpark speculator for the Inkling NVFP4 target, enabling faster inference through speculative decoding. DSpark extends the DFlash parallel-draft backbone with a Markov logit-bias head and a per-position confidence head. This checkpoint was trained with SpecForge using hidden states from a live SGLang target engine.
Preview: This is a preview checkpoint. Official training and evaluation are in progress.
block_size=7.mask_token_id=200064.[5, 17, 35, 47, 59].Acceptance length (acc_len) at temperature 0:
| Dataset | acc_len |
|---|---|
| GSM8K | 4.7585 |
| MATH500 | 4.1830 |
| HumanEval | 4.0504 |
| MBPP | 4.0577 |
| AIME25 | 3.4986 |
| MT-Bench | 3.2215 |
| LiveCodeBench | 3.1384 |
| Alpaca | 3.0479 |
| Arena-Hard-v2 | 3.0280 |
| Mean | 3.6649 |
Requires a SGLang build (docker pull lmsysorg/sglang:dev-cu13-inkling-dspark) with DSpark support:
SGLANG_ENABLE_UNIFIED_RADIX_TREE=1 \
python -m sglang.launch_server \
--trust-remote-code \
--model-path thinkingmachines/Inkling-NVFP4 \
--tp 8 \
--quantization modelopt_fp4 \
--attention-backend fa4 \
--page-size 128 \
--fp4-gemm-backend flashinfer_trtllm \
--moe-runner-backend flashinfer_trtllm_routed \
--enable-torch-symm-mem \
--mamba-radix-cache-strategy extra_buffer \
--mem-fraction-static 0.68 \
--swa-full-tokens-ratio 0.1 \
--mamba-full-memory-ratio 0.1 \
--max-running-requests 68 \
--reasoning-parser inkling \
--tool-call-parser inkling \
--skip-server-warmup \
--speculative-algorithm DSPARK \
--speculative-draft-model-path RadixArk/Inkling-DSpark-Preview \
--speculative-draft-model-quantization unquant \
--chunked-prefill-size 8192 \
--cuda-graph-max-bs-prefill 8192 \
--disable-flashinfer-autotune \
--host 0.0.0.0 \
--port 30000
open-perfectblend.6e-4, cosine decay, 4% warmup, and gradient clipping at 1.0.0.1 CE + 0.9 L1 distillation + 1.0 confidence BCE, with 512 sampled anchors per sequence and block_size=7.