Instructions to use gsdavidp/Qwen3.8-27B-Coder390 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use gsdavidp/Qwen3.8-27B-Coder390 with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf gsdavidp/Qwen3.8-27B-Coder390:Q6_K # Run inference directly in the terminal: llama cli -hf gsdavidp/Qwen3.8-27B-Coder390:Q6_K
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf gsdavidp/Qwen3.8-27B-Coder390:Q6_K # Run inference directly in the terminal: llama cli -hf gsdavidp/Qwen3.8-27B-Coder390:Q6_K
Build from source code
git clone https://github.com/ggml-org/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-app # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama serve -hf gsdavidp/Qwen3.8-27B-Coder390:Q6_K # Run inference directly in the terminal: ./build/bin/llama cli -hf gsdavidp/Qwen3.8-27B-Coder390:Q6_K
Use Docker
docker model run hf.co/gsdavidp/Qwen3.8-27B-Coder390:Q6_K
- Llama new
- LM Studio
- Jan
- vLLM
How to use gsdavidp/Qwen3.8-27B-Coder390 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "gsdavidp/Qwen3.8-27B-Coder390" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "gsdavidp/Qwen3.8-27B-Coder390", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] }'Use Docker
docker model run hf.co/gsdavidp/Qwen3.8-27B-Coder390:Q6_K
- Ollama
How to use gsdavidp/Qwen3.8-27B-Coder390 with Ollama:
ollama run hf.co/gsdavidp/Qwen3.8-27B-Coder390:Q6_K
- Unsloth Desktop
- Pi
How to use gsdavidp/Qwen3.8-27B-Coder390 with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf gsdavidp/Qwen3.8-27B-Coder390:Q6_K
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "gsdavidp/Qwen3.8-27B-Coder390:Q6_K" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use gsdavidp/Qwen3.8-27B-Coder390 with Docker Model Runner:
docker model run hf.co/gsdavidp/Qwen3.8-27B-Coder390:Q6_K
- Lemonade
How to use gsdavidp/Qwen3.8-27B-Coder390 with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull gsdavidp/Qwen3.8-27B-Coder390:Q6_K
Run and chat with the model
lemonade run user.Qwen3.8-27B-Coder390-Q6_K
List all available models
lemonade list
- Hermes Agent
How to use gsdavidp/Qwen3.8-27B-Coder390 with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf gsdavidp/Qwen3.8-27B-Coder390:Q6_K
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default gsdavidp/Qwen3.8-27B-Coder390:Q6_K
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use gsdavidp/Qwen3.8-27B-Coder390 with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf gsdavidp/Qwen3.8-27B-Coder390:Q6_K
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "gsdavidp/Qwen3.8-27B-Coder390:Q6_K" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
- Qwen3.8-27B-Coder390-EfficientThink-Opus5.5-GPT6Astra-Grok4.7-DSV4Pro-K3-SFT-RLOO-MTP-DFlash2
- Training method
- Scores
- All tiers: scores, reasoning length, 94K truncation, and empty answers
- NVFP4 tiers
- NInfer tiers: scores, reasoning length, 94K truncations, and empty answers
- INT8 W8A8: scores, 94K truncations, and empty answers
- INT8 W8A16: scores, 94K truncations, and empty answers
- INT4 W4A16: scores, 94K truncations, and empty answers
- GGUF Q2 / Q3 / Q4 LynnStyle: scores, reasoning length, 94K truncations, and empty answers
- GGUF Q6_K: scores, reasoning length, 94K truncations, and empty answers
- GGUF Q8_0: scores, reasoning length, 94K truncations, and empty answers
- Run this model in Lynn desktop Agent (V0.87.2)
- Quantization tiers
- Best-TPS and concurrency recommendations
- Recommended launch commands
- Files overview
FP8/(main package: 19 files, 31,262,188,871 bytes)FP8/DFlash2-FP8/(4 files, 2,407,384,680 bytes)BF16/(12 files, 55,583,125,732 bytes; the DFlash2 subdirectory is listed separately below)BF16/DFlash2-FP8/(4 files, 2,407,384,680 bytes)NVFP4/W4A16/(main package: 17 files, 20,613,406,953 bytes; the DFlash2 subdirectory is listed separately below)NVFP4/W4A16/DFlash2-FP8/(4 files, 2,407,384,680 bytes)NVFP4/W4A4/(main package: 17 files, 20,613,386,462 bytes; the DFlash2 subdirectory is listed separately below)NVFP4/W4A4/DFlash2-FP8/(4 files, 2,407,384,680 bytes)NVFP4/W4A4-W8A8/(main package: 18 files, 23,769,634,648 bytes; the DFlash2 subdirectory is listed separately below)NVFP4/W4A4-W8A8/DFlash2-FP8/(4 files, 2,407,384,680 bytes)evaluation/- Verification
- NInfer loading notes
- INT8 W8A8 notes
- INT4 W4A16 notes
- GGUF Q2 LynnStyle notes
- GGUF Q3 LynnStyle notes
- GGUF Q4 LynnStyle notes
- GGUF Q8_0 notes
- GGUF Q6_K notes
GGUF/(11 files: Q3+Q4+Q2+Q8+Q6 + Q3/Q4/Q2 Q8MTP + Q8 MTP draft + mmproj + SHA256SUMS)GGUF-NInfer/(10 files: Q3+Q4+Q2 -Q4MTP (Q4_K MTP head) + Q8+Q6 + Q3/Q4/Q2 Q8MTP (Q8_0 MTP head) packages, all with vision + vision-bf16 (BF16 source, not needed at runtime) + SHA256SUMS)- imatrix (published in the GGUF-NInfer repo)
- Known limitations
- License and acknowledgements
- Training method
- Qwen3.8-27B-Coder390-EfficientThink-Opus5.5-GPT6Astra-Grok4.7-DSV4Pro-K3-SFT-RLOO-MTP-DFlash2
- ่ฎญ็ปๆนๆณ
- ๆ็ปฉ
- ๅ จๆกฃไฝ:ๅๆฐใๆ่้ฟๅบฆใ94K ๆชๆญไธ็ฉบ็ญ
- NVFP4 ไธๆกฃ
- NInfer ไธคๆกฃ:ๅๆฐใๆ่้ฟๅบฆใ94K ๆชๆญไธ็ฉบ็ญ
- INT8 W8A8:ๅๆฐใ94K ๆชๆญไธ็ฉบ็ญ
- INT4 W4A16:ๅๆฐใ94K ๆชๆญไธ็ฉบ็ญ
- GGUF Q2 / Q3 / Q4 LynnStyle:ๅๆฐใๆ่้ฟๅบฆใ94K ๆชๆญไธ็ฉบ็ญ
- GGUF Q6_K:ๅๆฐใๆ่้ฟๅบฆใ94K ๆชๆญไธ็ฉบ็ญ
- GGUF Q8_0:ๅๆฐใๆ่้ฟๅบฆใ94K ๆชๆญไธ็ฉบ็ญ
- ็จ Lynn ๆก้ข Agent ่ทๆฌๆจกๅ๏ผV0.87.2๏ผ
- ้ๅๆกฃ
- ๆไฝณ TPS ๆจ่ไธๅนถๅๆจ่
- ๆจ่ๅฏๅจ่ๆฌ
- ๅ
ถไปๆไปถ็บต่ง
FP8/(ไธปๅ 19 ไธชๆไปถ,31,262,188,871 ๅญ่)FP8/DFlash2-FP8/(4 ไธชๆไปถ,2,407,384,680 ๅญ่)BF16/(12 ไธชๆไปถ,55,583,125,732 ๅญ่;DFlash2 ๅญ็ฎๅฝๅฆๅๅจไธ้ข)BF16/DFlash2-FP8/(4 ไธชๆไปถ,2,407,384,680 ๅญ่)NVFP4/W4A16/(ไธปๅ 17 ไธชๆไปถ,20,613,406,953 ๅญ่;DFlash2 ๅญ็ฎๅฝๅฆๅๅจไธ้ข)NVFP4/W4A16/DFlash2-FP8/(4 ไธชๆไปถ,2,407,384,680 ๅญ่)NVFP4/W4A4/(ไธปๅ 17 ไธชๆไปถ,20,613,386,462 ๅญ่;DFlash2 ๅญ็ฎๅฝๅฆๅๅจไธ้ข)NVFP4/W4A4/DFlash2-FP8/(4 ไธชๆไปถ,2,407,384,680 ๅญ่)NVFP4/W4A4-W8A8/(ไธปๅ 18 ไธชๆไปถ,23,769,634,648 ๅญ่;DFlash2 ๅญ็ฎๅฝๅฆๅๅจไธ้ข)NVFP4/W4A4-W8A8/DFlash2-FP8/(4 ไธชๆไปถ,2,407,384,680 ๅญ่)evaluation/- ๆ ก้ช
- NInfer ๅ ่ฝฝ่ฏดๆ
- INT8 W8A8 ่ฏดๆ
- INT4 W4A16 ่ฏดๆ
- GGUF Q2 LynnStyle ่ฏดๆ
- GGUF Q3 LynnStyle ่ฏดๆ
- GGUF Q4 LynnStyle ่ฏดๆ
- GGUF Q8_0 ่ฏดๆ
- GGUF Q6_K ่ฏดๆ
GGUF/(11 ไธชๆไปถ:Q3+Q4+Q2+Q8+Q6 + Q3/Q4/Q2 Q8MTP + Q8 MTP ่็จฟ + mmproj + SHA256SUMS)GGUF-NInfer/(10 ไธชๆไปถ:Q3+Q4+Q2 -Q4MTP(Q4_K MTP ๅคด) + Q8+Q6 + Q3/Q4/Q2 Q8MTP(Q8_0 MTP ๅคด)ๅ ,ๅๅซ่ง่ง + vision-bf16(BF16 ๅๅงๆไปถ,่ฟ่กๆถไธ้่ฆ) + SHA256SUMS)- imatrix(ๅๅธๅจ GGUF-NInfer ไปๅบ)
- ๅทฒ็ฅๅฑ้
- ่ฎธๅฏ่ฏไธ่ด่ฐข
- ่ฎญ็ปๆนๆณ
Qwen3.8-27B-Coder390-EfficientThink-Opus5.5-GPT6Astra-Grok4.7-DSV4Pro-K3-SFT-RLOO-MTP-DFlash2
A model post-trained with several rounds of SFT and RLOO on top of Qwen3.8-27B-EfficientThink-SFT-SimPO-DFlash2, which is itself the official Qwen3.8-27B post-trained with SFT and SimPO. It is built to fix the original model's habit of failing to stop: it already has an answer, yet keeps re-deriving until it hits the 94K cap with no final answer. This repository provides five safetensors tiers, BF16, static FP8 Block128, NVFP4 W4A16, NVFP4 W4A4, and NVFP4 W4A4-W8A8 (mixed precision), all fully multimodal (text + image/video) with the official BF16 MTP bundled; all load in SGLang without patches, and the FP8 package is also smoke-tested on vLLM. It also has NInfer W4A4 / W4A4-W8A8 (NVFP4-NInfer/), INT8 W8A8 (INT8/W8A8/), INT8 W8A16 (INT8/W8A16/, text + image), INT4 W4A16 (INT4/W4A16/, text + image, vLLM), and GGUF Q2 / Q3 / Q4 LynnStyle (plus Q8 MTP versions), Q6_K, and Q8_0 (GGUF/, GGUF-NInfer/, built-in MTP).
- Far fewer 94K truncations: under the same protocol, 4 โ 1 on GPQA and 13 โ 3 on LCB.
- No regression on any suite: GPQA 178/198, MMLU 450/500, LCB 90/100 (static FP8), vs. 177 / 444 / 83 for the original FP8.
- Lossless quantization: GPQA and LCB are identical across BF16, dynamic FP8, and static FP8.
- Two speculative-decoding options (mutually exclusive): about 180 tok/s per request with DFlash2 and 91 tok/s with MTP, vs. about 46 tok/s without speculation.
Related repositories
- GGUF / GGUF-NInfer (llama.cpp, NInfer, built-in MTP): Hugging Face ยท ModelScope
- NVFP4-NInfer: Hugging Face ยท ModelScope
Training method
Lineage: original Qwen3.8 27B (FP8; 177 / 444 / 83) โ our SFT + SimPO110 final, i.e. the EfficientThink base (171 / 442 / 89) โ K3 continuation SFT โ week-2 SFT (week2dose, update-225) โ first RLOO round (182 groups) โ another SFT round (merge-sft-100), giving sft-base-rloo (177 / 448 / 90) โ second RLOO round (172 groups) โ Coder390 (178 / 445 / 90, dynamic FP8). Numbers are GPQA / MMLU / LCB, all full suites under the same 100K protocol.
Training base: this model starts from our own EfficientThink SFT + SimPO model (the SimPO110 final) and goes through several rounds of SFT and RLOO, which is itself a post-trained version of the official Qwen3.8-27B: Qwen3.8-27B-EfficientThink-SFT-SimPO-DFlash2.
| Name part | Meaning |
|---|---|
| Coder | Strengthened coding |
| 390 | GPQA, MMLU, and LCB all reach 90 |
| EfficientThink | Training goal: remove unproductive reasoning tails while keeping necessary long reasoning |
| Opus5.5, GPT6Astra | Wrote the gold answers and teacher trajectories |
| Grok4.7 | Host of this training run; checked and filtered data throughout |
| DSV4Pro, K3 | Their trajectories served as teacher-model data; K3 also performed the RLOO value review and wrote part of the problems |
| SFT-RLOO | Method: alternating SFT and RLOO rounds on an SFT (incl. SimPO) base |
| MTP / DFlash2 | Bundled BF16 MTP head / companion DFlash2 speculative-decoding draft |
The problem: after the model already has a local answer, it keeps re-running the same derivation with Wait / Actually until the context is full, and the final answer is empty. In most of these cases the model can solve the problem; it just does not stop.
RLOO data: 8 trajectories sampled per problem; only groups with both correct and wrong trajectories are kept (all-correct groups are dropped). Groups with 0 or 1 correct trajectory receive one reviewed short teacher trajectory, which replaces the shortest wrong trajectory in that group (27 groups). Final set: 172 groups, 1,376 trajectories: 859 correct and 517 wrong, including 68 empty answers.
Reward: penalties apply only to wrong trajectories; long correct reasoning still earns a positive reward, so necessary long reasoning is not suppressed.
| Case | Reward |
|---|---|
| Short and correct (<24K) | +1.05 |
| Long and correct | +1.0 |
| Short and wrong (<24K) | โ0.2 |
| Wrong, 24Kโ48K | โ0.5 |
| Wrong, โฅ48K | โ0.7 |
| Reached 94K with an answer letter, but wrong | โ0.9 |
| Empty answer | โ1.0 |
Result: under the same protocol, 94K truncations drop from 4 to 1 on GPQA and from 13 to 3 on LCB (FP8) compared with the original Qwen3.8 27B (FP8), and none of the three scores falls below it (all FP8 figures; see the NVFP4 scores below).
Scores
Protocol: the same Coder390 merged weights; two RTX PRO 6000 GPUs, C8 per GPU, 100K context, 94,208-token generation cap, no client-side timeout, DFlash2 draft, SGLang; full GPQA 198, MMLU 500, and LCB 100. Empty answers count as wrong, truncated-but-correct answers count as correct, and every failed sample stays in the denominator.
| Suite | Original Qwen3.8 27B (FP8) | BF16 | Dynamic FP8 | Static FP8 |
|---|---|---|---|---|
| GPQA | 177/198 | 178/198 | 178/198 | 178/198 |
| MMLU | 444/500 | 446/500 | 445/500 | 450/500 |
| LCB | 83/100 | 90/100 | 90/100 | 90/100 |
GPQA and LCB are identical across all three precisions. MMLU varies between 445 and 450, which is sampling noise rather than a precision effect. Dynamic FP8 means online FP8 quantization of the BF16 weights at inference time; it is not shipped as a separate package.
All tiers: scores, reasoning length, 94K truncation, and empty answers
Reasoning length is usage.reasoning_tokens; a 94K truncation means the output hit the generation cap. LCB empty answers are the number of problems for which no runnable code could be extracted. The original, BF16, dynamic FP8, and static FP8 rows use two RTX PRO 6000 GPUs with C8 per GPU; the three NVFP4 tiers use a single RTX PRO 6000 at C8; the rest of the protocol is the same.
| Suite | Precision | Score | Reasoning P50 / P70 / P90 | 94K trunc. | Empty |
|---|---|---|---|---|---|
| GPQA | Original Qwen3.8 27B (FP8) | 177/198 | 5,299 / 12,607 / 50,577 | 4 | 3 |
| GPQA | BF16 | 178/198 | 3,196 / 8,200 / 28,417 | 2 | 2 |
| GPQA | Dynamic FP8 | 178/198 | 2,815 / 8,371 / 27,744 | 1 | 1 |
| GPQA | Static FP8 | 178/198 | 2,966 / 7,832 / 26,431 | 1 | 2 |
| GPQA | NVFP4 W4A16 | 170/198 | 2,965 / 9,667 / 28,433 | 2 | 3 |
| GPQA | NVFP4 W4A4 | 167/198 | 2,876 / 10,996 / 31,986 | 2 | 3 |
| GPQA | NVFP4 W4A4-W8A8 | 172/198 | 2,953 / 10,010 / 35,731 | 2 | 4 |
| MMLU | Original Qwen3.8 27B (FP8) | 444/500 | 205 / 373 / 1,622 | 1 | 0 |
| MMLU | BF16 | 446/500 | 154 / 252 / 779 | 1 | 0 |
| MMLU | Dynamic FP8 | 445/500 | 138 / 271 / 881 | 1 | 0 |
| MMLU | Static FP8 | 450/500 | 154 / 279 / 937 | 1 | 0 |
| MMLU | NVFP4 W4A16 | 439/500 | 159 / 277 / 1,061 | 1 | 0 |
| MMLU | NVFP4 W4A4 | 440/500 | 168 / 306 / 967 | 2 | 0 |
| MMLU | NVFP4 W4A4-W8A8 | 442/500 | 157 / 273 / 778 | 0 | 0 |
| LCB | Original Qwen3.8 27B (FP8) | 83/100 | 8,388 / 24,241 / 94,208 | 13 | 13 |
| LCB | BF16 | 90/100 | 5,073 / 16,033 / 38,911 | 2 | 2 |
| LCB | Dynamic FP8 | 90/100 | 4,791 / 15,866 / 41,168 | 4 | 4 |
| LCB | Static FP8 | 90/100 | 4,511 / 16,027 / 43,992 | 3 | 3 |
| LCB | NVFP4 W4A16 | 91/100 | 5,119 / 15,790 / 47,768 | 4 | 3 |
| LCB | NVFP4 W4A4 | 92/100 | 6,338 / 15,771 / 54,096 | 3 | 3 |
| LCB | NVFP4 W4A4-W8A8 | 88/100 | 4,731 / 15,122 / 41,344 | 2 | 1 |
Bold marks values better than the original Qwen3.8 27B (FP8): a higher score, or lower P50 / P70 / P90, 94K truncations, or empty answers; values equal to or worse than the original are not bolded.
LCB improves the most: all 13 of the original's 94K truncations ended with empty code (13 truncations, 13 empty answers), and the Coder390 tiers cut this to 2โ4. The 3 for W4A4 are problems 0, 53, and 96 (problem ids in the score file), likewise truncated with no code; of the 4 for W4A16, problems 6, 7, and 54 have no code, and problem 53 has 20 characters of code but is wrong; of the 2 for W4A4-W8A8, problem 11 has no code, and problem 6 has 2,338 characters of code but is wrong. On GPQA the original had 4 truncations at the 94K cap and the tiers have 1โ2; on MMLU the original had 1 and the tiers have 0โ2, with no clear change.
Details for six precisions (bucketed by reasoning length)
Buckets are "correct / questions in bucket", split by reasoning length, left-closed and right-open.
| Suite | Precision | Score | Reasoning P50 / P70 / P90 | 94K trunc. | Empty | <2K | 2โ12K | 12โ24K | 24โ48K | โฅ48K |
|---|---|---|---|---|---|---|---|---|---|---|
| GPQA | BF16 | 178/198 | 3,196 / 8,200 / 28,417 | 2 | 2 | 80/85 | 66/68 | 17/20 | 12/18 | 3/7 |
| GPQA | Dynamic FP8 | 178/198 | 2,815 / 8,371 / 27,744 | 1 | 1 | 78/81 | 68/70 | 18/21 | 11/17 | 3/9 |
| GPQA | Static FP8 | 178/198 | 2,966 / 7,832 / 26,431 | 1 | 2 | 82/84 | 68/74 | 17/19 | 9/17 | 2/4 |
| GPQA | NVFP4 W4A16 | 170/198 | 2,965 / 9,667 / 28,433 | 2 | 3 | 77/80 | 64/70 | 17/21 | 8/17 | 4/10 |
| GPQA | NVFP4 W4A4 | 167/198 | 2,876 / 10,996 / 31,986 | 2 | 3 | 76/82 | 58/60 | 20/23 | 12/26 | 1/7 |
| GPQA | NVFP4 W4A4-W8A8 | 172/198 | 2,953 / 10,010 / 35,731 | 2 | 4 | 79/82 | 58/63 | 19/22 | 14/22 | 2/9 |
| MMLU | BF16 | 446/500 | 154 / 252 / 779 | 1 | 0 | 432/472 | 13/23 | 1/3 | 0/0 | 0/2 |
| MMLU | Dynamic FP8 | 445/500 | 138 / 271 / 881 | 1 | 0 | 436/477 | 8/21 | 0/1 | 0/0 | 1/1 |
| MMLU | Static FP8 | 450/500 | 154 / 279 / 937 | 1 | 0 | 435/469 | 13/27 | 2/3 | 0/0 | 0/1 |
| MMLU | NVFP4 W4A16 | 439/500 | 159 / 277 / 1,061 | 1 | 0 | 427/471 | 11/26 | 0/1 | 1/1 | 0/1 |
| MMLU | NVFP4 W4A4 | 440/500 | 168 / 306 / 967 | 2 | 0 | 426/469 | 13/28 | 0/1 | 0/0 | 1/2 |
| MMLU | NVFP4 W4A4-W8A8 | 442/500 | 157 / 273 / 778 | 0 | 0 | 432/477 | 8/20 | 1/2 | 1/1 | 0/0 |
| LCB | BF16 | 90/100 | 5,073 / 16,033 / 38,911 | 2 | 2 | 40/40 | 25/26 | 11/14 | 9/11 | 5/9 |
| LCB | Dynamic FP8 | 90/100 | 4,791 / 15,866 / 41,168 | 4 | 4 | 38/39 | 25/26 | 11/14 | 12/13 | 4/8 |
| LCB | Static FP8 | 90/100 | 4,511 / 16,027 / 43,992 | 3 | 3 | 39/39 | 24/26 | 13/13 | 12/14 | 2/8 |
| LCB | NVFP4 W4A16 | 91/100 | 5,119 / 15,790 / 47,768 | 4 | 3 | 38/38 | 26/27 | 13/13 | 10/12 | 4/10 |
| LCB | NVFP4 W4A4 | 92/100 | 6,338 / 15,771 / 54,096 | 3 | 3 | 33/33 | 30/31 | 9/11 | 13/14 | 7/11 |
| LCB | NVFP4 W4A4-W8A8 | 88/100 | 4,731 / 15,122 / 41,344 | 2 | 1 | 40/41 | 21/24 | 16/16 | 7/10 | 4/9 |
NVFP4 tiers
Protocol: one RTX PRO 6000, C8, 100K context, 94,208-token generation cap, no client-side timeout, DFlash2 draft, SGLang; full GPQA 198, MMLU 500, and LCB 100.
| Suite | NVFP4 W4A16 | NVFP4 W4A4 | NVFP4 W4A4-W8A8 |
|---|---|---|---|
| GPQA | 170/198 | 167/198 | 172/198 |
| MMLU | 439/500 | 440/500 | 442/500 |
| LCB | 91/100 | 92/100 | 88/100 |
Reasoning length, 94K truncations, and empty answers for the three NVFP4 tiers are in the "All tiers" table above. LCB correctness is judged by each problem's pass field. Raw records: evaluation/SCORES_NVFP4_W4A16.json, evaluation/SCORES_NVFP4_W4A4.json, and evaluation/SCORES_NVFP4_MIXED.json (the W4A4-W8A8 tier).
NInfer tiers: scores, reasoning length, 94K truncations, and empty answers
Protocol: scores carried over from the official triad run on 2026-10-05 on the same NInfer text path; one RTX PRO 6000, official NInfer engine (Neroued/ninfer), C8, 100K context, 94,208 generation cap, client not timed, no speculation; full GPQA 198 / MMLU 500 / LCB 100; empty answers count as wrong, truncations that still answer correctly count as correct, and every failure stays in the denominator. The packages uploaded now add a Q8 MTP head, the DFlash2 draft, and the proposal head on top of that text path; the text path is unchanged and the full triad was not re-run. Only the NInfer engine can load .ninfer; SGLang / vLLM / llama.cpp / transformers cannot.
Reasoning length is usage.reasoning_tokens (i.e. completion_tokens_details.reasoning_tokens); a 94K truncation means the generation cap was hit. LCB empty answers are the number of problems for which no runnable code could be extracted. Bold means better than the original Qwen3.8 27B (FP8).
| Suite | Precision | Score | Reasoning P50 / P70 / P90 | 94K trunc. | Empty |
|---|---|---|---|---|---|
| GPQA | NInfer W4A4 | 177/198 | 2,934 / 7,646 / 25,804 | 2 | 2 |
| GPQA | NInfer W4A4-W8A8 | 177/198 | 3,176 / 8,844 / 24,804 | 2 | 2 |
| MMLU | NInfer W4A4 | 449/500 | 164 / 285 / 830 | 0 | 0 |
| MMLU | NInfer W4A4-W8A8 | 444/500 | 163 / 281 / 923 | 0 | 0 |
| LCB | NInfer W4A4 | 89/100 | 3,994 / 15,533 / 36,125 | 2 | 2 |
| LCB | NInfer W4A4-W8A8 | 92/100 | 4,046 / 15,829 / 40,479 | 2 | 3 |
For NInfer W4A4, the 2 LCB empty answers are problems 11 and 15, both truncated with no code; the 2 GPQA empty answers are problems 79 and 127, both truncated with an empty pred. MMLU has no truncations and no empty answers. For NInfer W4A4-W8A8, the 3 LCB empty answers are problems 17, 53, and 54 (problem 17 stopped normally with no code; 53 and 54 were truncated with no code); the 2 GPQA empty answers are problems 79 and 127, both truncated with an empty pred. MMLU has no truncations and no empty answers.
Details for the two NInfer tiers (by reasoning-length bucket)
Buckets are "correct / problems in bucket", half-open on the left.
| Suite | Precision | Score | Reasoning P50 / P70 / P90 | 94K trunc. | Empty | <2K | 2โ12K | 12โ24K | 24โ48K | โฅ48K |
|---|---|---|---|---|---|---|---|---|---|---|
| GPQA | NInfer W4A4 | 177/198 | 2,934 / 7,646 / 25,804 | 2 | 2 | 76/83 | 69/71 | 17/22 | 14/19 | 1/3 |
| GPQA | NInfer W4A4-W8A8 | 177/198 | 3,176 / 8,844 / 24,804 | 2 | 2 | 79/82 | 70/74 | 13/21 | 12/16 | 3/5 |
| MMLU | NInfer W4A4 | 449/500 | 164 / 285 / 830 | 0 | 0 | 438/480 | 11/19 | 0/1 | 0/0 | 0/0 |
| MMLU | NInfer W4A4-W8A8 | 444/500 | 163 / 281 / 923 | 0 | 0 | 435/478 | 8/21 | 1/1 | 0/0 | 0/0 |
| LCB | NInfer W4A4 | 89/100 | 3,994 / 15,533 / 36,125 | 2 | 2 | 40/41 | 21/23 | 12/14 | 13/16 | 3/6 |
| LCB | NInfer W4A4-W8A8 | 92/100 | 4,046 / 15,829 / 40,479 | 2 | 3 | 38/38 | 26/26 | 14/16 | 11/12 | 3/8 |
INT8 W8A8: scores, 94K truncations, and empty answers
Protocol: one RTX PRO 6000, vLLM 0.28, C8, 100K context, 94,208 generation cap, client not timed, no speculation, reasoning effort xhigh; full GPQA 198 / MMLU 500 / LCB 100; empty answers count as wrong, truncations that still answer correctly count as correct, and every failure stays in the denominator. INT8 W8A8 loads only in vLLM.
A 94K truncation means the generation cap was hit. LCB empty answers are the number of problems for which no runnable code could be extracted. Bold means better than the original Qwen3.8 27B (FP8); its numbers are in the all-tier table above.
| Suite | Precision | Score | Reasoning P50 / P70 / P90 | 94K trunc. | Empty |
|---|---|---|---|---|---|
| GPQA | INT8 W8A8 | 175/198 | 3,862 / 9,055 / 25,299.5 | 1 | 1 |
| MMLU | INT8 W8A8 | 450/500 | 156 / 291 / 864.4 | 0 | 0 |
| LCB | INT8 W8A8 | 91/100 | โ | 2 | 0 |
Note: the INT8 W8A8 eval ran vLLM without a reasoning parser, so usage.reasoning_tokens is 0 throughout and reasoning plus answer were returned as content. GPQA and MMLU reasoning lengths were recounted from the raw text: the text before </think> in the content, counted with the BF16 tokenizer (the same method as the GGUF tiers). The LCB result file kept only the code, not the reasoning text, so it cannot be counted; that cell reads "โ".
GPQA's 1 truncation is problem 127, with an empty pred, so it also counts as the empty answer. LCB's 2 truncations are problems 7 and 53: problem 7 left code that raised a runtime error and was judged wrong; problem 53 was truncated, but its code was still judged correct; LCB has no empty answers. MMLU has no truncations and no empty answers. By difficulty, LCB is hard 38/46, medium 30/31, and easy 23/23.
INT8 W8A16: scores, 94K truncations, and empty answers
Protocol: one RTX PRO 6000, vLLM 0.28, C8, 100K context, 94,208 generation cap, client not timed, reasoning effort xhigh, MTP speculation with 3 draft tokens (external draft INT8/W8A16/MTP-BF16/), --reasoning-parser qwen3; full GPQA 198 / MMLU 500 / LCB 100; empty answers count as wrong, truncations that still answer correctly count as correct, and every failure stays in the denominator. INT8 W8A16 loads only in vLLM (pack-quantized GPTQ W8A16). Vision and MTP smoke-tested on the same stack (MTP mean accept length 3.31; image OCR correct with and without thinking).
A 94K truncation means the generation cap was hit. LCB empty answers are the number of problems for which no runnable code could be extracted. Bold means better than the original Qwen3.8 27B (FP8); its numbers are in the all-tier table above.
| Suite | Precision | Score | Reasoning P50 / P70 / P90 | 94K trunc. | Empty |
|---|---|---|---|---|---|
| GPQA | INT8 W8A16 | 170/198 | 3,203 / 7,999 / 27,188 | 1 | 1 |
| MMLU | INT8 W8A16 | 449/500 | 162 / 287 / 876 | 0 | 0 |
| LCB | INT8 W8A16 | 94/100 | 5,422 / 17,884 / 39,584 | 1 | 1 |
Reasoning lengths come from usage.reasoning_tokens returned by vLLM. GPQA: 1 truncation (problem 79), 1 empty answer (problem 79). MMLU has no truncations and no empty answers. LCB: 1 truncation (atcoder:arc195_d:54), 1 empty answer (atcoder:arc195_d:54). By difficulty, LCB is easy 23/23, medium 31/31, hard 40/46.
Same-protocol TPS / concurrency tables will be added after the speed harness finishes; smoke decode was ~119 tok/s wall with MTP+vision on a short prompt.
INT4 W4A16: scores, 94K truncations, and empty answers
Protocol: one RTX PRO 6000, vLLM 0.28, C8, 100K context, 94,208 generation cap, client not timed, reasoning effort xhigh, MTP speculation with 3 draft tokens (built-in head), --reasoning-parser qwen3; full GPQA 198 / MMLU 500 / LCB 100; empty answers count as wrong, truncations that still answer correctly count as correct, and every failure stays in the denominator. The run was paused on 2026-10-09 and resumed with the same server settings; finished problems were kept.
A 94K truncation means the generation cap was hit. LCB empty answers are the number of problems for which no runnable code could be extracted. Bold means better than the original Qwen3.8 27B (FP8); its numbers are in the all-tier table above.
| Suite | Precision | Score | Reasoning P50 / P70 / P90 | 94K trunc. | Empty |
|---|---|---|---|---|---|
| GPQA | INT4 W4A16 | 177/198 | 3,136 / 8,115 / 27,856 | 1 | 1 |
| MMLU | INT4 W4A16 | 446/500 | 176 / 322 / 1,098 | 0 | 0 |
| LCB | INT4 W4A16 | 87/100 | 4,494 / 19,046 / 36,053 | 2 | 2 |
Reasoning lengths come from usage.reasoning_tokens returned by vLLM. GPQA: 1 truncation (problem 79), 1 empty answer (problem 79). MMLU has no truncations and no empty answers. LCB: 2 truncations (problem atcoder:arc182_e:6, atcoder:arc195_d:54), 2 empty answers (problem atcoder:arc182_e:6, atcoder:arc195_d:54). By difficulty, LCB is hard 37/46, medium 27/31, and easy 23/23. Mean MTP accept length over the run (vLLM log, 3 draft tokens): 2.81.
GGUF Q2 / Q3 / Q4 LynnStyle: scores, reasoning length, 94K truncations, and empty answers
Protocol: one RTX PRO 6000, llama.cpp (llama-server), C4, about 100K context per slot, 94,208 generation cap, client not timed, thinking on; full GPQA 198 / MMLU 500 / LCB 100; empty answers count as wrong, truncations that still answer correctly count as correct, and every failure stays in the denominator. Scored before the built-in MTP head was attached (external Q8 MTP draft); same quantized weights. The matching .ninfer packages under GGUF-NInfer/ are converted from the same GGUFs; the full triad was run only on the GGUF.
A 94K truncation means the generation cap was hit. LCB empty answers are the number of problems for which no runnable code could be extracted. Bold means better than the original Qwen3.8 27B (FP8); its numbers are in the all-tier table above.
| Suite | Precision | Score | Reasoning P50 / P70 / P90 | 94K trunc. | Empty |
|---|---|---|---|---|---|
| GPQA | GGUF Q2 LynnStyle | 177/198 | 2,989.5 / 8,923.8 / 27,156.1 | 3 | 0 |
| MMLU | GGUF Q2 LynnStyle | 433/500 | 181 / 326.3 / 1,020.5 | 1 | 0 |
| LCB | GGUF Q2 LynnStyle | 90/100 | 5,656.5 / 17,835.8 / 40,067.3 | 1 | 1 |
| GPQA | GGUF Q3 LynnStyle | 173/198 | 3,125.5 / 7,265.2 / 24,343.1 | 1 | 1 |
| MMLU | GGUF Q3 LynnStyle | 449/500 | 148 / 279.3 / 923.4 | 0 | 0 |
| LCB | GGUF Q3 LynnStyle | 92/100 | 4,421 / 14,232.2 / 34,946 | 1 | 1 |
| GPQA | GGUF Q4 LynnStyle | 175/198 | 2,951.0 / 8,159.3 / 25,649.0 | 1 | 2 |
| MMLU | GGUF Q4 LynnStyle | 448/500 | 164 / 312.9 / 1,077.7 | 0 | 0 |
| LCB | GGUF Q4 LynnStyle | 89/100 | 3,669.5 / 14,810.5 / 38,182.1 | 2 | 2 |
Note: reasoning lengths are counted from the raw text with the BF16 tokenizer (GPQA/LCB: reasoning field; MMLU: text before the last line of response), not from the API reasoning_tokens.
GGUF Q6_K: scores, reasoning length, 94K truncations, and empty answers
Protocol: one RTX PRO 6000, llama.cpp (llama-server) loading GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.gguf, C4, 100K context, 94,208 generation cap, client not timed, reasoning effort xhigh; full GPQA 198 / MMLU 500 / LCB 100; empty answers count as wrong, truncations that still answer correctly count as correct, and every failure stays in the denominator. GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer is converted from the same GGUF with the same backbone quantization; the full triad was run only on the GGUF.
Reasoning length is usage.reasoning_tokens; a 94K truncation means the generation cap was hit. LCB empty answers are the number of problems for which no runnable code could be extracted. Bold means better than the original Qwen3.8 27B (FP8); its numbers are in the all-tier table above.
| Suite | Precision | Score | Reasoning P50 / P70 / P90 | 94K trunc. | Empty |
|---|---|---|---|---|---|
| GPQA | GGUF Q6_K | 174/198 | 3,683 / 9,814 / 27,966 | 2 | 2 |
| MMLU | GGUF Q6_K | 448/500 | 162 / 310.3 / 939.4 | 0 | 0 |
| LCB | GGUF Q6_K | 91/100 | โ | 0 | 1 |
Note: for MMLU and LCB, llama.cpp did not return reasoning tokens separately (usage has no reasoning_tokens). MMLU reasoning length is the text before the last line of response, counted with the BF16 tokenizer (the same method as Q8_0); the LCB result file kept no reasoning text, so it cannot be counted and reads "โ". GPQA reasoning tokens were counted separately by the eval script.
GPQA's 2 truncations are problems 79 and 127; both hit 94,208 with an empty pred, so they also count as the empty answers. MMLU has no truncations and no empty answers.
LCB has no 94K truncations; its 1 empty answer is problem 92, which stopped normally without producing code.
LCB is scored on llama.cpp: the LCB eval script gets replies from NInfer that are not valid JSON. This is a compatibility issue between the eval script and the API, not a model-quality issue; the same GGUF on llama.cpp passed every problem in the same spot-check batch.
GGUF Q8_0: scores, reasoning length, 94K truncations, and empty answers
Protocol: single RTX PRO 6000, llama.cpp (llama-server) loading GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.gguf, C4, 100K context, generation cap 94,208, no client timeout, thinking xhigh; full GPQA 198 / MMLU 500 / LCB 100; empty answers count as wrong; truncated-but-correct counts as correct. GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer is converted from the same GGUF; the full triad was run on GGUF only.
Reasoning length: GPQA from usage.reasoning_tokens; MMLU from text before the last newline of response, counted with the BF16 tokenizer; LCB from saved reasoning text. 94K truncation means hitting the generation cap. LCB empty means no runnable code was extracted. Bold beats original Qwen3.8 27B (FP8).
| Bench | Precision | Score | Reasoning P50 / P70 / P90 | 94K trunc. | Empty |
|---|---|---|---|---|---|
| GPQA | GGUF Q8_0 | 171/198 | 3,102.5 / 7,971 / 28,891.6 | 2 | 0 |
| MMLU | GGUF Q8_0 | 443/500 | 164 / 291 / 741 | 0 | 0 |
| LCB | GGUF Q8_0 | 90/100 | 4,098.5 / 16,087.8 / 39,135.5 | 3 | 3 |
GPQA: 2 truncations, 0 empty. MMLU: 0 / 0. LCB: 3 truncations, 3 empty (length with no code).
LCB is scored on llama.cpp: the LCB harness gets non-JSON replies from NInfer โ a harness issue, not model quality.
Run this model in Lynn desktop Agent (V0.87.2)
Lynn is an open-source desktop AI Agent (GUI + standalone CLI): chat, search, file edits, coding, and realtime voice in one app, or as a headless worker for other tools and CI. Free. Quick Start needs no configuration and no API key.
Current defaults (V0.87.2):
| Role | Stack |
|---|---|
| Cloud chat / coding / tools | Step 5 Preview (native vision โ send images directly) |
| Realtime voice | StepAudio 2.5 Realtime |
| On-device local | This Coder390 EfficientThink 27B Q2 / Q3 GGUF (built-in Q4 MTP; llama.cpp โ not NInfer; this Lynn install ships no vision component) |
Hardware guidance: Apple Silicon uses unified memory; NVIDIA uses the largest single GPU VRAM (not summed GPUs, not host RAM). Install is blocked below 14GiB. Prefer Q2 at 16GB, Q3 at 24GB+. Leave headroom for KV cache and runtime buffers beyond the GGUF file size.
Tool arguments (places, dates, leagues, tickers, currency pairs, and so on) are filled by the model rather than guessed from the whole user sentence. Desktop features such as long-term memory and writing Diff ship with Lynn; see the release notes for the full changelog.
- V0.87.2 release notes
- China download page (recommended)
- macOS Apple Silicon: mirror ยท GitHub
- macOS Intel: mirror ยท GitHub
- Windows: mirror ยท GitHub
In Lynn: Settings โ Models โ Local Qwen3.8-27B โ pick Q2 / Q3 โ Install & start. Local tiers load only the Q2 / Q3 LynnStyle-MTP files under this repoโs GGUF/ directory. NInfer / NVFP4 and other formats stay outside Lynnโs one-click install โ use their own engines.
Quantization tiers
| Tier | Directory | Notes | Package size (bytes) | BPW | GPQA / MMLU / LCB |
|---|---|---|---|---|---|
| BF16 | BF16/ |
Fully multimodal, original config, official BF16 MTP bundled, DFlash2 draft included, no patches needed | 55,583,125,732 (โ51.8 GiB) | 16.00 | 178 / 446 / 90 |
| Static FP8 Block128 | FP8/ |
Fully multimodal, official BF16 MTP bundled, DFlash2 draft included | 33,669,220,491 (โ31.4 GiB) | 9.00 | 178 / 450 / 90 |
| NVFP4 W4A16 | NVFP4/W4A16/ |
Fully multimodal, language-model Linear layers with NVFP4 weights + BF16 activations, official BF16 MTP bundled, DFlash2 draft included, no patches needed in SGLang | 20,613,406,953 (โ19.2 GiB, excluding the draft) | 5.93 | 170 / 439 / 91 |
| NVFP4 W4A4 | NVFP4/W4A4/ |
Fully multimodal, language-model Linear layers with NVFP4 weights + NVFP4 activations, official BF16 MTP bundled, DFlash2 draft included, no patches needed in SGLang | 20,613,386,462 (โ19.2 GiB, excluding the draft) | 5.93 | 167 / 440 / 92 |
| NVFP4 W4A4-W8A8 | NVFP4/W4A4-W8A8/ |
Fully multimodal, language-model MLP layers in NVFP4 W4A4 and attention / linear-attention projections in FP8 W8A8, official BF16 MTP bundled, DFlash2 draft included, no patches needed in SGLang | 23,769,634,648 (โ22.1 GiB, excluding the draft) | 6.84 | 172 / 442 / 88 |
| NInfer W4A4 | NVFP4-NInfer/W4A4/ |
Official NInfer package (.ninfer), W4A4 text path with a Q8 MTP head, the DFlash2 draft, the proposal head, and the vision component built in (image input with --vision); loadable only by the official NInfer engine (Neroued/ninfer) |
23,773,675,264 (โ22.1 GiB) | 6.76 | 177 / 449 / 89 |
| NInfer W4A4-W8A8 | NVFP4-NInfer/W4A4-W8A8/ |
Official NInfer mixed-precision package (.ninfer), W4A4-W8A8 text path with a Q8 MTP head, the DFlash2 draft, the proposal head, and the vision component built in (image input with --vision); loadable only by the official NInfer engine (Neroued/ninfer) |
23,773,675,264 (โ22.1 GiB) | 6.76 | 177 / 444 / 92 |
| INT8 W8A8 | INT8/W8A8/ |
Text + image (Qwen3_5ForConditionalGeneration; the BF16 vision tower is a separate file, model_visual.safetensors, added 2026-10-09): SmoothQuant per-channel INT8 weights + per-token dynamic INT8 activations in compressed-tensors format; does not include the DFlash2 draft; MTP comes as a separate BF16 draft folder (INT8/W8A8/MTP-BF16/) for vLLM speculative decoding; loadable only by vLLM |
30,422,466,299 (โ28.3 GiB) | 8.77 | 175 / 450 / 91 |
| INT8 W8A16 | INT8/W8A16/ |
Text + image (Qwen3_5ForConditionalGeneration): GPTQ symmetric per-channel INT8 weights + BF16 activations (compressed-tensors pack-quantized); BF16 vision tower model_visual.safetensors; MTP as separate BF16 draft folder INT8/W8A16/MTP-BF16/; no DFlash2 draft; loadable only by vLLM |
30,370,996,824 (โ28.3 GiB including vision; MTP draft extra) | 8.76 | 170 / 449 / 94 |
| INT4 W4A16 | INT4/W4A16/ |
Text + image (Qwen3_5ForConditionalGeneration): GPTQ INT4 weights (symmetric, group size 128) with BF16 activations in compressed-tensors format; built-in BF16 MTP head (model_mtp.safetensors) for vLLM speculative decoding; BF16 vision tower (model_visual.safetensors); no DFlash2 draft; tested on vLLM |
19,437,985,972 (โ18.1 GiB) | 5.25 | 177 / 446 / 87 |
| GGUF Q3 LynnStyle | GGUF/ |
Mixed-precision LynnStyle GGUF (Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-MTP.gguf): lowest type Q3; built-in Q4 MTP; vision external |
17,303,770,432 (~16.1 GiB) | 5.07 | 173 / 449 / 92 |
| GGUF Q3 LynnStyle ยท NInfer | GGUF-NInfer/ |
NInfer from Q3 LynnStyle GGUF; built-in Q4_K MTP and vision; NInfer-all and ninfer-fusion-kvmem | 17,596,369,920 (~16.4 GiB) | 5.07 | 173 / 449 / 92 |
| GGUF Q3 LynnStyle ยท Q8MTP | GGUF/ |
The same Q3 LynnStyle GGUF with only the built-in MTP head re-encoded as Q8_0 (Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.gguf); every other tensor is byte-identical to the original; an alternative with a Q8_0 MTP head (the original's Q4_0 MTP head is supported by llama.cpp); llama.cpp vision via the mmproj in GGUF/ |
17,516,107,072 (~16.3 GiB) | 5.13 | 173 / 449 / 92 |
| GGUF Q3 LynnStyle ยท Q8MTP ยท NInfer | GGUF-NInfer/ |
NInfer package from the Q8MTP GGUF above (Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.ninfer), built-in Q8_0 MTP head and vision, model id qwen3.8-27b-coder390-Q3LynnStyle-Q8Mtp; body weights identical to the original Q3 LynnStyle package, scores carried over |
17,808,706,560 (~16.6 GiB) | 5.13 | 173 / 449 / 92 |
| GGUF Q4 LynnStyle | GGUF/ |
Mixed-precision LynnStyle GGUF (Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-MTP.gguf): lowest type Q4; built-in Q4 MTP; vision external |
19,620,406,592 (~18.3 GiB) | 5.75 | 175 / 448 / 89 |
| GGUF Q4 LynnStyle ยท NInfer | GGUF-NInfer/ |
NInfer from Q4 LynnStyle GGUF; built-in Q4_K MTP and vision; NInfer-all and ninfer-fusion-kvmem | 19,913,006,080 (~18.5 GiB) | 5.74 | 175 / 448 / 89 |
| GGUF Q4 LynnStyle ยท Q8MTP | GGUF/ |
The same Q4 LynnStyle GGUF with only the built-in MTP head re-encoded as Q8_0 (Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.gguf); every other tensor is byte-identical to the original; an alternative with a Q8_0 MTP head (the original's Q4_0 MTP head is supported by llama.cpp); llama.cpp vision via the mmproj in GGUF/ |
19,832,743,232 (~18.5 GiB) | 5.81 | 175 / 448 / 89 |
| GGUF Q4 LynnStyle ยท Q8MTP ยท NInfer | GGUF-NInfer/ |
NInfer package from the Q8MTP GGUF above (Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.ninfer), built-in Q8_0 MTP head and vision, model id qwen3.8-27b-coder390-Q4LynnStyle-Q8Mtp; body weights identical to the original Q4 LynnStyle package, scores carried over |
20,125,342,720 (~18.7 GiB) | 5.81 | 175 / 448 / 89 |
| GGUF Q2 LynnStyle | GGUF/ |
Mixed-precision LynnStyle GGUF (Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-MTP.gguf): lowest type Q2; built-in Q4 MTP; vision external |
13,276,009,792 (~12.4 GiB) | 3.89 | 177 / 433 / 90 |
| GGUF Q2 LynnStyle ยท NInfer | GGUF-NInfer/ |
NInfer from Q2 LynnStyle GGUF; built-in Q4_K MTP and vision; NInfer-all and ninfer-fusion-kvmem | 13,568,617,472 (~12.6 GiB) | 3.89 | 177 / 433 / 90 |
| GGUF Q2 LynnStyle ยท Q8MTP | GGUF/ |
The same Q2 LynnStyle GGUF with only the built-in MTP head re-encoded as Q8_0 (Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.gguf); every other tensor is byte-identical to the original; an alternative with a Q8_0 MTP head (the original's Q4_0 MTP head is supported by llama.cpp); llama.cpp vision via the mmproj in GGUF/ |
13,488,346,432 (~12.6 GiB) | 3.95 | 177 / 433 / 90 |
| GGUF Q2 LynnStyle ยท Q8MTP ยท NInfer | GGUF-NInfer/ |
NInfer package from the Q8MTP GGUF above (Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.ninfer), built-in Q8_0 MTP head and vision, model id qwen3.8-27b-coder390-Q2LynnStyle-Q8Mtp; body weights identical to the original Q2 LynnStyle package, scores carried over |
13,780,954,112 (~12.8 GiB) | 3.95 | 177 / 433 / 90 |
| GGUF Q8_0 | GGUF/ |
GGUF single file for llama.cpp (Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.gguf): Q8_0 backbone, built-in MTP head, no external draft; llama.cpp vision via --mmproj with the mmproj in GGUF/ |
29,069,202,688 (~27.1 GiB) | 8.51 | 171 / 443 / 90 |
| GGUF Q8_0 ยท NInfer | GGUF-NInfer/ |
NInfer package converted from the same Q8_0 GGUF (.ninfer), built-in MTP head and vision component; loadable only by NInfer-all (iamwavecut/ninfer-all); scores from the same GGUF on llama.cpp |
29,361,802,240 (~27.3 GiB) | 8.51 | 171 / 443 / 90 |
| GGUF Q6_K | GGUF/ |
Single GGUF file for llama.cpp (Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.gguf): Q6_K backbone with imatrix calibration and a built-in Q8 MTP head, so no external draft is needed; llama.cpp vision via --mmproj with the mmproj in GGUF/ |
23,177,516,384 (โ21.6 GiB) | 6.79 | 174 / 448 / 91 |
| GGUF Q6_K ยท NInfer | GGUF-NInfer/ |
NInfer package (.ninfer) converted from the same GGUF, same backbone quantization, built-in MTP head (attention/MLP weights Q6_K, input projection Q8_0), vision component built in (image input with --vision); loadable only by NInfer-all (iamwavecut/ninfer-all); scores measured on the same GGUF with llama.cpp |
23,379,962,880 (โ21.8 GiB) | 6.76 | 174 / 448 / 91 |
Community fork ninfer-fusion-kvmem: the Q2 / Q3 / Q4 LynnStyle NInfer packages (GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer, GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninfer, GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer) carry a built-in MTP head re-encoded as Q4_K and load and run MTP on both the official NInfer-all master and the community fork ninfer-fusion-kvmem (tested 2026-10-11). The .gguf files in GGUF/ keep a Q4_0 MTP head, which llama.cpp supports. The Q8 MTP versions remain available as an alternative (same weights, only the MTP head re-encoded as Q8_0): GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.gguf, GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.gguf and GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.gguf for llama.cpp, and GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.ninfer, GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.ninfer and GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.ninfer for NInfer (model ids qwen3.8-27b-coder390-Q2LynnStyle-Q8Mtp, qwen3.8-27b-coder390-Q3LynnStyle-Q8Mtp, qwen3.8-27b-coder390-Q4LynnStyle-Q8Mtp).
Q8 MTP versions ยท check (2026-10-09, one RTX PRO 6000): NInfer-all master with --spec mtp --draft-tokens 3 --vision, int8 KV, 8,192 context; llama.cpp with --spec-type draft-mtp --spec-draft-n-max 4 and --mmproj; one image request each, short runs. The image question was answered correctly in every run (llama.cpp with thinking on and off).
| Package | NInfer decode tok/s | NInfer MTP acceptance (tokens/round) | llama.cpp decode tok/s | llama.cpp draft acceptance | Image |
|---|---|---|---|---|---|
| Q2 LynnStyle ยท Q8MTP | 211.7 | 64.2% (3.14) | 180.1 | 0.879 | correct |
| Q3 LynnStyle ยท Q8MTP | 134.9 | 51.7% (2.55) | 138.3 | 0.904 | correct |
| Q4 LynnStyle ยท Q8MTP | 154.8 | 71.0% (3.13) | 135.6 | 0.879 | correct |
BPW (bits per weight) is the effective average bit width of the whole package: the total bytes of the main-model weight files (.safetensors, including the vision tower, MTP, and scale tensors, excluding the DFlash2 draft) ร 8 รท total parameter count. The parameter count is taken from the safetensors headers and is identical across the five tiers at 27,781,427,952 (an NVFP4 packed U8 tensor counts 2 elements per byte; scale tensors add no elements). The weight-file totals for BF16, static FP8, NVFP4 W4A16, NVFP4 W4A4, and NVFP4 W4A4-W8A8 are 55,563,008,568, 31,242,033,200, 20,593,097,872, 20,593,145,056, and 23,749,329,544 bytes respectively. Every tier is mixed precision (different layers use different bit widths), so the nominal bit width can mislead; BPW reflects quality density per unit of size.
BPW for the two NInfer tiers is the whole .ninfer file bytes ร 8 รท total parameter count 27,781,427,952: both files were 23,477,856,260 bytes before the vision component was added, so BPW is 6.76 for each. Each .ninfer package includes the Q8 MTP head, the DFlash2 draft, and the proposal head; the vision component added on 2026-10-09 (295,720,448 bytes) is not counted in this BPW; the safetensors-based BPW above for NVFP4 / BF16 / FP8 excludes the DFlash2 draft, so the two formulas differ and BPW should not be compared directly across those families.
INT8 W8A8's BPW counts only its 8 INT8 text weight files (the BF16 vision file model_visual.safetensors, 921,497,224 bytes, is not counted): their total bytes, 29,480,791,128, ร 8 รท the text parameter count 26,895,998,464, giving 8.77. The text parameter count comes from the safetensors headers of the 8 INT8 weight files (INT8 and BF16 tensors count their elements; scale tensors add no elements) and equals the BF16 package's count without the vision tower (460,730,096) and MTP (424,699,392); because the denominator differs from the 27,781,427,952 used above, BPW should not be compared directly with the other tiers.
BPW for the two GGUF Q8_0 packages is the single file's bytes ร 8 รท the text + MTP parameter count 27,320,697,856: the GGUF is 29,069,202,688 bytes, giving 8.51, and the NInfer package was 29,065,983,488 bytes before the vision component was added, giving 8.51. BPW for the two GGUF Q6_K packages is the single file's bytes ร 8 รท the text + MTP parameter count 27,320,697,856: the GGUF is 23,177,516,384 bytes, giving 6.79, and the NInfer package was 23,084,144,128 bytes before the vision component was added, giving 6.76. The parameter count comes from the GGUF header (866 tensors: text 26,895,998,464 + MTP 424,699,392); vision is not counted in the denominator (neither the llama.cpp mmproj nor the 295,720,448-byte vision part now inside each .ninfer). Because the denominator differs from both the 27,781,427,952 used above and the 26,895,998,464 used for INT8 W8A8, BPW should not be compared directly with the other tiers.
- Each tier carries its own copy of the DFlash2 draft (identical files, 2,407,384,680 bytes):
FP8/DFlash2-FP8/,BF16/DFlash2-FP8/,NVFP4/W4A16/DFlash2-FP8/,NVFP4/W4A4/DFlash2-FP8/, andNVFP4/W4A4-W8A8/DFlash2-FP8/. - For a BF16 DFlash2 draft (e.g. for V100 or engines that cannot load the FP8 draft), use the upstream incoai/Qwen3.8-27B-DFlash2.
- DFlash2 draft format: FP8 E4M3 weights with 128ร128 block scales (
weight_scale_inv), the same format as the FP8 body; q/k/v projections,fc, the candidate selector, convolutions and norms stay BF16. It replaced the earlier per-tensor-scale draft on 2026-10-08 (engines that only read block scales, such as radiance, loaded the old draft without error but accepted almost no draft tokens). Checked on one RTX PRO 6000 on 2026-10-09 (SGLang 0.5.21, FP8 body,--speculative-num-draft-tokens 8 --speculative-dflash-block-size 8, one request at a time, 6 coding prompts, 1,024-token cap): greedy mean accept length is 5.05 at 171 tok/s per request (median), against 4.99 at 178 tok/s for the earlier draft with the same command. At temperature 1.0 the two run at 155 and 152 tok/s. In SGLang the new draft accepts as well as the old one. The other DFlash2 speed numbers in this card were measured with the earlier draft. - Speed figures for BF16 and static FP8 were measured on the static FP8 package (BF16 was not benchmarked separately and shares the same figures); the three NVFP4 tiers were each benchmarked on their own package.
- NVFP4 scores were measured on a single GPU at C8; see "NVFP4 tiers" above for the protocol.
- NInfer tier scores are carried over from the 2026-10-05 triad on the same text path (single GPU, C8, official NInfer, no speculation); see the NInfer tiers section above. NInfer speeds were measured separately on the new packages; see "NInfer tiers" under Best-TPS and concurrency recommendations below.
- INT8 W8A8 scores are a full triad measured on a single GPU at C8 with vLLM and no speculation; see the INT8 W8A8 section above for the protocol. Its speeds come from a quick benchmark; see "INT8 W8A8" under Best-TPS and concurrency recommendations below.
- INT4 W4A16 scores are a full triad measured on a single GPU at C8 with vLLM 0.28 and MTP (3 draft tokens, built-in head); see the INT4 W4A16 section above for the protocol, and "INT4 W4A16" under Best-TPS and concurrency recommendations below for speeds.
- GGUF Q6_K scores are a full triad measured on a single GPU at C4 with llama.cpp; see the GGUF Q6_K section above for the protocol. Its speeds come from a quick benchmark; see "GGUF Q6_K" under Best-TPS and concurrency recommendations below.
- GGUF Q8_0 scores are a full triad measured on a single GPU at C4 with llama.cpp; see the GGUF Q8_0 section above for the protocol. For speeds see "GGUF Q8_0" below (NInfer C8 MTP 486.3; llama.cpp C4 MTP 190.8).
- The two NInfer tiers are under
NVFP4-NInfer/W4A4/andNVFP4-NInfer/W4A4-W8A8/, INT8 W8A8 is underINT8/W8A8/, INT4 W4A16 is underINT4/W4A16/, and GGUF Q2 / Q3 / Q4 LynnStyle (plus their Q8 MTP versions), Q6_K, and Q8_0 are underGGUF/andGGUF-NInfer/.
Best-TPS and concurrency recommendations
Environment: one RTX PRO 6000 Blackwell 96GB; SGLang, 32K context (32,768), 4,096-token generation cap, thinking enabled, model-default sampling.
| Goal | Pick | Aggregate tok/s | Per-request tok/s |
|---|---|---|---|
| Fastest single request | DFlash2 ยท C1 | 146.7 | 180.3 |
| Highest aggregate throughput | DFlash2 ยท C16 | 1,057.5 | 93.6 |
| Balanced daily use | DFlash2 ยท C8 | 646.3 | 113.9 |
| MTP only: fastest single request | MTP ยท C1 | 82.1 | 91.1 |
| MTP only: highest aggregate throughput | MTP ยท C16 | 612.7 | 60.1 |
| MTP only: balanced daily use | MTP ยท C8 | 380.3 | 71.1 |
- Which speculation: at every measured concurrency (C1โC16), DFlash2 beats MTP on both aggregate and per-request speed. Use DFlash2 whenever you can.
- When to use MTP: when you do not want to load the separate DFlash2 draft (DFlash2 has only been validated on SGLang; vLLM 0.28 + MTP: temporarily unavailable for FP8; use SGLang for now). If you run MTP only: use C1 for the fastest single request (91.1 tok/s), C4 for interactive use with a few users (293.3 aggregate, 84.0 per request), C8 for shared serving (380.3 aggregate, 71.1 per request), and C16 when only total throughput matters (612.7 aggregate, 60.1 per request).
- Concurrency: C1โC4 for interactive use, C8 for shared or batch serving, C16 when only total throughput matters. Concurrency above C16 was not tested.
Full measured table
C1 is the main run (4 requests); C4/C8/C16 are reruns with more requests (6รC per cell). "vs. no spec" is the ratio of aggregate throughput at the same concurrency.
| Speculation | Concurrency | Aggregate tok/s | Per-request decode tok/s (median) | TTFT s (median) | Accept length | Accept rate | vs. no spec |
|---|---|---|---|---|---|---|---|
| MTP (bundled BF16) | C1 | 82.1 | 91.1 | 0.12 | 2.858 | 0.619 | 1.82ร |
| MTP (bundled BF16) | C4 | 293.3 | 84.0 | 0.15 | 2.844 | 0.615 | 1.96ร |
| MTP (bundled BF16) | C8 | 380.3 | 71.1 | 0.16 | 2.813 | 0.604 | 1.34ร |
| MTP (bundled BF16) | C16 | 612.7 | 60.1 | 0.17 | 2.747 | 0.582 | 1.45ร |
| DFlash2 | C1 | 146.7 | 180.3 | 0.12 | 4.289 | 0.470 | 3.25ร |
| DFlash2 | C4 | 384.9 | 124.4 | 0.16 | 3.982 | 0.425 | 2.57ร |
| DFlash2 | C8 | 646.3 | 113.9 | 0.15 | 4.131 | 0.447 | 2.28ร |
| DFlash2 | C16 | 1,057.5 | 93.6 | 0.24 | 4.017 | 0.431 | 2.50ร |
| No speculation | C1 | 45.1 | 45.6 | 0.11 | n/a | n/a | 1.00ร |
| No speculation | C4 | 149.5 | 42.2 | 0.13 | n/a | n/a | 1.00ร |
| No speculation | C8 | 283.0 | 41.7 | 0.12 | n/a | n/a | 1.00ร |
| No speculation | C16 | 422.8 | 38.4 | 0.13 | n/a | n/a | 1.00ร |
| Speculation | Fastest per request | Recommended (highest aggregate with per-request speed โฅ 60% of C1) | Highest aggregate |
|---|---|---|---|
| MTP | C1 (91.1 tok/s) | C16 (612.7 tok/s, 60.1 per request) | C16 |
| DFlash2 | C1 (180.3 tok/s) | C8 (646.3 tok/s, 113.9 per request) | C16 (1,057.5 tok/s) |
| No speculation | C1 (45.6 tok/s) | C16 (422.8 tok/s) | C16 |
NVFP4 tiers
Same environment as above: one RTX PRO 6000 Blackwell 96GB; SGLang, 32K context (32,768), 4,096-token generation cap, thinking enabled, model-default sampling. Data from evaluation/BENCH_NVFP4_W4A16.json, evaluation/BENCH_NVFP4_W4A4.json, and evaluation/BENCH_NVFP4_MIXED.json (the W4A4-W8A8 tier).
| Goal | Pick | W4A16 aggregate tok/s | W4A16 per-request tok/s | W4A4 aggregate tok/s | W4A4 per-request tok/s | W4A4-W8A8 aggregate tok/s | W4A4-W8A8 per-request tok/s |
|---|---|---|---|---|---|---|---|
| Fastest single request | DFlash2 ยท C1 | 147.4 | 218.4 | 188.6 | 211.5 | 175.1 | 216.8 |
| Highest aggregate throughput | DFlash2 ยท C16 | 1,012.3 | 96.6 | 1,143.2 | 121.1 | 1,146.4 | 105.5 |
| Balanced daily use | DFlash2 ยท C8 | 472.4 | 131.7 | 689.8 | 132.4 | 627.9 | 132.4 |
| MTP only: fastest single request | MTP ยท C1 | 101.1 | 128.9 | 104.7 | 124.5 | 99.9 | 116.3 |
| MTP only: highest aggregate throughput | MTP ยท C16 | 817.3 | 70.6 | 912.4 | 73.0 | 580.2 | 69.4 |
| MTP only: balanced daily use | MTP ยท C8 | 450.7 | 91.3 | 355.5 | 86.6 | 417.2 | 83.2 |
- Which speculation: on W4A4 and W4A4-W8A8, DFlash2 beats MTP on both aggregate and per-request speed at every measured concurrency (C1โC16). On W4A16, MTP has the higher aggregate only at C4 (351.4 vs. 315.2); DFlash2 is faster at every other level and on per-request speed throughout.
- MTP only: on W4A16, use C1 for the fastest single request (128.9 tok/s), C4 for interactive use with a few users (351.4 aggregate, 108.0 per request), C8 for shared serving (450.7 aggregate, 91.3 per request), and C16 when only total throughput matters (817.3 aggregate, 70.6 per request). On W4A4 the same levels give C1 124.5 tok/s, C4 323.2 / 103.9, C8 355.5 / 86.6, and C16 912.4 / 73.0; on W4A4-W8A8, C1 116.3 tok/s, C4 213.0 / 99.8, C8 417.2 / 83.2, and C16 580.2 / 69.4 (aggregate / per request).
- Accept length: MTP 2.608โ2.967 (W4A16), 2.597โ2.923 (W4A4), and 2.647โ2.865 (W4A4-W8A8); DFlash2 3.351โ4.143 (W4A16), 3.723โ4.327 (W4A4), and 3.828โ4.364 (W4A4-W8A8).
- Concurrency: above C16 was not tested.
NVFP4 W4A16 full measured table
Requests per level: 4 at C1, 12 at C4, 24 at C8, 48 at C16. "vs. no spec" is the ratio of aggregate throughput at the same concurrency.
| Speculation | Concurrency | Aggregate tok/s | Per-request decode tok/s (median) | TTFT s (median) | Accept length | Accept rate | vs. no spec |
|---|---|---|---|---|---|---|---|
| MTP (bundled BF16) | C1 | 101.1 | 128.9 | 0.11 | 2.608 | 0.537 | 1.44ร |
| MTP (bundled BF16) | C4 | 351.4 | 108.0 | 0.13 | 2.796 | 0.599 | 2.34ร |
| MTP (bundled BF16) | C8 | 450.7 | 91.3 | 0.13 | 2.743 | 0.581 | 1.50ร |
| MTP (bundled BF16) | C16 | 817.3 | 70.6 | 0.15 | 2.967 | 0.656 | 1.58ร |
| DFlash2 | C1 | 147.4 | 218.4 | 0.10 | 3.469 | 0.353 | 2.11ร |
| DFlash2 | C4 | 315.2 | 164.9 | 0.13 | 3.351 | 0.337 | 2.10ร |
| DFlash2 | C8 | 472.4 | 131.7 | 0.14 | 3.454 | 0.351 | 1.57ร |
| DFlash2 | C16 | 1,012.3 | 96.6 | 0.23 | 4.143 | 0.449 | 1.96ร |
| No speculation | C1 | 70.0 | 71.6 | 0.09 | n/a | n/a | 1.00ร |
| No speculation | C4 | 150.3 | 62.1 | 0.10 | n/a | n/a | 1.00ร |
| No speculation | C8 | 300.9 | 62.1 | 0.10 | n/a | n/a | 1.00ร |
| No speculation | C16 | 515.8 | 54.7 | 0.10 | n/a | n/a | 1.00ร |
| Speculation | Fastest per request | Recommended (highest aggregate with per-request speed โฅ 60% of C1) | Highest aggregate |
|---|---|---|---|
| MTP | C1 (128.9 tok/s) | C8 (450.7 tok/s, 91.3 per request) | C16 (817.3 tok/s) |
| DFlash2 | C1 (218.4 tok/s) | C8 (472.4 tok/s, 131.7 per request) | C16 (1,012.3 tok/s) |
| No speculation | C1 (71.6 tok/s) | C16 (515.8 tok/s) | C16 (515.8 tok/s) |
NVFP4 W4A4 full measured table
Requests per level: 4 at C1, 12 at C4, 24 at C8, 48 at C16. "vs. no spec" is the ratio of aggregate throughput at the same concurrency.
| Speculation | Concurrency | Aggregate tok/s | Per-request decode tok/s (median) | TTFT s (median) | Accept length | Accept rate | vs. no spec |
|---|---|---|---|---|---|---|---|
| MTP (bundled BF16) | C1 | 104.7 | 124.5 | 0.15 | 2.685 | 0.562 | 1.48ร |
| MTP (bundled BF16) | C4 | 323.2 | 103.9 | 0.18 | 2.597 | 0.531 | 2.04ร |
| MTP (bundled BF16) | C8 | 355.5 | 86.6 | 0.17 | 2.683 | 0.561 | 1.12ร |
| MTP (bundled BF16) | C16 | 912.4 | 73.0 | 0.18 | 2.923 | 0.641 | 1.86ร |
| DFlash2 | C1 | 188.6 | 211.5 | 0.14 | 4.327 | 0.476 | 2.66ร |
| DFlash2 | C4 | 456.1 | 182.1 | 0.16 | 4.011 | 0.430 | 2.88ร |
| DFlash2 | C8 | 689.8 | 132.4 | 0.17 | 3.723 | 0.389 | 2.18ร |
| DFlash2 | C16 | 1,143.2 | 121.1 | 0.28 | 3.985 | 0.427 | 2.33ร |
| No speculation | C1 | 70.9 | 72.0 | 0.13 | n/a | n/a | 1.00ร |
| No speculation | C4 | 158.3 | 62.8 | 0.15 | n/a | n/a | 1.00ร |
| No speculation | C8 | 316.8 | 62.5 | 0.14 | n/a | n/a | 1.00ร |
| No speculation | C16 | 490.5 | 55.2 | 0.14 | n/a | n/a | 1.00ร |
| Speculation | Fastest per request | Recommended (highest aggregate with per-request speed โฅ 60% of C1) | Highest aggregate |
|---|---|---|---|
| MTP | C1 (124.5 tok/s) | C8 (355.5 tok/s, 86.6 per request) | C16 (912.4 tok/s) |
| DFlash2 | C1 (211.5 tok/s) | C8 (689.8 tok/s, 132.4 per request) | C16 (1,143.2 tok/s) |
| No speculation | C1 (72.0 tok/s) | C16 (490.5 tok/s) | C16 (490.5 tok/s) |
NVFP4 W4A4-W8A8 full measured table
Requests per level: 4 at C1, 12 at C4, 24 at C8, 48 at C16. "vs. no spec" is the ratio of aggregate throughput at the same concurrency.
| Speculation | Concurrency | Aggregate tok/s | Per-request decode tok/s (median) | TTFT s (median) | Accept length | Accept rate | vs. no spec |
|---|---|---|---|---|---|---|---|
| MTP (bundled BF16) | C1 | 99.9 | 116.3 | 0.17 | 2.865 | 0.621 | 1.61ร |
| MTP (bundled BF16) | C4 | 213.0 | 99.8 | 0.19 | 2.667 | 0.555 | 1.09ร |
| MTP (bundled BF16) | C8 | 417.2 | 83.2 | 0.18 | 2.647 | 0.549 | 1.33ร |
| MTP (bundled BF16) | C16 | 580.2 | 69.4 | 0.19 | 2.772 | 0.591 | 1.24ร |
| DFlash2 | C1 | 175.1 | 216.8 | 0.16 | 4.201 | 0.458 | 2.82ร |
| DFlash2 | C4 | 395.0 | 152.4 | 0.19 | 3.995 | 0.427 | 2.02ร |
| DFlash2 | C8 | 627.9 | 132.4 | 0.19 | 3.828 | 0.404 | 2.00ร |
| DFlash2 | C16 | 1,146.4 | 105.5 | 0.30 | 4.364 | 0.479 | 2.44ร |
| No speculation | C1 | 62.2 | 63.0 | 0.15 | n/a | n/a | 1.00ร |
| No speculation | C4 | 195.7 | 56.4 | 0.17 | n/a | n/a | 1.00ร |
| No speculation | C8 | 314.0 | 53.4 | 0.16 | n/a | n/a | 1.00ร |
| No speculation | C16 | 469.4 | 47.7 | 0.16 | n/a | n/a | 1.00ร |
| Speculation | Fastest per request | Recommended (highest aggregate with per-request speed โฅ 60% of C1) | Highest aggregate |
|---|---|---|---|
| MTP | C1 (116.3 tok/s) | C8 (417.2 tok/s, 83.2 per request) | C16 (580.2 tok/s) |
| DFlash2 | C1 (216.8 tok/s) | C8 (627.9 tok/s, 132.4 per request) | C16 (1,146.4 tok/s) |
| No speculation | C1 (63.0 tok/s) | C16 (469.4 tok/s) | C16 (469.4 tok/s) |
NInfer tiers
Setup: one RTX PRO 6000 Blackwell; official NInfer with the same context flags as the NInfer launch commands below (--max-context 102400 --kv-capacity 819200 --max-concurrency 8 --kv-dtype fp8); 4,096 generation cap, thinking on (template default xhigh), sampling temperature 1.0, top_p 0.95, top_k 20, same prompts as the NVFP4 benchmark above; 4 requests at C1, 12 at C4, 24 at C8. MTP uses 4 draft tokens and DFlash2 uses 8, both with --lm-head-draft. Numbers are aggregate decode tok/s. NInfer supports at most 8 concurrent requests, so C16 was not tested.
| Speculation | Tier | C1 | C4 | C8 |
|---|---|---|---|---|
| No speculation | NInfer W4A4 | 68.1 | 195.8 | 306.8 |
| No speculation | NInfer W4A4-W8A8 | 68.1 | 236.1 | 369.5 |
| MTP (4 draft tokens) | NInfer W4A4 | 154.8 | 498.3 | 678.3 |
| MTP (4 draft tokens) | NInfer W4A4-W8A8 | 162.5 | 367.6 | 663.9 |
| DFlash2 (8 draft tokens) | NInfer W4A4 | 207.1 | 539.6 | 975.9 |
| DFlash2 (8 draft tokens) | NInfer W4A4-W8A8 | 199.1 | 650.1 | 804.9 |
- Best setting: for both tiers and all three modes, aggregate throughput peaks at C8. NInfer W4A4 tops out with DFlash2 ยท C8 (975.9 tok/s) and NInfer W4A4-W8A8 with DFlash2 ยท C8 (804.9 tok/s); with MTP only, C8 gives 678.3 and 663.9 tok/s respectively.
- C8 versus NVFP4 W4A4 (SGLang): NInfer W4A4 reaches 306.8 vs 316.8 with no speculation, 678.3 vs 355.5 with MTP, and 975.9 vs 689.8 tok/s with DFlash2. The engines and context settings differ, so treat this as a rough comparison.
INT8 W8A8
Setup: one RTX PRO 6000 Blackwell; vLLM 0.28 with --max-model-len 102400 and --max-num-seqs 8; 512 generation cap, thinking on (xhigh), sampling temperature 1.0, top_p 0.95, top_k 20; each level sends only as many requests as its concurrency (1 at C1, 2 at C2, 4 at C4, 8 at C8). This is a quick benchmark with few requests and short outputs, so the numbers are not directly comparable with the tiers above. Numbers are aggregate tok/s (all output tokens รท wall-clock time). Both rows were measured on a separate, unreleased comparison build with MTP (the same INT8 text weights plus one BF16 MTP layer); with no speculation the MTP layer is not used. This package does not include MTP; a separate MTP draft folder is now provided (see below).
| Speculation | C1 | C2 | C4 | C8 |
|---|---|---|---|---|
| No speculation | 30.8 | 45.5 | 101.2 | 177.3 |
| MTP (earlier comparison build, not the released draft) | 23.9 | 37.8 | 72.5 | 145.9 |
- Recommendation (this table): no speculation at C8 (177.3 tok/s); aggregate throughput rises with concurrency, and nothing above C8 was tested.
- The MTP row above came from an earlier, unreleased comparison build and is kept for reference only; it does not describe the
MTP-BF16/draft folder, which is measured separately below. This tier has no DFlash2 draft.
With the MTP-BF16/ draft folder
Setup: one NVIDIA RTX PRO 6000 Blackwell (96 GB); vLLM 0.28 with --max-model-len 102400, --max-num-seqs 8, and --gpu-memory-utilization 0.85; MTP row uses --speculative-config '{"method":"mtp","model":"./INT8/W8A8/MTP-BF16","num_speculative_tokens":3}'. 1024 generation cap, thinking on, sampling temperature 1.0, top_p 0.95, top_k 20; each level sends 2 ร concurrency requests over the same 8 prompts. Numbers are aggregate tok/s (all output tokens รท wall-clock time); the last column is the median per-request decode speed at C1. Different hardware and settings from the table above, so compare rows only within this table.
| Speculation | C1 | C2 | C4 | C8 | C1 per request |
|---|---|---|---|---|---|
| No speculation | 31.1 | 59.9 | 81.9 | 127.0 | 31.6 |
| MTP (3 draft tokens) | 65.9 | 120.5 | 199.4 | 389.8 | 75.7 |
- Accept length (mean tokens per step, including the verified token): 2.74โ2.90 across C1โC8.
- With this draft, 3 draft tokens is faster at every level on this machine: 65.9 tok/s at C1 against 31.1 with no speculation, and 389.8 tok/s at C8 against 127.0.
- The INT8 scores above were measured without speculation; the draft folder does not change any INT8 weight file.
INT4 W4A16
Setup: one NVIDIA RTX PRO 6000 Blackwell (96 GB); vLLM 0.28 with --max-model-len 102400, --max-num-seqs 8, and --gpu-memory-utilization 0.85; MTP row uses the built-in head with --speculative-config '{"method":"mtp","num_speculative_tokens":3}'. 1024 generation cap, thinking on, sampling temperature 1.0, top_p 0.95, top_k 20; each level sends 2 ร concurrency requests over the same 8 prompts (same script as the INT8 MTP-BF16/ table). Numbers are aggregate tok/s (all output tokens รท wall-clock time); the last column is the median per-request decode speed at C1.
| Speculation | C1 | C2 | C4 | C8 | C1 per request |
|---|---|---|---|---|---|
| No speculation | 67.3 | 110.1 | 197.4 | 350.0 | 68.4 |
| MTP (3 draft tokens) | 121.2 | 193.2 | 347.5 | 500.1 | 135.2 |
- Accept length (mean tokens per step, including the verified token): 2.77โ2.92 across C1โC8 in this table; 2.81 averaged over the full eval run.
- The INT4 scores above were measured with MTP (3 draft tokens).
GGUF Q6_K
Setup: one RTX PRO 6000 Blackwell; 1-minute quick benchmark, 512 generation cap, thinking on (xhigh), sampling temperature 1.0, top_p 0.95, top_k 20; each level sends only as many requests as its concurrency (1 at C1, 2 at C2, 4 at C4, 8 at C8). Numbers are aggregate tok/s (all output tokens รท wall-clock time). This is a quick benchmark with few requests and short outputs, so the numbers are not directly comparable with the full SGLang / NInfer benchmarks above. NInfer rows were measured on the GGUF-NInfer/ package with the server at --max-context 32768 --kv-capacity 32768 --kv-dtype rk8v4 --max-concurrency 8; llama.cpp rows were measured on the GGUF/ package.
| Engine ยท speculation | C1 | C2 | C4 | C8 |
|---|---|---|---|---|
| NInfer ยท MTP (3 draft tokens) | 131.9 | 161.9 | 235.5 | 388.1 |
| NInfer ยท no speculation | 56.0 | 93.9 | 162.1 | 298.1 |
| llama.cpp ยท MTP | 97.2 | 95.3 | 168.1 | 189.0 |
| llama.cpp ยท no speculation | 53.4 | not measured | 123.0 | not measured |
- Recommendation: NInfer + C4 + MTP (235.5 tok/s), matching the recommended launch command below (
--max-concurrency 4). For aggregate throughput alone, C8 is higher (388.1 tok/s); raise--max-concurrencyto 8 for that. - MTP is built in: both packages carry a built-in MTP head (GGUF: Q8_0; NInfer: Q6_K attention/MLP weights), so no external draft model is needed. For a single request, NInfer with MTP reaches 131.9 tok/s, about 2.5ร llama.cpp without speculation (53.4 tok/s); llama.cpp with MTP reaches 97.2 tok/s aggregate at C1 (119.0 tok/s single-request decode).
GGUF Q8_0
Hardware: single RTX PRO 6000 Blackwell. llama.cpp rows use the quick protocol (thinking on, fused MTP): C1=4 requests, C2=6, C4=12; aggregate decode tok/s. NInfer rows use the same-caliber bench (thinking on, template default xhigh, max_tokens 4096, temperature 1.0, top_p 0.95, top_k 20; C1=4, C4=12, C8=24; MTP draft-tokens 4).
| Engine ยท speculation | C1 | C2 | C4 | C8 |
|---|---|---|---|---|
| NInfer ยท MTP (draft 4) | 109.5 | not measured | 332.0 | 486.3 |
| llama.cpp ยท MTP | 85.3 | 133.6 | 190.8 | not measured |
- Recommended: NInfer + C8 + MTP (486.3 tok/s). Fastest llama.cpp point is C4 MTP (190.8 tok/s).
- MTP built in: both packages carry an MTP head; no external draft model.
Recommended launch commands
Quantization scheme
- BF16 (
BF16/): all weights in BF16 with the original multimodal config (mrope retained,mtp_num_hidden_layers=1) and noquantization_config. - Static FP8 (
FP8/): official-style static FP8, E4M3 weights in 128ร128 blocks with one scale per block (weight_scale_inv); activations use dynamic FP8. The config only adds a top-level FP8quantization_config. - NVFP4 W4A16 (
NVFP4/W4A16/): ModelOpt local-Hessian calibration. NVFP4 is E2M1 in 16-element blocks with one E4M3 scale per block plus a per-tensor FP32 second-level scale. MLP gate/up/down, full-attention q/k/v/o, and linear-attentionin_proj_qkv/in_proj_z/out_proj(400 Linear layers) use NVFP4 weights with BF16 activations; linear-attentionin_proj_a/in_proj_bandlm_head(97 layers) stay in BF16. The quantization metadata uses ModelOpt'sMIXED_PRECISIONformat (each of the 400 layers taggedW4A16_NVFP4), which SGLang detects asmodelopt_mixed. 1,999 tensors: 1,651 language, 333 vision, 15 MTP. - NVFP4 W4A4 (
NVFP4/W4A4/): same calibration data and algorithm and the same 400 Linear layers, with both weights and activations in NVFP4 (activations are quantized at inference in 16-element blocks). StandardNVFP4export, detected by SGLang asmodelopt_fp4. 2,399 tensors: 2,051 language, 333 vision, 15 MTP. - NVFP4 W4A4-W8A8 (
NVFP4/W4A4-W8A8/): mixed precision with the same calibration data and algorithm. MLP gate/up/down (192 Linear layers) use NVFP4 W4A4 (both weights and activations in NVFP4; activations are quantized at inference in 16-element blocks); full-attention q/k/v/o and linear-attentionin_proj_qkv/in_proj_z/out_proj(208 Linear layers) use FP8 W8A8 (E4M3 weights and activations with static per-tensor scales; activation scales come from calibration); linear-attentionin_proj_a/in_proj_bandlm_head(97 layers) stay in BF16. The quantization metadata uses ModelOpt'sMIXED_PRECISIONformat (each layer taggedNVFP4orFP8), which SGLang detects asmodelopt_mixed. 2,191 tensors: 1,843 language, 333 vision, 15 MTP. - NVFP4 calibration data: complete trajectories (prompt + reasoning + final answer) that were correct and non-empty, taken from this model's own RLOO training data: 512 samples, about 1.735M tokens, at most 4,096 tokens each. No official GPQA, MMLU, or LCB problems are used. See
evaluation/NVFP4_CALIBRATION_METHOD.md. In all three tiers the vision tower (333 tensors) and MTP (15 tensors) are BF16. - Architecture:
Qwen3_5ForConditionalGeneration, 64 layers (linear attention and full attention alternating 3:1). The FP8 package has 1,599 tensors: 1,251 language, 333 vision, 15 MTP.
| Component (static FP8 package) | Precision |
|---|---|
Linear attention A_log, dt_bias, norm, conv1d, in_proj_a / in_proj_b (ร48) |
BF16 |
Linear attention in_proj_qkv, in_proj_z, out_proj (ร48) |
FP8 E4M3 Block128 |
| Full-attention q/k/v/o and all MLP gate/up/down (400 Linear layers including the row above) | FP8 E4M3 Block128 |
embed_tokens, lm_head |
BF16 |
| Vision tower (333 tensors) | BF16, taken unchanged from the RLOO merged weights |
| MTP (15 tensors) | BF16, taken unchanged from the official Qwen3.8-27B |
All SSM control branches stay in BF16; the exclusion list matches Qwen's official FP8 release, keeping 146 language-model modules in BF16. FP8 package smoke tests passed: patch-free load in SGLang, greedy output identical to the text-only evaluation build, SGLang image request, SGLang MTP, and vLLM image request. vLLM 0.28 + MTP: temporarily unavailable for FP8; use SGLang for now.
NVFP4 smoke tests: patch-free load in SGLang, greedy parity, and the image request passed. MTP and DFlash2 speed and accept length come from the separate benchmark runs (all C1โC16 levels completed; see above).
GGUF Q8_0 (GGUF/, GGUF-NInfer/): Q8_0 backbone with built-in MTP head (blk.64.nextn), no external draft; 866 tensors; .ninfer converted from the same GGUF; the GGUF has no vision weights (llama.cpp uses GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf via --mmproj); the .ninfer carries the vision component inside the package (add --vision; see NInfer ยท vision below).
GGUF Q6_K (GGUF/, GGUF-NInfer/): Q6_K backbone calibrated with a 512-chunk imatrix, plus structure protection: the linear-attention (SSM) ssm_alpha / ssm_beta stay BF16, the token embedding and output head are Q8_0, and the MTP head (blk.64 attn q/k/v/output, ffn gate/up/down, and nextn.eh_proj) is entirely Q8_0 with its norms kept in F32. The GGUF has 866 tensors in 65 blocks (64 backbone layers + 1 MTP layer). The .ninfer is converted from the same GGUF with the same backbone quantization; its MTP attention/MLP weights are Q6_K (gguf_q6_k) and only mtp/input_projection is Q8_0; the GGUF has no vision weights (llama.cpp uses GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf via --mmproj); the .ninfer carries the vision component inside the package (add --vision; see NInfer ยท vision below).
Commands
Requires official SGLang โฅ 0.5.19; vLLM โฅ 0.28 (MTP only). vLLM MTP on NVFP4 with tensor parallel โฅ 2 has a known issue (vLLM #52480); use a single GPU there. vLLM 0.28 + MTP: temporarily unavailable for FP8; use SGLang for now. INT8 W8A8 and INT4 W4A16 load only in vLLM (tested on 0.28); their commands are below, after the NInfer commands.
MTP and DFlash2 are mutually exclusive; enable only one per launch. The examples use ./FP8; for the BF16 tier, replace the --model-path path with ./BF16, and for the NVFP4 tiers replace --model-path with ./NVFP4/W4A16, ./NVFP4/W4A4, or ./NVFP4/W4A4-W8A8. The DFlash2 draft is the DFlash2-FP8 folder inside each tier (e.g. ./FP8/DFlash2-FP8, ./BF16/DFlash2-FP8, ./NVFP4/W4A16/DFlash2-FP8). SGLang detects the NVFP4 quantization format automatically, so no --quantization flag is needed; among these SGLang-format tiers, vLLM was validated only on the FP8 package (without MTP), and NVFP4 was tested only on SGLang; INT8 W8A8 and INT4 W4A16 are vLLM-only and were evaluated on vLLM 0.28. Concurrency and context settings match the benchmark runs; adjust as needed.
SGLang ยท MTP (bundled BF16)
python -m sglang.launch_server \
--model-path ./FP8 \
--context-length 32768 \
--max-running-requests 16 \
--mamba-ssm-dtype bfloat16 \
--speculative-algorithm EAGLE \
--speculative-num-steps 3 \
--speculative-eagle-topk 1 \
--speculative-num-draft-tokens 4
vLLM ยท MTP
vLLM 0.28 + MTP: temporarily unavailable for FP8; use SGLang for now (see the SGLang MTP command above).
SGLang ยท DFlash2
python -m sglang.launch_server \
--model-path ./FP8 \
--context-length 32768 \
--max-running-requests 16 \
--mamba-ssm-dtype bfloat16 \
--speculative-algorithm DFLASH \
--speculative-draft-model-path ./FP8/DFlash2-FP8 \
--speculative-draft-model-quantization fp8 \
--speculative-num-draft-tokens 8
SGLang ยท NVFP4 W4A16 ยท DFlash2 (for W4A4, replace both W4A16 with W4A4; for MTP on NVFP4, use the MTP command above and change only --model-path)
python -m sglang.launch_server \
--model-path ./NVFP4/W4A16 \
--context-length 32768 \
--max-running-requests 16 \
--mamba-ssm-dtype bfloat16 \
--speculative-algorithm DFLASH \
--speculative-draft-model-path ./NVFP4/W4A16/DFlash2-FP8 \
--speculative-draft-model-quantization fp8 \
--speculative-num-draft-tokens 8
SGLang ยท NVFP4 W4A4-W8A8 ยท DFlash2 (for MTP, use the MTP command above and change only --model-path)
python -m sglang.launch_server \
--model-path ./NVFP4/W4A4-W8A8 \
--context-length 32768 \
--max-running-requests 16 \
--mamba-ssm-dtype bfloat16 \
--speculative-algorithm DFLASH \
--speculative-draft-model-path ./NVFP4/W4A4-W8A8/DFlash2-FP8 \
--speculative-draft-model-quantization fp8 \
--speculative-num-draft-tokens 8
The BF16 / FP8 / NVFP4 scores in this card were measured on SGLang with DFlash2 enabled (NInfer and INT8 W8A8 without speculation, INT4 W4A16 with MTP, GGUF on llama.cpp; see each section); speculative decoding does not change the target model's output distribution. Default sampling is in generation_config.json (temperature 1.0, top_p 0.95, top_k 20).
Images on SGLang / vLLM: BF16/, FP8/, NVFP4/W4A16/, NVFP4/W4A4/ and NVFP4/W4A4-W8A8/ are full multimodal checkpoints: config.json declares Qwen3_5ForConditionalGeneration with a vision_config, each folder has preprocessor_config.json and video_preprocessor_config.json, and the weight index maps all 333 vision-tower tensors (to vision-bf16.safetensors in that folder; for BF16, to model-00002-of-00002.safetensors). The SGLang and vLLM commands above accept images as they are, with no extra flag; send OpenAI-style image_url parts to POST /v1/chat/completions (request example under NInfer ยท vision below; set model to the served model name). INT8/W8A8/ accepts images too since 2026-10-09 (Qwen3_5ForConditionalGeneration; BF16 vision tower in model_visual.safetensors, preprocessor configs included): use the INT8 vLLM commands below as they are. INT4/W4A16/ accepts images too (BF16 vision tower in model_visual.safetensors): use the INT4 vLLM command below.
NVFP4 ยท NInfer (.ninfer, official NInfer)
W4A4 is shown; for W4A4-W8A8, change the path to ./NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-EfficientThink-W4A4-W8A8-MTP-DFlash2.ninfer and --model-id to qwen3.8-27b-coder390-w4a4-w8a8.
The MTP-DFlash2 packages already contain the Q8 MTP head and the DFlash2 draft, so NInfer needs no external draft model (unlike the SGLang commands above, which take a DFlash2 draft path); pass either --spec mtp or --spec dflash2, or omit --spec to run without speculation.
Images: the two V3 MTP-DFlash2 .ninfer packages in NVFP4-NInfer/ (W4A4 and W4A4-W8A8) contain the vision component since 2026-10-09 (295,720,448 bytes, quantized from the BF16 vision weights: patch embedding Q6, attention q/k/v and MLP fc1 Q4, other projections Q5, merger Q8, norms and biases BF16). Text, MTP and DFlash2 weights are byte-for-byte unchanged. Add --vision to any NInfer command below and send images as OpenAI-style image_url parts to POST /v1/chat/completions. Without --vision the packages run text-only, as before. The V2 packages (-NInferV2-NOT-FOR-V3) are unchanged and still have no vision. GPU test on 2026-10-09 (one RTX PRO 6000, NInfer-all 64492cb with --vision, image prompt): both MTP-DFlash2 packages answered correctly. W4A4-MTP-DFlash2: MTP (3 draft tokens) accept length 2.89, decode 153 tok/s; DFlash2 (7 draft tokens) accept length 3.53, decode 185 tok/s. W4A4-W8A8-MTP-DFlash2: MTP 3.19, 164 tok/s; DFlash2 3.74, 195 tok/s.
NInfer ยท no speculation
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8
NInfer ยท MTP (4 draft tokens)
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec mtp --draft-tokens 4 --lm-head-draft
NInfer ยท DFlash2 (8 draft tokens)
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec dflash2 --draft-tokens 8 --lm-head-draft
NInfer ยท vision (image input), one command per package
Each command is the matching NInfer command above plus --vision. Nothing else is needed: the vision component is inside every V3 .ninfer, so the vision-bf16.safetensors next to the packages is not used at run time.
# W4A4 ยท MTP-DFlash2 package ยท no speculation
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--vision
# W4A4 ยท MTP-DFlash2 package ยท MTP
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec mtp --draft-tokens 4 --lm-head-draft \
--vision
# W4A4 ยท MTP-DFlash2 package ยท DFlash2
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec dflash2 --draft-tokens 8 --lm-head-draft \
--vision
# W4A4-W8A8 ยท MTP-DFlash2 package ยท no speculation
ninfer-serve ./NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-EfficientThink-W4A4-W8A8-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4-w8a8 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--vision
# W4A4-W8A8 ยท MTP-DFlash2 package ยท MTP
ninfer-serve ./NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-EfficientThink-W4A4-W8A8-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4-w8a8 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec mtp --draft-tokens 4 --lm-head-draft \
--vision
# W4A4-W8A8 ยท MTP-DFlash2 package ยท DFlash2
ninfer-serve ./NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-EfficientThink-W4A4-W8A8-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4-w8a8 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec dflash2 --draft-tokens 8 --lm-head-draft \
--vision
Image request: OpenAI-style image_url part in POST /v1/chat/completions; url takes an http(s):// image link; a data URI of a local image also works, and model must match --model-id.
curl http://127.0.0.1:19931/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "qwen3.8-27b-coder390-w4a4",
"messages": [{"role": "user", "content": [
{"type": "image_url", "image_url": {"url": "https://example.com/demo.png"}},
{"type": "text", "text": "Describe this image."}
]}],
"max_tokens": 2048
}'
Health check: curl -sf http://127.0.0.1:19931/health. The chat endpoint is POST /v1/chat/completions; the request model must match --model-id.
vLLM ยท INT8 W8A8 (no speculation)
VLLM_DISABLED_KERNELS=CutlassInt8ScaledMMLinearKernel \
VLLM_USE_FLASHINFER_SAMPLER=0 \
vllm serve ./INT8/W8A8 \
--trust-remote-code --dtype bfloat16 \
--max-model-len 102400 --served-model-name int8 \
--gpu-memory-utilization 0.85 --max-num-seqs 8 \
--reasoning-parser qwen3
On RTX PRO 6000 Blackwell, vLLM's Cutlass INT8 kernel is unavailable and the server will not start unless it is disabled with VLLM_DISABLED_KERNELS=CutlassInt8ScaledMMLinearKernel; vLLM then uses its Triton INT8 kernel (the startup log shows TritonInt8ScaledMMLinearKernel). VLLM_USE_FLASHINFER_SAMPLER=0 matches the tested setup. Tested on vLLM 0.28; SGLang cannot load this package (ModelOptFp8Config raises an error). --reasoning-parser qwen3 returns the reasoning separately in reasoning_content (it was off during scoring).
vLLM ยท INT8 W8A8 ยท MTP (external draft INT8/W8A8/MTP-BF16/)
VLLM_DISABLED_KERNELS=CutlassInt8ScaledMMLinearKernel \
VLLM_USE_FLASHINFER_SAMPLER=0 \
vllm serve ./INT8/W8A8 \
--trust-remote-code --dtype bfloat16 \
--max-model-len 102400 --served-model-name int8 \
--gpu-memory-utilization 0.85 --max-num-seqs 8 \
--reasoning-parser qwen3 \
--speculative-config '{"method":"mtp","model":"./INT8/W8A8/MTP-BF16","num_speculative_tokens":3}'
On an RTX PRO 6000 Blackwell, set VLLM_DISABLED_KERNELS=CutlassInt8ScaledMMLinearKernel and VLLM_USE_FLASHINFER_SAMPLER=0, as in the command above. Both rows of the new table used those two settings.
vLLM ยท INT4 W4A16 ยท MTP (built-in head) ยท text and images
VLLM_USE_FLASHINFER_SAMPLER=0 \
vllm serve ./INT4/W4A16 \
--trust-remote-code --dtype bfloat16 \
--max-model-len 102400 --served-model-name int4 \
--gpu-memory-utilization 0.85 --max-num-seqs 8 \
--reasoning-parser qwen3 \
--speculative-config '{"method":"mtp","num_speculative_tokens":3}'
Images go as OpenAI-style image_url parts with the same server; no extra flag is needed:
curl -s http://127.0.0.1:8000/v1/chat/completions -H 'Content-Type: application/json' -d '{
"model": "int4",
"messages": [{"role": "user", "content": [
{"type": "image_url", "image_url": {"url": "https://example.com/chart.png"}},
{"type": "text", "text": "Describe this image."}
]}],
"max_tokens": 2048
}'
Remove --speculative-config to run without speculation. Tested on vLLM 0.28 (VLLM_USE_FLASHINFER_SAMPLER=0 matches the tested setup); SGLang and NInfer were not tested with this package. --reasoning-parser qwen3 returns the reasoning separately.
GGUF / GGUF-NInfer
Load the .ninfer with NInfer-all (the master branch of iamwavecut/ninfer-all): the package keeps the GGUF quantization blocks, which other NInfer builds cannot read. llama.cpp needs an upstream build that supports --spec-type draft-mtp. NInfer's --kv-capacity is one KV pool shared by all requests; llama.cpp's -c 409600 -np 4 splits the context evenly across 4 slots, so each request gets at most 102,400 tokens, enough for a single request to reach 94K. The chat endpoint is POST /v1/chat/completions; for NInfer the request model must match --model-id. Vision: GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf for llama.cpp --mmproj (629,247,008 bytes, sha256 cae9799dc9196449b0d83f716e64af89d5cf65147510462e5a629a2aa23adb32). Each .ninfer package carries the vision component; add --vision to ninfer-serve to accept images (see NInfer ยท vision below).
16 GB VRAM / single-stream pick: for 16 GB cards and single-user use, GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer is the friendlier choice. It is the smallest NInfer package in this repo (13,568,617,472 bytes, about 12.6 GiB), has a built-in Q4_K MTP head and built-in vision (add --vision; no mmproj needed), and runs on both the official NInfer-all master and the community fork ninfer-fusion-kvmem. No 16 GB card was tested; this recommendation is by size. Start at 32K context and lower it if memory runs short.
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer \
--model-id qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--max-context 32768 --kv-capacity 32768 --kv-dtype rk8v4 \
--max-concurrency 1 --spec mtp --draft-tokens 4 --vision
Community fork ninfer-fusion-kvmem: the Q2 / Q3 / Q4 LynnStyle NInfer packages (GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer, GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninfer, GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer) carry a built-in MTP head re-encoded as Q4_K and load and run MTP on both the official NInfer-all master and the community fork ninfer-fusion-kvmem (tested 2026-10-11). The .gguf files in GGUF/ keep a Q4_0 MTP head, which llama.cpp supports. The Q8 MTP versions remain available as an alternative (same weights, only the MTP head re-encoded as Q8_0): GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.gguf, GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.gguf and GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.gguf for llama.cpp, and GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.ninfer, GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.ninfer and GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.ninfer for NInfer (model ids qwen3.8-27b-coder390-Q2LynnStyle-Q8Mtp, qwen3.8-27b-coder390-Q3LynnStyle-Q8Mtp, qwen3.8-27b-coder390-Q4LynnStyle-Q8Mtp).
MTP and DFlash2: every package under GGUF/ and GGUF-NInfer/ has a built-in MTP head (Q2 / Q3 / Q4 LynnStyle use built-in Q4 MTP: Q4_0 in the .gguf, Q4_K in the -Q4MTP.ninfer; their -Q8MTP versions use a Q8_0 MTP head). To enable it, add --spec mtp --draft-tokens N for NInfer or --spec-type draft-mtp --spec-draft-n-max N for llama.cpp; leave these out to run without speculation. DFlash2 is an external draft model and is not in these GGUF / NInfer packages; this repository does not ship a DFlash2 draft for GGUF / GGUF-NInfer. For DFlash2, use the DFlash2-FP8/ draft that ships with the BF16 / FP8 / NVFP4 tiers in this repository (SGLang --speculative-algorithm DFLASH) or the .ninfer packages under NVFP4-NInfer/ (--spec dflash2). MTP and DFlash2 are mutually exclusive: a server runs one or the other, never both.
GGUF ยท NInfer
NInfer ยท GGUF Q2 LynnStyle ยท MTP (draft 4, recommended concurrency 8)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer \
--model-id qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --kv-dtype rk8v4 \
--max-concurrency 8 --spec mtp --draft-tokens 4
vLLM ยท INT8 W8A16 (no speculation)
VLLM_DISABLED_KERNELS=CutlassInt8ScaledMMLinearKernel VLLM_USE_FLASHINFER_SAMPLER=0 \
vllm serve ./INT8/W8A16 \
--served-model-name qwen3.8-27b-coder390-int8-w8a16 \
--trust-remote-code --max-model-len 102400 --max-num-seqs 8 \
--gpu-memory-utilization 0.90 --reasoning-parser qwen3
vLLM ยท INT8 W8A16 ยท MTP (external draft INT8/W8A16/MTP-BF16/)
VLLM_DISABLED_KERNELS=CutlassInt8ScaledMMLinearKernel VLLM_USE_FLASHINFER_SAMPLER=0 \
vllm serve ./INT8/W8A16 \
--served-model-name qwen3.8-27b-coder390-int8-w8a16 \
--trust-remote-code --max-model-len 102400 --max-num-seqs 8 \
--gpu-memory-utilization 0.90 --reasoning-parser qwen3 \
--speculative-config '{"method":"mtp","model":"./INT8/W8A16/MTP-BF16","num_speculative_tokens":3}'
NInfer ยท GGUF Q3 LynnStyle ยท MTP (draft 4, recommended concurrency 8)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q3LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4
NInfer ยท GGUF Q4 LynnStyle ยท MTP (draft 4, recommended concurrency 8)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q4LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4
NInfer ยท GGUF Q4 LynnStyle ยท Q8MTP ยท MTP (draft 4, recommended concurrency 8): an alternative with a Q8_0 MTP head (the -Q4MTP packages also run on NInfer-all and ninfer-fusion-kvmem); for Q2 / Q3 replace Q4 with Q2 / Q3 in the file name and model id.
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q4LynnStyle-Q8Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4
NInfer ยท GGUF Q6_K ยท MTP (draft 3, recommended concurrency 4)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer \
--model-id qwen3.8-27b-coder390-q6k-mtp \
--max-context 102400 --kv-capacity 409600 --kv-dtype rk8v4 \
--max-concurrency 4 --spec mtp --draft-tokens 3
NInfer ยท GGUF Q8_0 ยท MTP (draft 4, recommended concurrency 8)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer \
--model-id qwen3.8-27b-coder390-q8-mtp \
--max-context 102400 --kv-capacity 819200 --kv-dtype rk8v4 \
--max-concurrency 8 --spec mtp --draft-tokens 4
Do not use --max-context 131072 --kv-capacity 131072 (the KV pool then holds only one full context and queued requests return HTTP 503). Do not use --lm-head-q6 / --embedding-q4. Requires NInfer-all (ninfer-serve); official ninfer-src cannot read gguf_blocks_v1.
NInfer ยท vision (image input)
Every .ninfer in GGUF-NInfer/ contains the vision component (295,720,448 bytes, added on 2026-10-09). It was quantized from the BF16 vision weights in the NInfer vision formats: patch embedding Q6, attention q/k/v and MLP fc1 Q4, other projections Q5, merger Q8, norms and biases BF16. The text and MTP weights are byte-for-byte the same as before. Add --vision to any NInfer command above; nothing else is needed (the separate vision-bf16.safetensors is not used). These packages have a built-in MTP head but no DFlash2 draft, so each package has two commands: no speculation and MTP.
# Q2LynnStyle ยท no speculation
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--vision
# Q2LynnStyle ยท MTP (4 draft tokens)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4 \
--vision
# Q3LynnStyle ยท no speculation
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q3LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--vision
# Q3LynnStyle ยท MTP (4 draft tokens)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q3LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4 \
--vision
# Q4LynnStyle ยท no speculation
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q4LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--vision
# Q4LynnStyle ยท MTP (4 draft tokens)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q4LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4 \
--vision
# Q6_K ยท no speculation
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-q6k-mtp \
--max-context 102400 --kv-capacity 409600 --max-concurrency 4 \
--kv-dtype rk8v4 \
--vision
# Q6_K ยท MTP (3 draft tokens)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-q6k-mtp \
--max-context 102400 --kv-capacity 409600 --max-concurrency 4 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 3 \
--vision
# Q8_0 ยท no speculation
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-q8-mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--vision
# Q8_0 ยท MTP (4 draft tokens)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-q8-mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4 \
--vision
Image request (OpenAI-style image_url part; url takes an http(s):// image link; a data URI of a local image also works; model must match --model-id):
curl http://127.0.0.1:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "qwen3.8-27b-coder390-Q4LynnStyle-Mtp",
"messages": [{"role": "user", "content": [
{"type": "image_url", "image_url": {"url": "https://example.com/demo.png"}},
{"type": "text", "text": "Describe this image."}
]}],
"max_tokens": 2048
}'
Send images as OpenAI-style image_url parts to POST /v1/chat/completions. --vision keeps the vision encoder on the GPU; if VRAM is tight, use --vision-cpu instead (it runs on the CPU, and each image is capped at 256 merged tokens unless you set --vision-max-merged). Without --vision the package runs text-only, as before. GGUF-NInfer/vision-bf16.safetensors is the BF16 source of the vision part and is not needed to run NInfer. Engine test (2026-10-09, one RTX PRO 6000): the Q2 LynnStyle package with --vision answered an image prompt correctly; with MTP at 3 draft tokens the accept length was 3.00 and decode speed 207 tok/s. On NInfer-all master, the Q3 / Q4 LynnStyle, Q6_K, and Q8_0 packages were also tested with MTP and --vision and all answered correctly (short single runs: Q4 151.9 tok/s, accept rate 66.7%; Q6_K 131.1 tok/s, 65.4%; Q8_0 121.5 tok/s, 68.2%); for the Q8 MTP versions see "Q8 MTP versions ยท check" above.
GGUF ยท llama.cpp
llama.cpp ยท GGUF Q2 LynnStyle ยท MTP (representative; swap the -m path for Q3 / Q4 / Q6_K / Q8_0)
llama-server -m ./GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-MTP.gguf \
-c 409600 -np 4 -ngl 99 --jinja \
--host 127.0.0.1 --port 8080 \
--alias qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--spec-type draft-mtp --spec-draft-n-max 4
To use another GGUF tier, only change -m to ...-Q3LynnStyle-MTP.gguf, ...-Q4LynnStyle-MTP.gguf, ...-Q6_K-MTP.gguf, or ...-Q8_0-MTP.gguf (and the --alias, e.g. qwen3.8-27b-coder390-q6k-mtp, qwen3.8-27b-coder390-q8-mtp). MTP is fused inside the GGUF (blk.64); do not attach an external draft; the log should show creating MTP draft context against the target model. For image input add --mmproj ./GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf.
llama.cpp ยท vision (image input)
llama-server -m ./GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-MTP.gguf \
--mmproj ./GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf \
-c 409600 -np 4 -ngl 99 --jinja \
--host 127.0.0.1 --port 8080 \
--alias qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--spec-type draft-mtp --spec-draft-n-max 4
The GGUF files have no vision weights; --mmproj ./GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf adds them and works with all eight GGUF files (swap -m and --alias as above; image input tested on Q3 / Q4 LynnStyle, Q6_K, and Q8_0). Leave out --spec-type / --spec-draft-n-max to run without speculation. Without --mmproj llama.cpp runs text-only. Images go as OpenAI-style image_url parts to POST /v1/chat/completions (same request as the NInfer example, with model set to the --alias).
Optional: external Q8_0 MTP draft. GGUF/mtp-Qwen3.8-27B-Coder390-EfficientThink-Q8_0.gguf (3,164,006,656 bytes) is a standalone Q8_0 MTP head, the same weights as the built-in MTP head of the Q6_K and Q8_0 packages. Q2, Q3 and Q4 LynnStyle ship a smaller Q4 MTP head; add -md pointing at this file to use the Q8 head instead. Q6_K and Q8_0 already contain a Q8 head, so they gain nothing from it. With -md the log shows loading draft model rather than creating MTP draft context against the target model. Checked on one RTX PRO 6000 on 2026-10-09 (llama.cpp, Q3 LynnStyle target, --spec-draft-n-max 4): the log shows loading draft model. Greedy acceptance is 66.1% at 110.2 tok/s, against 66.0% at 112.2 tok/s for the built-in Q4 MTP head with the same command and no -md. At temperature 1.0 the two are 52.4% at 94.4 tok/s and 51.9% at 95.6 tok/s. All 12 prompts produced the same text; the Q8 file is not faster.
llama-server -m ./GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-MTP.gguf \
-md ./GGUF/mtp-Qwen3.8-27B-Coder390-EfficientThink-Q8_0.gguf \
-c 409600 -np 4 -ngl 99 --jinja \
--host 127.0.0.1 --port 8080 \
--alias qwen3.8-27b-coder390-Q3LynnStyle-Mtp \
--spec-type draft-mtp --spec-draft-n-max 4
Files overview
FP8/ (main package: 19 files, 31,262,188,871 bytes)
FP8/SHA256SUMS covers the first 18 files below.
| File | Bytes | SHA256 |
|---|---|---|
FP8/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
FP8/config.json |
17,784 | 9e58e8daf2914c2d11c07449dc7f03bbb822ba39dec37c4c5b3bd1f623492f90 |
FP8/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
FP8/model.safetensors.index.json |
135,976 | 989573833195e17342983c7fd109e010155c423a355068b5aceb6631fcee83f2 |
FP8/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
FP8/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
FP8/text-01.safetensors |
2,542,796,928 | 54d83c1d36631de231876217a8e0c2483eccee8746369a482b79442bdfc5d958 |
FP8/text-02.safetensors |
3,998,718,144 | 5b1e34725cd88924495765149ff816903d702180c72561c2e22e8377e2044fa8 |
FP8/text-03.safetensors |
3,969,173,888 | 5e2376d6cce25aecf2d8901959f9d6f98801a0b2e98331f4088481bf839c9cf3 |
FP8/text-04.safetensors |
3,925,079,000 | 669b87fd69d2de004073ed633f8e2890c8c9c90e1101bd59c859f1431b5cb967 |
FP8/text-05.safetensors |
3,994,338,456 | 3f150179f9e3f03e2ef2e1afc805e7d745c1ab88dd72776fadf7c33f1d73ae67 |
FP8/text-06.safetensors |
3,920,901,280 | 4d658974b7efb906972bc66cb4fd6dc7f1b7ac1fa79a7db068442314e3bf75d4 |
FP8/text-07.safetensors |
3,972,285,640 | d155ad91985b57e2515cea321a474708dd162665d1f5870df1c85601a2ca9b2c |
FP8/text-08.safetensors |
3,147,842,216 | e37d025cd9bcacdd00fa0969f5c827d2504019c020585dfe1aca3934152b7700 |
FP8/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
FP8/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
FP8/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
FP8/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
FP8/SHA256SUMS |
1,570 | (checksum list itself) |
FP8/DFlash2-FP8/ (4 files, 2,407,384,680 bytes)
| File | Bytes | SHA256 |
|---|---|---|
FP8/DFlash2-FP8/model.safetensors |
2,407,379,992 | a7b48bc293a989494ce2db64ac01a0261c370499641b0f5a668d8005c8cbfb93 |
FP8/DFlash2-FP8/config.json |
2,642 | 6c41f9b7b068b6c3cfaafe2d8af6e86cf82917a187590a78966ea6249069b2f7 |
FP8/DFlash2-FP8/manifest.json |
1,804 | 7f674162e4670c862596f4bb46ddd9f7d3524a7b0dacd7c86c397a8a66a29b45 |
FP8/DFlash2-FP8/SHA256SUMS |
242 | 0186950b8563dda734f5d8998e1488812b3a089d62672acde272d6e9bf9c56d8 |
BF16/ (12 files, 55,583,125,732 bytes; the DFlash2 subdirectory is listed separately below)
BF16/SHA256SUMS covers the first 11 files below. mtp-bf16.safetensors is byte-identical to the file of the same name in the FP8 package.
| File | Bytes | SHA256 |
|---|---|---|
BF16/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
BF16/config.json |
3,799 | b25e4020b4f791f2b20a3bf486f7ded5116fa0680cf7aa2ac50f80ee353663ce |
BF16/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
BF16/model-00001-of-00002.safetensors |
49,825,162,976 | ed83b8a41d447f4592c490b6135917419aea00fc7dbf9d6f5eb9525631f86fe0 |
BF16/model-00002-of-00002.safetensors |
4,888,445,168 | 5c56330027c0eb9a776e89f80ef1643e60b1c2ae3adbbaf4b5142ebf7cb57271 |
BF16/model.safetensors.index.json |
112,034 | e8e177ff98a940337d496a0820e51c9fb68b2ab98fb68647d26aef9368dedeab |
BF16/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
BF16/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
BF16/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
BF16/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
BF16/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
BF16/SHA256SUMS |
990 | (checksum list itself) |
BF16/DFlash2-FP8/ (4 files, 2,407,384,680 bytes)
Byte-identical to FP8/DFlash2-FP8/.
| File | Bytes | SHA256 |
|---|---|---|
BF16/DFlash2-FP8/model.safetensors |
2,407,379,992 | a7b48bc293a989494ce2db64ac01a0261c370499641b0f5a668d8005c8cbfb93 |
BF16/DFlash2-FP8/config.json |
2,642 | 6c41f9b7b068b6c3cfaafe2d8af6e86cf82917a187590a78966ea6249069b2f7 |
BF16/DFlash2-FP8/manifest.json |
1,804 | 7f674162e4670c862596f4bb46ddd9f7d3524a7b0dacd7c86c397a8a66a29b45 |
BF16/DFlash2-FP8/SHA256SUMS |
242 | 0186950b8563dda734f5d8998e1488812b3a089d62672acde272d6e9bf9c56d8 |
NVFP4/W4A16/ (main package: 17 files, 20,613,406,953 bytes; the DFlash2 subdirectory is listed separately below)
NVFP4/W4A16/SHA256SUMS covers the first 16 files below; its own SHA256 is ecc28d31be0d97e23509af61625251af14980db5b67189a1d1ca75a3fc9652f3. mtp-bf16.safetensors is byte-identical to the file of the same name in the FP8 package.
| File | Bytes | SHA256 |
|---|---|---|
NVFP4/W4A16/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
NVFP4/W4A16/config.json |
69,785 | e71fd7b2cbade1ebb8be0382c81f7bf69eb1e039e30734914378d2c41217ef62 |
NVFP4/W4A16/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
NVFP4/W4A16/hf_quant_config.json |
65,978 | 2ff46ad6bc27eb740e29831e642522ee4c110fea1ae9520b89272566b0d12d62 |
NVFP4/W4A16/model.safetensors.index.json |
171,578 | 13651163cd9c1c20af460e6595616075a1f0d7f5995a3efc46d3ac449bc4f51e |
NVFP4/W4A16/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
NVFP4/W4A16/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
NVFP4/W4A16/text-01.safetensors |
3,994,732,420 | dfdd15ab6b889eee01357d38910552bb0968248df0e21a9564d7ae29482d3139 |
NVFP4/W4A16/text-02.safetensors |
3,981,611,096 | 8e4a2a7b4c9325c27380a41de0fb51028065ff97090af9d4213cb5a50629d517 |
NVFP4/W4A16/text-03.safetensors |
3,960,207,028 | c92929b575321e080d0ea2ca7c1a26b49fa638a8d03bacfef2cd0b6f83237689 |
NVFP4/W4A16/text-04.safetensors |
3,983,003,152 | feb69e1a4c7a374f1a11cf3e4af5d70fdd870963519e71469eb067a86fb35634 |
NVFP4/W4A16/text-05.safetensors |
2,902,646,528 | 28dda5f9a39b83736ae458c2e626b429bbd18e408be63ef598dbb47327c97e3e |
NVFP4/W4A16/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
NVFP4/W4A16/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
NVFP4/W4A16/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
NVFP4/W4A16/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
NVFP4/W4A16/SHA256SUMS |
1,399 | ecc28d31be0d97e23509af61625251af14980db5b67189a1d1ca75a3fc9652f3 |
NVFP4/W4A16/DFlash2-FP8/ (4 files, 2,407,384,680 bytes)
Byte-identical to FP8/DFlash2-FP8/.
| File | Bytes | SHA256 |
|---|---|---|
NVFP4/W4A16/DFlash2-FP8/model.safetensors |
2,407,379,992 | a7b48bc293a989494ce2db64ac01a0261c370499641b0f5a668d8005c8cbfb93 |
NVFP4/W4A16/DFlash2-FP8/config.json |
2,642 | 6c41f9b7b068b6c3cfaafe2d8af6e86cf82917a187590a78966ea6249069b2f7 |
NVFP4/W4A16/DFlash2-FP8/manifest.json |
1,804 | 7f674162e4670c862596f4bb46ddd9f7d3524a7b0dacd7c86c397a8a66a29b45 |
NVFP4/W4A16/DFlash2-FP8/SHA256SUMS |
242 | 0186950b8563dda734f5d8998e1488812b3a089d62672acde272d6e9bf9c56d8 |
NVFP4/W4A4/ (main package: 17 files, 20,613,386,462 bytes; the DFlash2 subdirectory is listed separately below)
NVFP4/W4A4/SHA256SUMS covers the first 16 files below; its own SHA256 is 5aea8bb9c1f1979661bfa5c1216de7aafeb64cd708aa8cc71f3b185c224cfde0. mtp-bf16.safetensors is byte-identical to the file of the same name in the FP8 package.
| File | Bytes | SHA256 |
|---|---|---|
NVFP4/W4A4/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
NVFP4/W4A4/config.json |
18,130 | 4df9be90e61070a553447129e504fea7be8e60dc22ae9e9f7a85bdfc140c0054 |
NVFP4/W4A4/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
NVFP4/W4A4/hf_quant_config.json |
13,956 | d3603810fba7548903ba2f3382fdd30f5704d3b6e0688e2dccf34fe023c11d31 |
NVFP4/W4A4/model.safetensors.index.json |
207,580 | 541d828aed73b4df9f9fc86be7111aa404983d55d9797ca1cfb3e71474bfd3b7 |
NVFP4/W4A4/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
NVFP4/W4A4/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
NVFP4/W4A4/text-01.safetensors |
3,994,737,240 | 1ea4cf8a0036b5d87815b65a38d0d2c00b37c010056a03d0db1fc72eb6c829bc |
NVFP4/W4A4/text-02.safetensors |
3,981,625,016 | c9a0d2c3c506ad17da4dd47bf571326eef201e40db6f259a9d42971778033359 |
NVFP4/W4A4/text-03.safetensors |
3,960,220,600 | 3c8778873d2ef08c512b7e457d61a6ac9ea047975e4723cd3804d0d18e86c1db |
NVFP4/W4A4/text-04.safetensors |
3,983,016,880 | 40081557adf0713f1624cdb2d1c53ea5fd2a30e09f5f964799457b23e4e2304d |
NVFP4/W4A4/text-05.safetensors |
2,902,647,672 | 0266ba0fa0354a4c409bc180c9d9a67ed12c915fc9886970745c87f8babcaa24 |
NVFP4/W4A4/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
NVFP4/W4A4/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
NVFP4/W4A4/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
NVFP4/W4A4/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
NVFP4/W4A4/SHA256SUMS |
1,399 | 5aea8bb9c1f1979661bfa5c1216de7aafeb64cd708aa8cc71f3b185c224cfde0 |
NVFP4/W4A4/DFlash2-FP8/ (4 files, 2,407,384,680 bytes)
Byte-identical to FP8/DFlash2-FP8/.
| File | Bytes | SHA256 |
|---|---|---|
NVFP4/W4A4/DFlash2-FP8/model.safetensors |
2,407,379,992 | a7b48bc293a989494ce2db64ac01a0261c370499641b0f5a668d8005c8cbfb93 |
NVFP4/W4A4/DFlash2-FP8/config.json |
2,642 | 6c41f9b7b068b6c3cfaafe2d8af6e86cf82917a187590a78966ea6249069b2f7 |
NVFP4/W4A4/DFlash2-FP8/manifest.json |
1,804 | 7f674162e4670c862596f4bb46ddd9f7d3524a7b0dacd7c86c397a8a66a29b45 |
NVFP4/W4A4/DFlash2-FP8/SHA256SUMS |
242 | 0186950b8563dda734f5d8998e1488812b3a089d62672acde272d6e9bf9c56d8 |
NVFP4/W4A4-W8A8/ (main package: 18 files, 23,769,634,648 bytes; the DFlash2 subdirectory is listed separately below)
NVFP4/W4A4-W8A8/SHA256SUMS covers the first 17 files below; its own SHA256 is c177f4907a7dd037efe91b8d34927dd3a3624227f259238b82db0f12f8b0b8e2. mtp-bf16.safetensors is byte-identical to the file of the same name in the FP8 package.
| File | Bytes | SHA256 |
|---|---|---|
NVFP4/W4A4-W8A8/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
NVFP4/W4A4-W8A8/config.json |
71,802 | d1cc2af6971ae0bb776f5f36eb1c923546742fda3a83e6d8355720a652e27b5d |
NVFP4/W4A4-W8A8/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
NVFP4/W4A4-W8A8/hf_quant_config.json |
43,976 | 2bd65f6f325ea8e8e40c37b6e7d386633ac6236db6fcde3d7e9de128d961a599 |
NVFP4/W4A4-W8A8/model.safetensors.index.json |
187,500 | 1257454a255efb01ba8047fe41bf34460b551c210db7cc8c4713f1c01150c69d |
NVFP4/W4A4-W8A8/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
NVFP4/W4A4-W8A8/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
NVFP4/W4A4-W8A8/text-01.safetensors |
3,981,847,464 | b5502eb2c54c5a53ee08712c48935023ed924e0f054acb3573e1288095d2e3ff |
NVFP4/W4A4-W8A8/text-02.safetensors |
3,956,368,808 | f08e7fccb4d2467af8b2b2d3bc587e6e8404b5764e9fc8e640ad0ff4f445d293 |
NVFP4/W4A4-W8A8/text-03.safetensors |
3,956,368,928 | 8299287bb0e570efda02bcbe67c4bd9c5378b44bbf84c17ff062fc5ce6ba53e0 |
NVFP4/W4A4-W8A8/text-04.safetensors |
3,967,919,248 | bea560dda7b885cca987b8352e2ae659acaee70c3255fde7fa487c1fd73badf2 |
NVFP4/W4A4-W8A8/text-05.safetensors |
3,573,130,520 | a969faa5f2a3963450ad64bb84664035676c426877499593aea91080643ba6fa |
NVFP4/W4A4-W8A8/text-06.safetensors |
2,542,796,928 | 54d83c1d36631de231876217a8e0c2483eccee8746369a482b79442bdfc5d958 |
NVFP4/W4A4-W8A8/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
NVFP4/W4A4-W8A8/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
NVFP4/W4A4-W8A8/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
NVFP4/W4A4-W8A8/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
NVFP4/W4A4-W8A8/SHA256SUMS |
1,485 | c177f4907a7dd037efe91b8d34927dd3a3624227f259238b82db0f12f8b0b8e2 |
NVFP4/W4A4-W8A8/DFlash2-FP8/ (4 files, 2,407,384,680 bytes)
Byte-identical to FP8/DFlash2-FP8/.
| File | Bytes | SHA256 |
|---|---|---|
NVFP4/W4A4-W8A8/DFlash2-FP8/model.safetensors |
2,407,379,992 | a7b48bc293a989494ce2db64ac01a0261c370499641b0f5a668d8005c8cbfb93 |
NVFP4/W4A4-W8A8/DFlash2-FP8/config.json |
2,642 | 6c41f9b7b068b6c3cfaafe2d8af6e86cf82917a187590a78966ea6249069b2f7 |
NVFP4/W4A4-W8A8/DFlash2-FP8/manifest.json |
1,804 | 7f674162e4670c862596f4bb46ddd9f7d3524a7b0dacd7c86c397a8a66a29b45 |
NVFP4/W4A4-W8A8/DFlash2-FP8/SHA256SUMS |
242 | 0186950b8563dda734f5d8998e1488812b3a089d62672acde272d6e9bf9c56d8 |
evaluation/
Score, benchmark, smoke-test (static FP8 and BF16), and calibration records. evaluation/SHA256SUMS covers the first 22 files below (23 files in total, including the checksum list itself). NVFP4_*.results.summary.json are the raw summaries of the three suites for the three NVFP4 tiers (NVFP4_MIXED_* is the W4A4-W8A8 tier).
| File | Bytes | SHA256 |
|---|---|---|
evaluation/SCORES_STATICFP8.json |
3,935 | eba280071a75fc8dd90e5866df783a68ccd08bdb4d4dde85c062f7d398ea0eb0 |
evaluation/BENCH_STATICFP8.json |
6,511 | c62c6c82f234a27fa93faf691d1d4ee01a2408a18bbe94efafe341e4ad10db20 |
evaluation/BENCH_STATICFP8.md |
1,405 | ea662952b73446d5b88422b2a3dbcc215829521cc001cb26ad492caa137fa2ac |
evaluation/SMOKE_STATICFP8.json |
2,119 | 1a2383ad0f8e26f02ec7d65db418fea2bd50e73458ee247cc9d2f9322ffbb833 |
evaluation/SCORES_BF16.json |
4,279 | 76e921712bab0577853499d3f67440de6f3577f4818c40184f4b0580e5f7a77e |
evaluation/SMOKE_BF16.json |
889 | 01ea5e4518615af2a3c574fa49ae6f2a4819482bbaafce2695b62016b14a582f |
evaluation/SCORES_NVFP4_W4A16.json |
3,319 | 7294901f3493f593e0de6d7f95b860c44578780300aebcb52bca6f06ead1ddfd |
evaluation/BENCH_NVFP4_W4A16.json |
3,992 | 1877fe3e4126de72ad1165a1e0f5d1dd569f73f1dcd16a93249c389b3d47f2d3 |
evaluation/SCORES_NVFP4_W4A4.json |
3,212 | eee169bb6cde4d048d12d604a72c7570b0ebd0fee88a3c19d39ad4493a912f30 |
evaluation/BENCH_NVFP4_W4A4.json |
3,922 | 2ebedf7e221f69765364a73deaca459a9636a4c190b2cbde06de8d119a15f4a7 |
evaluation/SCORES_NVFP4_MIXED.json |
3,063 | 845027e6324b5300ed5ce306b3515b559f75b5c0e8ef1aac4d1b98d62d135454 |
evaluation/BENCH_NVFP4_MIXED.json |
4,038 | 3d6f348425b6fd184d620c101a803139d7bcc0d620ff3237c28cc627e8f85ca7 |
evaluation/NVFP4_CALIBRATION_METHOD.md |
3,712 | e3678dbe9020a83998a5c66207b515376defebd78e6fadf4f63e55059785e03a |
evaluation/NVFP4_W4A16_gpqa.results.summary.json |
1,182 | 4835f8cf4b403047487b0a52db88574a2125ba103a30404b8b9e97e7112511bd |
evaluation/NVFP4_W4A16_lcb.results.summary.json |
2,642 | 56990657d101c2ce47b44d5fcdcb498a286bbf6093ae7790cde5809ba266d5a1 |
evaluation/NVFP4_W4A16_mmlu.results.summary.json |
4,075 | e9d507b5da71621032a13f487eb60159e0369c025ed12c4fa613e70b6f0f71e5 |
evaluation/NVFP4_W4A4_gpqa.results.summary.json |
1,189 | 961b3f98b4a54d78d1983896a0b12b10a3d1e7facf456f594793dc7bbefb5e70 |
evaluation/NVFP4_W4A4_lcb.results.summary.json |
2,640 | bd371e898121ee5dd6fda47065254cc2137ba783b466b3830f0c58d631137688 |
evaluation/NVFP4_W4A4_mmlu.results.summary.json |
4,076 | b468cf81854562e0e20bf232ddd13b68ed58e10a4da840e6bd3c20564d20f74a |
evaluation/NVFP4_MIXED_gpqa.results.summary.json |
1,171 | 72c000ffc4ff15db8d542b6d9d924c5795ad491d946dee0f6c3f11b0e62151f1 |
evaluation/NVFP4_MIXED_lcb.results.summary.json |
2,641 | 7e3d3146dd98954ef80358ce88f5505798f77427c1a5ddf73c65dd728cf3afc2 |
evaluation/NVFP4_MIXED_mmlu.results.summary.json |
4,077 | 3088c6254dad8af25ace3b44f4cfa688b192eca98f693afa1c595df121cb9afb |
evaluation/SHA256SUMS |
2,071 | (checksum list itself) |
Verification
(cd FP8 && sha256sum -c SHA256SUMS && cd DFlash2-FP8 && sha256sum -c SHA256SUMS)
(cd BF16 && sha256sum -c SHA256SUMS)
(cd NVFP4/W4A16 && sha256sum -c SHA256SUMS && cd DFlash2-FP8 && sha256sum -c SHA256SUMS)
(cd NVFP4/W4A4 && sha256sum -c SHA256SUMS && cd DFlash2-FP8 && sha256sum -c SHA256SUMS)
(cd NVFP4/W4A4-W8A8 && sha256sum -c SHA256SUMS && cd DFlash2-FP8 && sha256sum -c SHA256SUMS)
(cd NVFP4-NInfer/W4A4 && sha256sum -c SHA256SUMS)
(cd NVFP4-NInfer/W4A4-W8A8 && sha256sum -c SHA256SUMS)
(cd INT8/W8A8 && sha256sum -c SHA256SUMS && cd MTP-BF16 && sha256sum -c SHA256SUMS)
(cd INT4/W4A16 && sha256sum -c SHA256SUMS)
(cd GGUF && sha256sum -c SHA256SUMS)
(cd GGUF-NInfer && sha256sum -c SHA256SUMS)
(cd evaluation && sha256sum -c SHA256SUMS)
NInfer loading notes
- Only the NInfer engine can load
.ninfer; SGLang, vLLM, llama.cpp, and transformers cannot. - Use
ninfer-servefrom official NInfer (Neroued/ninfer,masterbranch); no patches are needed. (Only the GGUF-derived.ninferpackages need NInfer-all.) Tested on one RTX PRO 6000 Blackwell (compute capability 12.0); NInfer supports at most 8 concurrent requests. NVFP4-NInfer/W4A4/andNVFP4-NInfer/W4A4-W8A8/each hold one.ninferfile with MTP and DFlash2: the text path is the same one scored on 2026-10-05, and the package also carries a Q8 MTP head, the DFlash2 draft, the proposal head, and (since 2026-10-09) the vision component, so--visionenables image input; thevision-bf16.safetensorsin the same folder is the BF16 source of that part and is not needed at run time. The MTP projections are Q8 because several of their matrix shapes have no BF16 kernel in NInfer, and a BF16 MTP makes the server exit while building the compute graph.- MTP and DFlash2 are mutually exclusive per launch (
--spec mtpor--spec dflash2);--lm-head-draftmust be used together with--spec. MTP accepts 1โ5 draft tokens and DFlash2 1โ15; the NInfer commands under Commands above use 4 and 8, as in the benchmark. The DFlash2 draft is built into the package, so no separateDFlash2-FP8/directory is needed. - These context flags are verified to start:
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 --kv-dtype fp8.--kv-capacitymust fall betweenmax-contextandmax-context ร max-concurrency; 819,200 is exactly 8 ร 102,400. - The HF packages under the NVFP4 directories still run in SGLang (MTP or DFlash2); they are not interchangeable with the NInfer packages.
NInfer V2 packages (Tesla V100 only)
The four packages whose filenames contain NInferV2-NOT-FOR-V3 are for Tesla V100 only (ninfer-v100 branch); on any other GPU, use the packages without this suffix.
- The 4 packages whose filenames contain
NInferV2-NOT-FOR-V3use the NInfer V2 container and are only for the Tesla V100ninfer-v100branch. Official NInfer (ninfer-serve) reads V3 only and rejects these files; on other GPUs, use the V3 packages above (withoutNInferV2in the name). Do not rename the V2 packages to V3 filenames or use them to replace the V3 packages. - The two text-only packages (
Qwen3.8-27B-Coder390-W4A4-NInferV2-NOT-FOR-V3.ninfer,Qwen3.8-27B-Coder390-W4A4-W8A8-NInferV2-NOT-FOR-V3.ninfer) have no MTP or DFlash2, so do not pass--spec; the two MTP-DFlash2 packages (โฆ-MTP-DFlash2-NInferV2-NOT-FOR-V3.ninfer) accept--spec mtpor--spec dflash2; they already contain the MTP head and the DFlash2 draft, so no external draft model is needed. None of the four V2 packages includes the vision component, so they cannot take images (no--vision); for image input use the V3 packages. - V100 has no NVFP4 KV or K8V4 KV, so do not use the V3 flags
--kv-dtype rk8v4or--kv-capacity 819200; when serving on V100, add--prefill-chunk 2048. - The V2 packages have not been separately evaluated; they have only passed SHA256 verification. In
SHA256SUMS, the two V2 lines come after a#comment line, separate from the V3 lines.
# V100 ninfer-v100 branch ยท text-only package (no --spec)
ninfer ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-W4A4-NInferV2-NOT-FOR-V3.ninfer \
--prompt "Explain prefill and decode in three sentences." \
--max-context 8192 \
--max-new 256
# V100 ninfer-v100 branch ยท MTP-DFlash2 package (MTP on)
ninfer ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-W4A4-MTP-DFlash2-NInferV2-NOT-FOR-V3.ninfer \
--prompt "Explain prefill and decode in three sentences." \
--max-context 8192 \
--max-new 256 \
--spec mtp --draft-tokens 3
NVFP4-NInfer/W4A4/ (5 files, 68,925,700,831 bytes)
| File | Bytes | SHA256 |
|---|---|---|
NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer |
23,773,675,264 | 3c2d39f364a8932c82b41d4c424c940285573b0309481a67c2fde048368bf808 |
NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-W4A4-NInferV2-NOT-FOR-V3.ninfer |
20,752,831,236 | eac9e3d47fe6731c021d7154fd2f801a8263ac6d00e6d16834e54947ee58bcf8 |
NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-W4A4-MTP-DFlash2-NInferV2-NOT-FOR-V3.ninfer |
23,477,696,516 | e93f3b83f7589fdb776ce25a0cdef98ed1892e101ef564fdb844a5aacff13d22 |
NVFP4-NInfer/W4A4/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
NVFP4-NInfer/W4A4/SHA256SUMS |
591 | 1b84a36b7b7c150376bdb00c61c629565040b92b0b8a84784dcdcb8c35dc6b3e |
NVFP4-NInfer/W4A4-W8A8/ (5 files, 68,925,700,846 bytes)
| File | Bytes | SHA256 |
|---|---|---|
NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-EfficientThink-W4A4-W8A8-MTP-DFlash2.ninfer |
23,773,675,264 | cccfbf0ba3ec4e86837e8e6481ec32ee3e10636633e421429f19ea3ea97926e2 |
NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-W4A4-W8A8-NInferV2-NOT-FOR-V3.ninfer |
20,752,831,236 | 01a4440f77dcdac66906e1bb061e1c38c6b236b805ff7bcb644aedf90f06a038 |
NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-W4A4-W8A8-MTP-DFlash2-NInferV2-NOT-FOR-V3.ninfer |
23,477,696,516 | 099b2d00fa3982d601218d6587dc25222cc21ef708de7dab8b2e2c0bee60da74 |
NVFP4-NInfer/W4A4-W8A8/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
NVFP4-NInfer/W4A4-W8A8/SHA256SUMS |
606 | 78a23ee97290b0d82b7d2a8fb163a2dab4479592568d36bd093ab82ad8747549 |
INT8 W8A8 notes
- Text and image (since 2026-10-09): the architecture is
Qwen3_5ForConditionalGeneration(64 text layers, linear and full attention alternating 3:1). The BF16 vision tower from the BF16 tier is a separate file (model_visual.safetensors, 333 tensors, 921,497,224 bytes), withpreprocessor_config.json/video_preprocessor_config.json; it is excluded from quantization. The 8 INT8 weight files are unchanged. The package has no embedded MTP head (useMTP-BF16/) and no DFlash2 draft. Checked on one RTX PRO 6000 on 2026-10-09 (vLLM 0.28, Cutlass INT8 kernel disabled,MTP-BF16/with 3 draft tokens): the image prompt was answered correctly, text output was normal, accept length 3.21, single-request decode 86 tok/s. - Quantization: SmoothQuant + INT8 W8A8. Weights are quantized to INT8 per output channel, and activations are quantized to INT8 per token at runtime; the SmoothQuant pre-scale is folded into the weights, so no inference-engine patch is needed. Quantization metadata uses the compressed-tensors (
int-quantized) format. - Layer layout: MLP gate/up/down, full-attention q/k/v/o, and linear-attention
in_proj_qkv/in_proj_z/out_projmake up 400 INT8 Linear layers; linear-attentionin_proj_a/in_proj_bandlm_head, 97 in total, stay BF16; linear-attention control branches such asA_log,dt_bias,norm, andconv1dalso stay BF16. - Calibration and error: 512 calibration samples; held-out NLL rises from 0.50535 (BF16) to 0.52812, a perplexity ratio of 1.023 (measured before the pre-scale was folded into the weights).
- Loading: validated only on vLLM 0.28; not for SGLang or NInfer.
VLLM_LOAD.jsonrecords the load requirements. On RTX PRO 6000 Blackwell the Cutlass INT8 kernel must be disabled; see Commands above. - MTP draft:
INT8/W8A8/MTP-BF16/holds the BF16 MTP tensors only. Checked on one RTX PRO 6000 on 2026-10-09 (vLLM 0.28, Cutlass INT8 kernel disabled,num_speculative_tokens=3): mean accept length 2.74โ2.90.
INT8/W8A8/ (19 files, 30,422,466,299 bytes)
| File | Bytes | SHA256 |
|---|---|---|
INT8/W8A8/VLLM_LOAD.json |
329 | b1101c2ef1d53e76f132686a15079068fc76ad2ae139514817e088c6223adf7b |
INT8/W8A8/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
INT8/W8A8/config.json |
25,572 | 66e645bdd0e52dc70fbb7058ada49e937fefd799ac5d8ffddf04a933bb487e17 |
INT8/W8A8/generation_config.json |
214 | a4cef85934ea1fdcb207944dbc6eee70dbbf16806874428556ae33023336c0a4 |
INT8/W8A8/model-00001-of-00008.safetensors |
3,978,325,744 | f8f7ecb52576f50108d2a9335074e5621dd5a0c2b5ee92b830929c8acc34900a |
INT8/W8A8/model-00002-of-00008.safetensors |
3,990,728,496 | 73c182d4362ca9351329eb9c812aa44f627631d1d1866868a326010dc8387a45 |
INT8/W8A8/model-00003-of-00008.safetensors |
3,927,632,952 | 59510687bfca9272147d8153b0d3cc55a2672a03c7326d7099d78a313cc4f102 |
INT8/W8A8/model-00004-of-00008.safetensors |
3,995,896,560 | fd9c32e4a11dec2dbf42dfb4e5da653bbbc01cd075ff60e593869022138e2efd |
INT8/W8A8/model-00005-of-00008.safetensors |
3,922,465,008 | 7478173acc5b54c80329756cf2bb81b5b804a0fa107217fbba5d0cb3353c3f77 |
INT8/W8A8/model-00006-of-00008.safetensors |
3,984,366,360 | cd53edb6084ec639667f2bdb997f7822db1eb758a15a06818fddcac603642127 |
INT8/W8A8/model-00007-of-00008.safetensors |
3,138,579,112 | 997de745c52a87d54f684a461dd831f59d80e6b0c4c43e7ad75bd148cc87fdd5 |
INT8/W8A8/model-00008-of-00008.safetensors |
2,542,796,896 | 6866cf8adcccc4cc6a00e74bc025f1a774fb52103b70f2674d0288272951a733 |
INT8/W8A8/model.safetensors.index.json |
150,000 | 1eb8ea02681331fd897e247681411f1fad4e7cf421e6e133cdec7459e22f1ca7 |
INT8/W8A8/model_visual.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
INT8/W8A8/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
INT8/W8A8/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
INT8/W8A8/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
INT8/W8A8/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
INT8/W8A8/SHA256SUMS |
1,705 | f4c471a136a48766aa0d591f726155161be39530953dd67f497c488d9933efa4 |
INT8/W8A8/MTP-BF16/ (3 files, 849,403,270 bytes)
INT8/W8A8/MTP-BF16/SHA256SUMS covers the first 2 files below; its own SHA256 is 313b058349deba83f05adb44b79f2f76ae668337834086f8dbcfacba131bf403.
| File | Bytes | SHA256 |
|---|---|---|
INT8/W8A8/MTP-BF16/config.json |
2,681 | 7204cab1eb08579205ea9d8bbb556c396210d68693797df4333660b7bed6a41f |
INT8/W8A8/MTP-BF16/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
INT8/W8A8/MTP-BF16/SHA256SUMS |
165 | 313b058349deba83f05adb44b79f2f76ae668337834086f8dbcfacba131bf403 |
INT8/W8A16/ (main package + MTP-BF16 draft)
INT8/W8A16/SHA256SUMS covers the root files below; MTP hashes are in INT8/W8A16/MTP-BF16/SHA256SUMS.
| Path | Bytes | SHA256 |
|---|---|---|
INT8/W8A16/VLLM_LOAD.json |
619 | 45ad2233d5117157ae36998ccad835fecf26c6f312ac2d76b4ce18dc5dfd333c |
INT8/W8A16/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
INT8/W8A16/config.json |
5,141 | 4a4b2681cf80f9d73d83731f9bb2f94c031ffe7ad8260a5117ca351160a01b8e |
INT8/W8A16/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
INT8/W8A16/model-00001-of-00002.safetensors |
19,970,729,024 | 56df395c6e33c29e937f976ba6f1eab27301993d8a045343d1b678aedbd1f1b3 |
INT8/W8A16/model-00002-of-00002.safetensors |
9,478,770,576 | 004c9641a2f2bc9d6906afeb5e73491d3679bedcb0e0e5f8747466f8066e5381 |
INT8/W8A16/model.safetensors.index.json |
216,956 | 0e066c91725741c46c0fc90d9ea310dc19e1106cb62133d4e5b4db6b46a5e84f |
INT8/W8A16/model_visual.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
INT8/W8A16/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
INT8/W8A16/recipe.yaml |
969 | 34751e1269751f9e7d3b60e570bc8dacccbdeaab464ea36d06fee0ff8ba0637c |
INT8/W8A16/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
INT8/W8A16/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
INT8/W8A16/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
INT8/W8A16/MTP-BF16/config.json |
2,681 | 7204cab1eb08579205ea9d8bbb556c396210d68693797df4333660b7bed6a41f |
INT8/W8A16/MTP-BF16/mtp-bf16.safetensors |
849,400,392 | 1d8268aa85ace093a561e3e7b63b9d390dac1cd55a90cd55b5ec509c3c9da9fe |
INT8/W8A16/SHA256SUMS |
1,179 | ed0d4854507c5bacccf2bceb82092aa4a041705d083f0ebb6013ce51f917e0a7 |
INT8/W8A16/MTP-BF16/SHA256SUMS |
165 | 913083df00735f5895bbc7411d0884f3ddad8d35f6a742186bfa9df14c88c790 |
INT4 W4A16 notes
- Text and image: the architecture is
Qwen3_5ForConditionalGeneration(64 text layers, linear and full attention alternating 3:1). The BF16 vision tower is a separate file (model_visual.safetensors, 333 tensors, 921,497,224 bytes, the same file as inINT8/W8A8/), withpreprocessor_config.json/video_preprocessor_config.json. The built-in MTP head is BF16 (model_mtp.safetensors, 15 tensors). No DFlash2 draft. - Quantization: GPTQ W4A16 with llm-compressor, INT4 weights, symmetric, group size 128, static activation order, dampening 0.01; activations stay BF16.
lm_head, the token embedding, the MTP head and the vision tower are not quantized. Calibration: 512 sequences ร 4,096 tokens rebuilt from this model's RL training rollouts. Quantization metadata uses the compressed-tensors (pack-quantized) format;recipe.yamlis the llm-compressor recipe. - BPW 5.25:
model.safetensors(17,646,891,544 bytes, text weights only) ร 8 รท the text parameter count 26,895,998,464; the MTP and vision files are not counted. - Image + MTP check (2026-10-09, one RTX PRO 6000, vLLM 0.28, 3 draft tokens): the image prompt was answered correctly with thinking on and off.
- Loading: validated only on vLLM 0.28.
VLLM_LOAD.jsonrecords the load settings.
INT4/W4A16/ (14 files, 19,437,985,972 bytes)
| File | Bytes | SHA256 |
|---|---|---|
INT4/W4A16/VLLM_LOAD.json |
510 | 7542f50d98101cd5d9406aaa70be1d52f76cbd235f8c48cee374655a053006a6 |
INT4/W4A16/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
INT4/W4A16/config.json |
5,138 | 31e02ecfdf892d0db6bde3c1b97d8ce5a564e142a344fee4a9d3412e68524fbd |
INT4/W4A16/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
INT4/W4A16/model.safetensors |
17,646,891,544 | e74d9161d57af066d7a8855526742561a187f81d67819ca10709a58c82b7eca7 |
INT4/W4A16/model.safetensors.index.json |
189,311 | 5820a85fbea69c56cc34f33903c1a7c94af92736c779c2e9c934e538bac7dbd9 |
INT4/W4A16/model_mtp.safetensors |
849,400,392 | 1d8268aa85ace093a561e3e7b63b9d390dac1cd55a90cd55b5ec509c3c9da9fe |
INT4/W4A16/model_visual.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
INT4/W4A16/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
INT4/W4A16/recipe.yaml |
359 | 3211d4cd0d4e5a3aca00b86b7db7ccf4890f07565c5474ba50eda1a1e3f68526 |
INT4/W4A16/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
INT4/W4A16/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
INT4/W4A16/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
INT4/W4A16/SHA256SUMS |
1,153 | 744e89c9524117579510637c5b194f893cc9cd013b7fcd5029d2fe073a4b3dd2 |
GGUF Q2 LynnStyle notes
- Mixed-precision LynnStyle; lowest type reaches Q2; built-in Q4 MTP (not Q8). Scored before the built-in MTP head was attached (external Q8 MTP draft); same quantized weights: GPQA 177/198, MMLU 433/500, LCB 90/100. Reasoning P50/P70/P90: GPQA 2,989.5 / 8,923.8 / 27,156.1; MMLU 181 / 326.3 / 1,020.5; LCB 5,656.5 / 17,835.8 / 40,067.3.
- Size: GGUF 13,276,009,792 bytes (BPW 3.89), NInfer 13,568,617,472 bytes with vision (text + MTP BPW 3.89); denominator 27,320,697,856.
- Speeds: llama.cpp built-in Q4 MTP long bench C4 174.8 tok/s (4096 gen cap); NInfer short bench C8 521.0 tok/s (512 gen cap). Protocols differ.
- Launch GGUF and NInfer separately (MTP built-in); see Commands above. MTP and DFlash2 are mutually exclusive, and this repository ships no DFlash2 draft for GGUF.
GGUF Q3 LynnStyle notes
- Mixed-precision LynnStyle; built-in Q4 MTP (not Q8). Scored before the built-in MTP head was attached (external Q8 MTP draft); same quantized weights: GPQA 173/198, MMLU 449/500, LCB 92/100. Reasoning P50/P70/P90: GPQA 3,125.5 / 7,265.2 / 24,343.1; MMLU 148 / 279.3 / 923.4; LCB 4,421 / 14,232.2 / 34,946.
- Size: GGUF 17,303,770,432 bytes (BPW 5.07), NInfer 17,596,369,920 bytes with vision (text + MTP BPW 5.07); denominator 27,320,697,856.
- Speeds: llama.cpp fused MTP long bench C4 191.8 tok/s (4096 gen cap); NInfer short bench C8 512.3 tok/s (512 gen cap). Protocols differ.
- Launch GGUF and NInfer separately (MTP built-in). MTP and DFlash2 are mutually exclusive; this repository ships no DFlash2 draft for GGUF. See the GGUF-NInfer repository card for full launch commands.
GGUF Q4 LynnStyle notes
- Mixed-precision LynnStyle; built-in Q4 MTP (not Q8). Scored before the built-in MTP head was attached (external Q8 MTP draft); same quantized weights: GPQA 175/198, MMLU 448/500, LCB 89/100. Reasoning P50/P70/P90: GPQA 2,951.0 / 8,159.3 / 25,649.0; MMLU 164 / 312.9 / 1,077.7; LCB 3,669.5 / 14,810.5 / 38,182.1.
- Size: GGUF 19,620,406,592 bytes (BPW 5.75), NInfer 19,913,006,080 bytes with vision (text + MTP BPW 5.74); denominator 27,320,697,856.
- Speeds: llama.cpp fused MTP long bench C4 81.1 tok/s (4096 gen cap); NInfer short bench C8 436.4 tok/s (512 gen cap). Protocols differ.
- Launch GGUF and NInfer separately (MTP built-in). MTP and DFlash2 are mutually exclusive; this repository ships no DFlash2 draft for GGUF. See the GGUF-NInfer repository card for full launch commands.
GGUF Q8_0 notes
- Both packages share the Q8_0 backbone with a built-in MTP head; recommended NInfer + C8 + MTP (486.3 tok/s).
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.gguf: load with llama.cpp.GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer: NInfer-all only; use--max-context 102400 --kv-capacity 819200 --max-concurrency 8.- Scores from llama.cpp on the GGUF; reasoning tokens are split for all three benches.
GGUF Q6_K notes
- Both packages share the same backbone quantization (Q6_K + imatrix + structure protection; see Quantization scheme above) and carry a built-in MTP head (GGUF
blk.64is Q8_0; NInfer MTP attention/MLP weights are Q6_K, input projection Q8_0), so no external draft model is needed; NInfer + C4 + MTP is recommended. GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.gguf: loads directly in llama.cpp; the GGUF architecture isqwen35with 65 blocks, the last of which (blk.64) is MTP.GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer: loadable only by NInfer-all; SGLang, vLLM, llama.cpp, and transformers cannot read it.- Vision: llama.cpp uses
--mmproj GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf(629,247,008 bytes); each.ninferpackage carries the vision component (add--visionunder NInfer);GGUF-NInfer/vision-bf16.safetensors(921,497,224 bytes) is the BF16 source of that part and is not needed at run time. - Scores were measured with the GGUF package on llama.cpp; the LCB eval script is not compatible with the NInfer API (its replies are not valid JSON), which is an eval-script issue rather than a model-quality issue, so LCB is scored on llama.cpp.
GGUF/ (11 files: Q3+Q4+Q2+Q8+Q6 + Q3/Q4/Q2 Q8MTP + Q8 MTP draft + mmproj + SHA256SUMS)
| File | Bytes | SHA256 |
|---|---|---|
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-MTP.gguf |
17,303,770,432 | 9985b3d41fc7dc0bb5d493f7523d4515504912a3a7fc830f66e0fd2f90f9fd95 |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-MTP.gguf |
19,620,406,592 | 56c7c605a59764d9f0bb645d4eb335f1574af2c9e74020386139597df0e872f5 |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-MTP.gguf |
13,276,009,792 | cad973b3b7cc0d86bd39968209268318a746673c12c9536e5c37408baa7b5e6e |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.gguf |
13,488,346,432 | 62fd6cf6079dfb02b3e3aab68e39b4cdc6a471a51a82b56c9a76068e961d8a4a |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.gguf |
17,516,107,072 | 2c74a65df9d229bfba2eb3a878a25b84d4035d1be4061c9a665af213d98cae58 |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.gguf |
19,832,743,232 | 5e2a1784298f696cb38f063962da0ad4acd1fd020c6e7c6e520df54acf8f57eb |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.gguf |
29,069,202,688 | b24e8c5fe3f2b282cce841400c740fcaca48afcdcf9e991f7bbe9a59a78cabfe |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.gguf |
23,177,516,384 | 302597c53d1b00f7230b53a8a050831390a4371e92a80c1ac644fa920af76ab1 |
GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf |
629,247,008 | cae9799dc9196449b0d83f716e64af89d5cf65147510462e5a629a2aa23adb32 |
GGUF/mtp-Qwen3.8-27B-Coder390-EfficientThink-Q8_0.gguf |
3,164,006,656 | 50a030e852289eed86065e2e2de57d89241174e99faa2c1c2f06c29c270789ee |
GGUF/SHA256SUMS |
1,187 | 7677cef32b796c8c54d18592e8d198a14563a994496c8161b84ab7bdba30d183 |
GGUF-NInfer/ (10 files: Q3+Q4+Q2 -Q4MTP (Q4_K MTP head) + Q8+Q6 + Q3/Q4/Q2 Q8MTP (Q8_0 MTP head) packages, all with vision + vision-bf16 (BF16 source, not needed at runtime) + SHA256SUMS)
| File | Bytes | SHA256 |
|---|---|---|
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninfer |
17,596,369,920 | f1d4e45fb12db2a0b142c00badc14f1413869acbeb8b40bc0898c4f4610f322e |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer |
19,913,006,080 | e445a0a970ea10975858c6ee679741be0a119fc763c9d7fa23c3999094aa032b |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer |
13,568,617,472 | a6555ef4623fa0d0cc81a5674bff724c60bf69bdcd70dc6e5be97c4afbfab040 |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.ninfer |
13,780,954,112 | 993ff3e54f7bd697c2f88b62b9d00455fb95c095d7d99d4cd458868cf6b5c6d3 |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.ninfer |
17,808,706,560 | 815241ba4d8f62055720d8632617b24814da3bf881948867b8eb65dbccd4bdb3 |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.ninfer |
20,125,342,720 | f88730f1fc8d65d720780da6b305e9c943c016f4660695923d7023eddd6b2fad |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer |
29,361,802,240 | 8ace439259c8ade2b7dacee8aca92df62d7cc93d6c7d40ac026be797bb02a9c5 |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer |
23,379,962,880 | 60d7b3f4f79304e1ab1e22c161cdace29e7f8f9b8350755e4eab45e2d5e0d168 |
GGUF-NInfer/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
GGUF-NInfer/SHA256SUMS |
1,082 | 7cb6f58402c7fc14b7740487407c285232a54989e3ad1ebf25892c597944af38 |
imatrix (published in the GGUF-NInfer repo)
The imatrix/ folder of the GGUF-NInfer repo (Hugging Face, ModelScope) holds the calibration text for the GGUF importance matrix, coder390-imatrix-calibration.txt (1,368 records = 171 problems ร 8, rebuilt from the inputs of this model's RL training rollouts, 500,816 tokens, no benchmark questions), and coder390-imatrix.gguf, an imatrix recomputed from it on 2026-10-09 (BF16 GGUF of this model, -c 512 --chunks 512, 496 entries and 512 chunks, SHA256 be0924f24bd82c05b28da0c1d803ef29c1961f60bf9e978a16ffe746ee2adcf1). The set is functionally equivalent to, but not byte-identical with, the one used for the published GGUFs; the original imatrix data file was not kept.
Known limitations
- On GPQA, the empty answers at all three precisions come from the same two molecular-biology questions; this is a long-standing issue with those questions, not a quantization effect.
- The long tail is not eliminated: accuracy is clearly lower for reasoning โฅ48K (e.g., static FP8 LCB โฅ48K is 2/8), and 3 LCB problems still hit the 94K cap.
- MMLU shows 445โ450 sampling variation across precisions. Scores depend on the protocol above (100K context, 94,208-token cap, no timeout) and should not be compared directly with numbers from other protocols.
- Performance of the SGLang-format tiers was measured on a single RTX PRO 6000 Blackwell with SGLang: BF16 / static FP8 figures come from the static FP8 package, and each NVFP4 tier was measured on its own package. For these tiers vLLM was covered only by load and image smoke tests on the FP8 package (vLLM 0.28 + MTP: temporarily unavailable for FP8; use SGLang for now), and NVFP4 was not tested on vLLM; DFlash2 was validated only on SGLang. INT8 W8A8 and INT4 W4A16 were evaluated and benchmarked on vLLM 0.28, the NInfer packages on NInfer, and GGUF on llama.cpp and NInfer-all.
- NVFP4 GPQA (170, 167, and 172) is below the 178 of BF16 / FP8, MMLU (439, 440, and 442) is slightly below 445โ450, and LCB (91, 92, and 88) is around 90; the calibration data comes from this model's own RLOO training data and contains no official evaluation problems. NVFP4 smoke tests were run only on SGLang (patch-free load, greedy parity, image request); MTP and DFlash2 are covered by the full benchmark runs.
- BF16 scores come from full-suite runs on the same weight shards; GPU smoke test of the BF16 package (2026-10-09, one RTX PRO 6000, SGLang 0.5.21 with the built-in MTP head, 3 steps / 4 draft tokens): the image prompt was answered correctly with thinking on and off; average accept length 3.43, about 81 tok/s for a single request.
- INT8 W8A8 runs only in vLLM (its scores were measured on text; image input was added on 2026-10-09); GPQA 175 is slightly below the 177 of the original Qwen3.8 27B (FP8); speeds come from a quick benchmark (requests per level equal to the concurrency, 512 generation cap) and are not directly comparable with the other tiers; GPQA / MMLU reasoning lengths were recounted from the raw text with the BF16 tokenizer; LCB kept no reasoning text, so it has no reasoning-length percentiles.
- GGUF Q8_0: GPQA 171 below original Qwen3.8 27B (FP8) 177; LCB truncations 3, empty 3; full triad on GGUF (llama.cpp) only; NInfer speed is same-caliber, llama.cpp is the quick protocol.
- GGUF Q6_K: GPQA 174 is below the 177 of the original Qwen3.8 27B (FP8); MMLU reasoning length is counted from the raw text with the BF16 tokenizer, and LCB kept no reasoning text, so it has no reasoning-length percentiles; the full triad was run only on the GGUF (llama.cpp), not separately on the NInfer package; speeds come from a quick benchmark (requests per level equal to the concurrency, 512 generation cap) and are not directly comparable with the other tiers; vision uses
GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf(llama.cpp--mmproj); the NInfer package carries the vision component (--vision); image input was tested with llama.cpp + mmproj on Q3 / Q4 LynnStyle, Q6_K, and Q8_0, and with NInfer--visionon Q2 / Q3 / Q4 LynnStyle, Q6_K, and Q8_0.
License and acknowledgements
Licensed under Apache-2.0, following the license of the base model Qwen3.8-27B.
Thanks to the Qwen team for the base model and the official FP8 scheme; to Opus5.5, GPT6Astra, Grok4.7, DSV4Pro, and K3 for problem writing, gold labels, teacher trajectories, data review, and the RLOO value review; and to the SGLang, vLLM, and DFlash communities.
Qwen3.8-27B-Coder390-EfficientThink-Opus5.5-GPT6Astra-Grok4.7-DSV4Pro-K3-SFT-RLOO-MTP-DFlash2
ๅจ Qwen3.8-27B-EfficientThink-SFT-SimPO-DFlash2(ๅฎๆน Qwen3.8-27B ็ป SFT + SimPO ๅ่ฎญ็ปๅพๅฐ็ๆจกๅ)ๅบ็กไธ็ปง็ปญๅๅค่ฝฎ SFT ไธ RLOO ๅ่ฎญ็ป,ไธๆฒปๅ็ใๅทฒๆ็ญๆกๅดๅไธไธๆฅใๅๆปก 94K ไนไธ็ปๆ็ป็ญๆกใ็้ฎ้ขใๆฌไปๅบๆไพ BF16ใ้ๆ FP8 Block128ใNVFP4 W4A16ใNVFP4 W4A4ใNVFP4 W4A4-W8A8(ๆททๅ็ฒพๅบฆ)ไบไธช safetensors ๆกฃ,ๅไธบๅฎๆดๅคๆจกๆ(ๆๆฌ + ๅพๅ/่ง้ข)ใๅ
็ฝฎๅฎๆน BF16 MTP,SGLang ๅ
่กฅไธๅ ่ฝฝ(FP8 ๅ
ๅฆ็ป vLLM ๅ็้ช่ฏ);ๅฆๆ NInfer W4A4 / W4A4-W8A8(NVFP4-NInfer/)ใINT8 W8A8(INT8/W8A8/,ๆๆฌ + ๅพๅ)ใINT4 W4A16(INT4/W4A16/,ๆๆฌ + ๅพๅ,vLLM)ไปฅๅ GGUF Q2 / Q3 / Q4 LynnStyle(ๅฆๆ Q8 MTP ็)ใQ6_KใQ8_0(GGUF/ใGGUF-NInfer/,ๅ
็ฝฎ MTP)ใ
- 94K ๆชๆญๅคงๅน ๅๅฐ:ๅๅฃๅพไธ GPQA ไป 4 ้ๅฐ 1,LCB ไป 13 ้ๅฐ 3ใ
- ไธ้กนๅ จ้ขไธไฝไบๅ็:GPQA 178/198ใMMLU 450/500ใLCB 90/100(้ๆ FP8),ๅ็ FP8 ไธบ 177 / 444 / 83ใ
- ้ๅๆ ๆ:BF16ใๅจๆ FP8ใ้ๆ FP8 ไธ็ง็ฒพๅบฆ GPQAใLCB ไธ้ขไธๅทฎใ
- ไธค็งๆๆบ่งฃ็ (ไบๆฅ):DFlash2 ๅ่ฏทๆฑ็บฆ 180 tok/s,MTP ็บฆ 91 tok/s,ไธๅผๆๆบ็บฆ 46 tok/sใ
็ธๅ ณไปๅบ
- GGUF / GGUF-NInfer๏ผllama.cppใNInfer๏ผๅ ็ฝฎ MTP๏ผ๏ผHugging Face ยท ModelScope
- NVFP4-NInfer๏ผHugging Face ยท ModelScope
่ฎญ็ปๆนๆณ
่ฐฑ็ณป:ๅ็ Qwen3.8 27B(FP8;177 / 444 / 83)โ ๆไปฌ็ SFT + SimPO110 ็ป็,ๅณ EfficientThink ๅบๅบง(171 / 442 / 89)โ K3 ็ปญ่ฎญ SFT โ ็ฌฌไบๅจ SFT(week2dose,update-225)โ ็ฌฌไธ่ฝฎ RLOO(182 ็ป)โ ๅไธ่ฝฎ SFT(merge-sft-100),ๅพ sft-base-rloo(177 / 448 / 90)โ ็ฌฌไบ่ฝฎ RLOO(172 ็ป)โ Coder390(178 / 445 / 90,ๅจๆ FP8 ๅฃๅพ)ใๆฌๅทๅ ไพๆฌกไธบ GPQA / MMLU / LCB,ๅไธบ 100K ๅๅฃๅพๅ จ้ใ
่ฎญ็ปๅบๅบง:ๆฌๆจกๅไปฅๆไปฌ่ชๅทฑ็ EfficientThink SFT + SimPO ๆจกๅ(SimPO110 ็ป็)ไธบ่ตท็น,็ปง็ปญๅๅค่ฝฎ SFT ไธ RLOO,่ฏฅๅบๅบงๆจกๅๆฌ่บซๆฏๅฎๆน Qwen3.8-27B ็ๅ่ฎญ็ป็ๆฌ,่ง Qwen3.8-27B-EfficientThink-SFT-SimPO-DFlash2ใ
| ๅๅญ็ๆฎต | ๅซไน |
|---|---|
| Coder | ไปฃ็ ๅผบๅ |
| 390 | GPQAใMMLUใLCB ไธ้กน้ฝๅฐ 90 ๅ |
| EfficientThink | ่ฎญ็ป็ฎๆ :ๅปๆๆ ๆ็้ฟๆจ็ๅฐพๅทด,ไฟ็ๅฟ ่ฆ็้ฟๆจ็ |
| Opus5.5ใGPT6Astra | ๆฐๅๅบ้ข้ๆ ไธๆๅธๆจกๅ่ฝจ่ฟน |
| Grok4.7 | ๆฌๆฌก่ฎญ็ป็ไธปๆไบบ,ๅ จ็จๆ ธๅฏนใ็ญ้ๆฐๆฎ |
| DSV4ProใK3 | ๅ ถ่ฝจ่ฟนไฝไธบๆๅธๆจกๅ็จไบ่ฎญ็ป;K3 ่ฟๅไบ RLOO ไปทๅผ่ฏๅฎกๅไธ้จๅๅบ้ขๅทฅไฝ |
| SFT-RLOO | ่ฎญ็ปๆนๆณ:SFT(ๅซ SimPO)ๅบๅบงไธ,SFT ไธ RLOO ไบคๆฟ่ฟ่ก |
| MTP / DFlash2 | ๅ ็ฝฎ BF16 MTP ๅคด / ้ ๅฅ DFlash2 ๆๆบ่งฃ็ ่็จฟ |
่ฆ่งฃๅณ็้ฎ้ข:ๆจกๅๅจๅฑ้จๅทฒ็ปๆ็ญๆกไนๅ,ไป็จ Wait / Actually ๆๅไธๅฅๆจๅฏผๅๅคๅๆจ,็ดๅฐๅๆปกไธไธๆ,ๆ็ป็ญๆกไธบ็ฉบใ่ฟ็ฑป้ขๅคๆฐไธๆฏไธไผ,่ๆฏๅไธไธๆฅใ
RLOO ๆฐๆฎ:ๆฏ้ข้ๆ ท 8 ๆก่ฝจ่ฟน,ๅชไฟ็็ปๅ ๆๅฏนๆ้็้ข(8 ๆกๅ จๅฏน็ไธๅ ฅ่ฎญ);็ปๅ 0 ๆ 1 ๆกๅฏน็,่กฅ 1 ๆกๅฎก่ฟ็็ญๆๅธ่ฝจ่ฟน,ๆฟๆข่ฏฅ็ปๆ็ญ็ไธๆก้่ฝจ่ฟน(ๅ ฑ 27 ็ป)ใๆ็ป 172 ็ปใ1,376 ๆก:ๆญฃ็กฎ 859 ๆกใ้่ฏฏ 517 ๆก,ๅ ถไธญ็ฉบ็ญ 68 ๆกใ
ๅฅๅฑ:ๆฉ็ฝๅชๆๅจ้็ไธไพง,้ฟ่ๆญฃ็กฎ็ๆจ็ไปๅพๆญฃๅฅๅฑ,ไปฅๅ ๅๅถๅฟ ่ฆ็้ฟๆจ็ใ
| ๆ ๅฝข | ๅฅๅฑ |
|---|---|
| ็ญไธๅฏน(<24K) | +1.05 |
| ้ฟไธๅฏน | +1.0 |
| ็ญไธ้(<24K) | โ0.2 |
| ้,24Kโ48K | โ0.5 |
| ้,โฅ48K | โ0.7 |
| ๅๅฐ 94K ๆ้้กนๅญๆฏไฝ้ | โ0.9 |
| ็ฉบ็ญ | โ1.0 |
็ปๆ:ๅๅฃๅพไธ,GPQA ็ 94K ๆชๆญไปๅ็ Qwen3.8 27B(FP8)็ 4 ้ๅฐ 1,LCB ไป 13 ้ๅฐ 3,ไธ้กนๅๆฐๅไธไฝไบๅ็(ๅไธบ FP8 ๆกฃ;NVFP4 ไธๆกฃ่งไธๆๆ็ปฉ)ใ
ๆ็ปฉ
ๅฃๅพ:ๅไธไปฝ Coder390 ๅๅนถๆ้;ไธคๅผ RTX PRO 6000,ๆฏๅก C8,ไธไธๆ 100K,็ๆไธ้ 94,208,ๅฎขๆท็ซฏไธ่ฎก่ถ ๆถ,DFlash2 ่็จฟ,SGLang;GPQA 198ใMMLU 500ใLCB 100 ๅ จ้;็ฉบ็ญ่ฎฐ้,ๆชๆญไฝ็ญๅฏน่ฎฐๅฏน,ๅคฑ่ดฅๆ ทๆฌๅ จ้จ็ๅจๅๆฏ้ใ
| ๅฅ้ข | ๅ็ Qwen3.8 27B(FP8) | BF16 | ๅจๆ FP8 | ้ๆ FP8 |
|---|---|---|---|---|
| GPQA | 177/198 | 178/198 | 178/198 | 178/198 |
| MMLU | 444/500 | 446/500 | 445/500 | 450/500 |
| LCB | 83/100 | 90/100 | 90/100 | 90/100 |
GPQAใLCB ไธ็ง็ฒพๅบฆไธ้ขไธๅทฎ;MMLU ๅจ 445โ450 ไน้ด,ๅฑไบ้ๆ ทๆๅจ,ไธๆฏ็ฒพๅบฆ้ ๆ็ใๅจๆ FP8 ๆฏๆจ็ๆถๅฏน BF16 ๆ้ๅจ็บฟ้ๅ,ไธๅฆๅบๅ ใ
ๅ จๆกฃไฝ:ๅๆฐใๆ่้ฟๅบฆใ94K ๆชๆญไธ็ฉบ็ญ
ๆ่้ฟๅบฆๅ usage.reasoning_tokens;94K ๆชๆญๆๅๆปก็ๆไธ้ใLCB ็ฉบ็ญๆๆฒกๆๆๅๅฐๅฏ่ฟ่กไปฃ็ ็้ขๆฐใๅ็ FP8ใBF16ใๅจๆ FP8ใ้ๆ FP8 ไธบไธคๅผ RTX PRO 6000ใๆฏๅก C8;NVFP4 ไธๆกฃไธบๅๅผ RTX PRO 6000ใC8,ๅ
ถไฝๅฃๅพ็ธๅใ
| ๅฅ้ข | ็ฒพๅบฆ | ๅๆฐ | ๆ่ P50 / P70 / P90 | 94K ๆชๆญ | ็ฉบ็ญ |
|---|---|---|---|---|---|
| GPQA | ๅ็ Qwen3.8 27B(FP8) | 177/198 | 5,299 / 12,607 / 50,577 | 4 | 3 |
| GPQA | BF16 | 178/198 | 3,196 / 8,200 / 28,417 | 2 | 2 |
| GPQA | ๅจๆ FP8 | 178/198 | 2,815 / 8,371 / 27,744 | 1 | 1 |
| GPQA | ้ๆ FP8 | 178/198 | 2,966 / 7,832 / 26,431 | 1 | 2 |
| GPQA | NVFP4 W4A16 | 170/198 | 2,965 / 9,667 / 28,433 | 2 | 3 |
| GPQA | NVFP4 W4A4 | 167/198 | 2,876 / 10,996 / 31,986 | 2 | 3 |
| GPQA | NVFP4 W4A4-W8A8 | 172/198 | 2,953 / 10,010 / 35,731 | 2 | 4 |
| MMLU | ๅ็ Qwen3.8 27B(FP8) | 444/500 | 205 / 373 / 1,622 | 1 | 0 |
| MMLU | BF16 | 446/500 | 154 / 252 / 779 | 1 | 0 |
| MMLU | ๅจๆ FP8 | 445/500 | 138 / 271 / 881 | 1 | 0 |
| MMLU | ้ๆ FP8 | 450/500 | 154 / 279 / 937 | 1 | 0 |
| MMLU | NVFP4 W4A16 | 439/500 | 159 / 277 / 1,061 | 1 | 0 |
| MMLU | NVFP4 W4A4 | 440/500 | 168 / 306 / 967 | 2 | 0 |
| MMLU | NVFP4 W4A4-W8A8 | 442/500 | 157 / 273 / 778 | 0 | 0 |
| LCB | ๅ็ Qwen3.8 27B(FP8) | 83/100 | 8,388 / 24,241 / 94,208 | 13 | 13 |
| LCB | BF16 | 90/100 | 5,073 / 16,033 / 38,911 | 2 | 2 |
| LCB | ๅจๆ FP8 | 90/100 | 4,791 / 15,866 / 41,168 | 4 | 4 |
| LCB | ้ๆ FP8 | 90/100 | 4,511 / 16,027 / 43,992 | 3 | 3 |
| LCB | NVFP4 W4A16 | 91/100 | 5,119 / 15,790 / 47,768 | 4 | 3 |
| LCB | NVFP4 W4A4 | 92/100 | 6,338 / 15,771 / 54,096 | 3 | 3 |
| LCB | NVFP4 W4A4-W8A8 | 88/100 | 4,731 / 15,122 / 41,344 | 2 | 1 |
ๅ ็ฒ่กจ็คบไผไบๅ็ Qwen3.8 27B(FP8):ๅๆฐๆด้ซ,ๆ P50 / P70 / P90ใ94K ๆชๆญใ็ฉบ็ญๆดไฝ;็ญไบๆไธๅฆๅ็็ไธๅ ็ฒใ
LCB ๆนๅๆๆๆพ:ๅ็ 13 ๆก 94K ๆชๆญๅ จๆฏ็ฉบไปฃ็ (ๆชๆญ 13ใ็ฉบ็ญ 13),Coder390 ๅๆกฃ้ๅฐ 2โ4 ๆกใW4A4 ็ 3 ๆกๆฏ็ฌฌ 0ใ53ใ96 ้ข(ๆ็ปฉๆไปถไธญ็้ข็ฎ็ผๅท),ๅๆ ทๆฏๆชๆญๅๆฒกๆไปฃ็ ;W4A16 ็ 4 ๆกไธญ,็ฌฌ 6ใ7ใ54 ้ขๆฒกๆไปฃ็ ,็ฌฌ 53 ้ขๆ 20 ไธชๅญ็ฌฆ็ไปฃ็ ไฝ็ญ้;W4A4-W8A8 ็ 2 ๆกไธญ,็ฌฌ 11 ้ขๆฒกๆไปฃ็ ,็ฌฌ 6 ้ขๆ 2,338 ไธชๅญ็ฌฆ็ไปฃ็ ไฝ็ญ้ใGPQA ็ 94K ๆชๆญๅ็ 4 ๆก,ๅๆกฃ 1โ2 ๆก;MMLU ๅ็ 1 ๆก,ๅๆกฃ 0โ2 ๆก,ๆฒกๆๆๆพๅๅใ
ๅ ญ็ง็ฒพๅบฆๆ็ป(ๆๆ่้ฟๅบฆๅๆกถ)
ๅๆกถไธบใ็ญๅฏน/่ฏฅๆกถ้ขๆฐใ,ๆๆ่้ฟๅบฆๅทฆ้ญๅณๅผใ
| ๅฅ้ข | ็ฒพๅบฆ | ๅๆฐ | ๆ่ P50 / P70 / P90 | 94K ๆชๆญ | ็ฉบ็ญ | <2K | 2โ12K | 12โ24K | 24โ48K | โฅ48K |
|---|---|---|---|---|---|---|---|---|---|---|
| GPQA | BF16 | 178/198 | 3,196 / 8,200 / 28,417 | 2 | 2 | 80/85 | 66/68 | 17/20 | 12/18 | 3/7 |
| GPQA | ๅจๆ FP8 | 178/198 | 2,815 / 8,371 / 27,744 | 1 | 1 | 78/81 | 68/70 | 18/21 | 11/17 | 3/9 |
| GPQA | ้ๆ FP8 | 178/198 | 2,966 / 7,832 / 26,431 | 1 | 2 | 82/84 | 68/74 | 17/19 | 9/17 | 2/4 |
| GPQA | NVFP4 W4A16 | 170/198 | 2,965 / 9,667 / 28,433 | 2 | 3 | 77/80 | 64/70 | 17/21 | 8/17 | 4/10 |
| GPQA | NVFP4 W4A4 | 167/198 | 2,876 / 10,996 / 31,986 | 2 | 3 | 76/82 | 58/60 | 20/23 | 12/26 | 1/7 |
| GPQA | NVFP4 W4A4-W8A8 | 172/198 | 2,953 / 10,010 / 35,731 | 2 | 4 | 79/82 | 58/63 | 19/22 | 14/22 | 2/9 |
| MMLU | BF16 | 446/500 | 154 / 252 / 779 | 1 | 0 | 432/472 | 13/23 | 1/3 | 0/0 | 0/2 |
| MMLU | ๅจๆ FP8 | 445/500 | 138 / 271 / 881 | 1 | 0 | 436/477 | 8/21 | 0/1 | 0/0 | 1/1 |
| MMLU | ้ๆ FP8 | 450/500 | 154 / 279 / 937 | 1 | 0 | 435/469 | 13/27 | 2/3 | 0/0 | 0/1 |
| MMLU | NVFP4 W4A16 | 439/500 | 159 / 277 / 1,061 | 1 | 0 | 427/471 | 11/26 | 0/1 | 1/1 | 0/1 |
| MMLU | NVFP4 W4A4 | 440/500 | 168 / 306 / 967 | 2 | 0 | 426/469 | 13/28 | 0/1 | 0/0 | 1/2 |
| MMLU | NVFP4 W4A4-W8A8 | 442/500 | 157 / 273 / 778 | 0 | 0 | 432/477 | 8/20 | 1/2 | 1/1 | 0/0 |
| LCB | BF16 | 90/100 | 5,073 / 16,033 / 38,911 | 2 | 2 | 40/40 | 25/26 | 11/14 | 9/11 | 5/9 |
| LCB | ๅจๆ FP8 | 90/100 | 4,791 / 15,866 / 41,168 | 4 | 4 | 38/39 | 25/26 | 11/14 | 12/13 | 4/8 |
| LCB | ้ๆ FP8 | 90/100 | 4,511 / 16,027 / 43,992 | 3 | 3 | 39/39 | 24/26 | 13/13 | 12/14 | 2/8 |
| LCB | NVFP4 W4A16 | 91/100 | 5,119 / 15,790 / 47,768 | 4 | 3 | 38/38 | 26/27 | 13/13 | 10/12 | 4/10 |
| LCB | NVFP4 W4A4 | 92/100 | 6,338 / 15,771 / 54,096 | 3 | 3 | 33/33 | 30/31 | 9/11 | 13/14 | 7/11 |
| LCB | NVFP4 W4A4-W8A8 | 88/100 | 4,731 / 15,122 / 41,344 | 2 | 1 | 40/41 | 21/24 | 16/16 | 7/10 | 4/9 |
NVFP4 ไธๆกฃ
ๅฃๅพ:ๅๅผ RTX PRO 6000,C8,ไธไธๆ 100K,็ๆไธ้ 94,208,ๅฎขๆท็ซฏไธ่ฎก่ถ ๆถ,DFlash2 ่็จฟ,SGLang;GPQA 198ใMMLU 500ใLCB 100 ๅ จ้ใ
| ๅฅ้ข | NVFP4 W4A16 | NVFP4 W4A4 | NVFP4 W4A4-W8A8 |
|---|---|---|---|
| GPQA | 170/198 | 167/198 | 172/198 |
| MMLU | 439/500 | 440/500 | 442/500 |
| LCB | 91/100 | 92/100 | 88/100 |
NVFP4 ไธๆกฃ็ๆ่้ฟๅบฆใ94K ๆชๆญไธ็ฉบ็ญ่งไธๆนใๅ
จๆกฃไฝใๆป่กจใLCB ๆๆฏ้ข็ pass ๅญๆฎตๅคๅฏน้ใๅๅง่ฎฐๅฝ่ง evaluation/SCORES_NVFP4_W4A16.jsonใevaluation/SCORES_NVFP4_W4A4.jsonใevaluation/SCORES_NVFP4_MIXED.json(W4A4-W8A8 ๆกฃ)ใ
NInfer ไธคๆกฃ:ๅๆฐใๆ่้ฟๅบฆใ94K ๆชๆญไธ็ฉบ็ญ
ๅฃๅพ:ๅๆฐๆฒฟ็จ 2026-10-05 ๅจๅไธๆก NInfer ๆๆฌ่ทฏๅพไธๆตๅพ็ๅฎๆนไธ่;ๅๅผ RTX PRO 6000,ๅฎๆน NInfer ๅผๆ(Neroued/ninfer),C8,ไธไธๆ 100K,็ๆไธ้ 94,208,ๅฎขๆท็ซฏไธ่ฎก่ถ
ๆถ,ไธๅผๆๆบ;GPQA 198ใMMLU 500ใLCB 100 ๅ
จ้;็ฉบ็ญ่ฎฐ้,ๆชๆญไฝ็ญๅฏน่ฎฐๅฏน,ๅคฑ่ดฅๆ ทๆฌๅ
จ้จ็ๅจๅๆฏ้ใๆฌๆฌกไธไผ ็ๆฐๅ
ๅชๅจ่ฟๆกๆๆฌ่ทฏๅพไธๅ ๅ
ฅ Q8 MTPใDFlash2 ่็จฟไธ proposal head,ๆๆฌ่ทฏๅพไธๅ,ๅ
จ้ไธ่ๆฒกๆ้่ทใๅชๆ NInfer ๅผๆ่ฝๅ ่ฝฝ .ninfer;SGLang / vLLM / llama.cpp / transformers ๅไธ่ฝๅ ่ฝฝใ
ๆ่้ฟๅบฆๅ usage.reasoning_tokens(ๅณ completion_tokens_details.reasoning_tokens);94K ๆชๆญๆๅๆปก็ๆไธ้ใLCB ็ฉบ็ญๆๆฒกๆๆๅๅฐๅฏ่ฟ่กไปฃ็ ็้ขๆฐใๅ ็ฒ่กจ็คบไผไบๅ็ Qwen3.8 27B(FP8)ใ
| ๅฅ้ข | ็ฒพๅบฆ | ๅๆฐ | ๆ่ P50 / P70 / P90 | 94K ๆชๆญ | ็ฉบ็ญ |
|---|---|---|---|---|---|
| GPQA | NInfer W4A4 | 177/198 | 2,934 / 7,646 / 25,804 | 2 | 2 |
| GPQA | NInfer W4A4-W8A8 | 177/198 | 3,176 / 8,844 / 24,804 | 2 | 2 |
| MMLU | NInfer W4A4 | 449/500 | 164 / 285 / 830 | 0 | 0 |
| MMLU | NInfer W4A4-W8A8 | 444/500 | 163 / 281 / 923 | 0 | 0 |
| LCB | NInfer W4A4 | 89/100 | 3,994 / 15,533 / 36,125 | 2 | 2 |
| LCB | NInfer W4A4-W8A8 | 92/100 | 4,046 / 15,829 / 40,479 | 2 | 3 |
NInfer W4A4 ็ LCB ็ฉบ็ญ 2 ๆกๆฏ็ฌฌ 11ใ15 ้ข,ๅไธบๆชๆญๅๆฒกๆไปฃ็ ;GPQA ็ฉบ็ญ 2 ๆกๆฏ็ฌฌ 79ใ127 ้ข,ๅไธบๆชๆญไธ pred ไธบ็ฉบใMMLU ๆ ๆชๆญใๆ ็ฉบ็ญใNInfer W4A4-W8A8 ็ LCB ็ฉบ็ญ 3 ๆกๆฏ็ฌฌ 17ใ53ใ54 ้ข(็ฌฌ 17 ้ขๆญฃๅธธๅไฝๆฒกๆไปฃ็ ,็ฌฌ 53ใ54 ้ขๆชๆญไธๆฒกๆไปฃ็ );GPQA ็ฉบ็ญ 2 ๆกๆฏ็ฌฌ 79ใ127 ้ข,ๅไธบๆชๆญไธ pred ไธบ็ฉบใMMLU ๆ ๆชๆญใๆ ็ฉบ็ญใ
NInfer ไธคๆกฃๆ็ป(ๆๆ่้ฟๅบฆๅๆกถ)
ๅๆกถไธบใ็ญๅฏน/่ฏฅๆกถ้ขๆฐใ,ๆๆ่้ฟๅบฆๅทฆ้ญๅณๅผใ
| ๅฅ้ข | ็ฒพๅบฆ | ๅๆฐ | ๆ่ P50 / P70 / P90 | 94K ๆชๆญ | ็ฉบ็ญ | <2K | 2โ12K | 12โ24K | 24โ48K | โฅ48K |
|---|---|---|---|---|---|---|---|---|---|---|
| GPQA | NInfer W4A4 | 177/198 | 2,934 / 7,646 / 25,804 | 2 | 2 | 76/83 | 69/71 | 17/22 | 14/19 | 1/3 |
| GPQA | NInfer W4A4-W8A8 | 177/198 | 3,176 / 8,844 / 24,804 | 2 | 2 | 79/82 | 70/74 | 13/21 | 12/16 | 3/5 |
| MMLU | NInfer W4A4 | 449/500 | 164 / 285 / 830 | 0 | 0 | 438/480 | 11/19 | 0/1 | 0/0 | 0/0 |
| MMLU | NInfer W4A4-W8A8 | 444/500 | 163 / 281 / 923 | 0 | 0 | 435/478 | 8/21 | 1/1 | 0/0 | 0/0 |
| LCB | NInfer W4A4 | 89/100 | 3,994 / 15,533 / 36,125 | 2 | 2 | 40/41 | 21/23 | 12/14 | 13/16 | 3/6 |
| LCB | NInfer W4A4-W8A8 | 92/100 | 4,046 / 15,829 / 40,479 | 2 | 3 | 38/38 | 26/26 | 14/16 | 11/12 | 3/8 |
INT8 W8A8:ๅๆฐใ94K ๆชๆญไธ็ฉบ็ญ
ๅฃๅพ:ๅๅผ RTX PRO 6000,vLLM 0.28,C8,ไธไธๆ 100K,็ๆไธ้ 94,208,ๅฎขๆท็ซฏไธ่ฎก่ถ ๆถ,ไธๅผๆๆบ,ๆ่ๆกฃไฝ xhigh;GPQA 198ใMMLU 500ใLCB 100 ๅ จ้;็ฉบ็ญ่ฎฐ้,ๆชๆญไฝ็ญๅฏน่ฎฐๅฏน,ๅคฑ่ดฅๆ ทๆฌๅ จ้จ็ๅจๅๆฏ้ใINT8 W8A8 ๅช่ฝ็จ vLLM ๅ ่ฝฝใ
94K ๆชๆญๆๅๆปก็ๆไธ้ใLCB ็ฉบ็ญๆๆฒกๆๆๅๅฐๅฏ่ฟ่กไปฃ็ ็้ขๆฐใๅ ็ฒ่กจ็คบไผไบๅ็ Qwen3.8 27B(FP8),ๅ ถๆฐๅญ่งไธๆนใๅ จๆกฃไฝใๆป่กจใ
| ๅฅ้ข | ็ฒพๅบฆ | ๅๆฐ | ๆ่ P50 / P70 / P90 | 94K ๆชๆญ | ็ฉบ็ญ |
|---|---|---|---|---|---|
| GPQA | INT8 W8A8 | 175/198 | 3,862 / 9,055 / 25,299.5 | 1 | 1 |
| MMLU | INT8 W8A8 | 450/500 | 156 / 291 / 864.4 | 0 | 0 |
| LCB | INT8 W8A8 | 91/100 | โ | 2 | 0 |
ๆณจ:INT8 W8A8 ๆต่ฏๆถ vLLM ๆชๅผๆจ็่งฃๆๅจ,usage.reasoning_tokens ๅไธบ 0,ๆ่ไธ็ญๆก้ฝ่ฎฐๅจๆญฃๆ้ใGPQA ไธ MMLU ็ๆ่้ฟๅบฆๆๅๆ้ๆฐ่ฎกๆฐ:ๅๆญฃๆไธญ </think> ไนๅ็ๆๆฌ,็จ BF16 tokenizer ่ฎกๆฐ(ไธ GGUF ๆกฃ็ธๅ็ๆนๆณ)ใLCB ็็ปๆๆไปถๅชไฟๅญไบไปฃ็ ,ๆฒกๆไฟๅญๆ่ๅๆ,ๆ ๆณ่ฎกๆฐ,่ฎฐใโใใ
GPQA ็ 1 ๆกๆชๆญๆฏ็ฌฌ 127 ้ข,pred ไธบ็ฉบ,ๅๆถ่ฎฐไธบ็ฉบ็ญใLCB ็ 2 ๆกๆชๆญๆฏ็ฌฌ 7ใ53 ้ข:็ฌฌ 7 ้ขๆชๆญๅ็ไธ็ไปฃ็ ่ฟ่กๅบ้,ๅค้;็ฌฌ 53 ้ข่ฝ็ถๆชๆญ,ไปฃ็ ไปๅคๅฏน;LCB ๆฒกๆ็ฉบ็ญใMMLU ๆ ๆชๆญใๆ ็ฉบ็ญใLCB ๆ้พๅบฆไธบ hard 38/46ใmedium 30/31ใeasy 23/23ใ
INT4 W4A16:ๅๆฐใ94K ๆชๆญไธ็ฉบ็ญ
ๅฃๅพ:ๅๅผ RTX PRO 6000,vLLM 0.28,C8,ไธไธๆ 100K,็ๆไธ้ 94,208,ๅฎขๆท็ซฏไธ่ฎก่ถ
ๆถ,ๆ่ๅผบๅบฆ xhigh,ๅผ MTP ๆๆบ(ๅ
็ฝฎๅคด,3 ไธช่็จฟ token),--reasoning-parser qwen3;GPQA 198 / MMLU 500 / LCB 100 ๅ
จ้;็ฉบ็ญ็ฎ้,ๆชๆญไฝ็ญๅฏน็ฎๅฏน,ๆๆๅคฑ่ดฅ้ฝ็ๅจๅๆฏ้ใๆต่ฏๅจ 2026-10-09 ๆๅ่ฟ,ไนๅ็จๅๆ ท็ๆๅกๅๆฐ็ปง็ปญ,ๅทฒๅฎๆ็้ขไฟ็ใ
94K ๆชๆญๆ่งฆๅฐ็ๆไธ้ใLCB ็ฉบ็ญๆๆๅไธๅฐๅฏ่ฟ่กไปฃ็ ็้ขๆฐใๅ ็ฒ่กจ็คบไผไบๅ็ Qwen3.8 27B(FP8),ๅ ถๆฐๆฎ่งไธ้ข็ๅ จๆกฃ่กจใ
| ๆต่ฏ | ็ฒพๅบฆ | ๅๆฐ | ๆ่้ฟๅบฆ P50 / P70 / P90 | 94K ๆชๆญ | ็ฉบ็ญ |
|---|---|---|---|---|---|
| GPQA | INT4 W4A16 | 177/198 | 3,136 / 8,115 / 27,856 | 1 | 1 |
| MMLU | INT4 W4A16 | 446/500 | 176 / 322 / 1,098 | 0 | 0 |
| LCB | INT4 W4A16 | 87/100 | 4,494 / 19,046 / 36,053 | 2 | 2 |
ๆ่้ฟๅบฆๅ่ช vLLM ่ฟๅ็ usage.reasoning_tokensใGPQA:ๆชๆญ 1 ้ข(็ฌฌ 79 ้ข),็ฉบ็ญ 1 ้ข(็ฌฌ 79 ้ข)ใMMLU ๆฒกๆๆชๆญ,ไนๆฒกๆ็ฉบ็ญใLCB:ๆชๆญ 2 ้ข(็ฌฌ atcoder:arc182_e:6, atcoder:arc195_d:54 ้ข),็ฉบ็ญ 2 ้ข(็ฌฌ atcoder:arc182_e:6, atcoder:arc195_d:54 ้ข)ใLCB ๆ้พๅบฆ:้พ 37/46,ไธญ 27/31,ๆ 23/23ใๆด่ฝฎๆต่ฏ็ MTP ๅนณๅๆฅๅ้ฟๅบฆ(vLLM ๆฅๅฟ,3 ไธช่็จฟ token):2.81ใ
GGUF Q2 / Q3 / Q4 LynnStyle:ๅๆฐใๆ่้ฟๅบฆใ94K ๆชๆญไธ็ฉบ็ญ
ๅฃๅพ:ๅๅผ RTX PRO 6000,llama.cpp(llama-server),C4,ๆฏๆงฝไธไธๆ็บฆ 100K,็ๆไธ้ 94,208,ๅฎขๆท็ซฏไธ่ฎก่ถ
ๆถ,ๆ่ๆๅผ;GPQA 198ใMMLU 500ใLCB 100 ๅ
จ้;็ฉบ็ญ่ฎฐ้,ๆชๆญไฝ็ญๅฏน่ฎฐๅฏน,ๅคฑ่ดฅๆ ทๆฌๅ
จ้จ็ๅจๅๆฏ้ใๆ็ปฉๅจๅ
็ฝฎ MTP ๅๆตๅพ(ๅคๆ Q8 MTP ่็จฟ),้ๅๆ้็ธๅ;GGUF-NInfer/ ไธๅฏนๅบ็ .ninfer ็ฑๅไธไปฝ GGUF ่ฝฌๆข,ๅ
จ้ไธ่ๅชๅจ GGUF ไธ่ทใ
94K ๆชๆญๆๅๆปก็ๆไธ้ใLCB ็ฉบ็ญๆๆฒกๆๆๅๅฐๅฏ่ฟ่กไปฃ็ ็้ขๆฐใๅ ็ฒ่กจ็คบไผไบๅ็ Qwen3.8 27B(FP8),ๅ ถๆฐๅญ่งไธๆนใๅ จๆกฃไฝใๆป่กจใ
| ๅฅ้ข | ็ฒพๅบฆ | ๅๆฐ | ๆ่ P50 / P70 / P90 | 94K ๆชๆญ | ็ฉบ็ญ |
|---|---|---|---|---|---|
| GPQA | GGUF Q2 LynnStyle | 177/198 | 2,989.5 / 8,923.8 / 27,156.1 | 3 | 0 |
| MMLU | GGUF Q2 LynnStyle | 433/500 | 181 / 326.3 / 1,020.5 | 1 | 0 |
| LCB | GGUF Q2 LynnStyle | 90/100 | 5,656.5 / 17,835.8 / 40,067.3 | 1 | 1 |
| GPQA | GGUF Q3 LynnStyle | 173/198 | 3,125.5 / 7,265.2 / 24,343.1 | 1 | 1 |
| MMLU | GGUF Q3 LynnStyle | 449/500 | 148 / 279.3 / 923.4 | 0 | 0 |
| LCB | GGUF Q3 LynnStyle | 92/100 | 4,421 / 14,232.2 / 34,946 | 1 | 1 |
| GPQA | GGUF Q4 LynnStyle | 175/198 | 2,951.0 / 8,159.3 / 25,649.0 | 1 | 2 |
| MMLU | GGUF Q4 LynnStyle | 448/500 | 164 / 312.9 / 1,077.7 | 0 | 0 |
| LCB | GGUF Q4 LynnStyle | 89/100 | 3,669.5 / 14,810.5 / 38,182.1 | 2 | 2 |
ๆณจ:ๆ่้ฟๅบฆไปๅๆ็จ BF16 tokenizer ่ฎกๆฐ(GPQA/LCB ็จ reasoning ๅญๆฎต,MMLU ็ฑ response ๆซ่กๅๆๆฌๆๅ;ไธไปฅๆฅๅฃ reasoning_tokens ไธบๅ)ใ
GGUF Q6_K:ๅๆฐใๆ่้ฟๅบฆใ94K ๆชๆญไธ็ฉบ็ญ
ๅฃๅพ:ๅๅผ RTX PRO 6000,llama.cpp(llama-server)ๅ ่ฝฝ GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.gguf,C4,ไธไธๆ 100K,็ๆไธ้ 94,208,ๅฎขๆท็ซฏไธ่ฎก่ถ
ๆถ,ๆ่ๆกฃไฝ xhigh;GPQA 198ใMMLU 500ใLCB 100 ๅ
จ้;็ฉบ็ญ่ฎฐ้,ๆชๆญไฝ็ญๅฏน่ฎฐๅฏน,ๅคฑ่ดฅๆ ทๆฌๅ
จ้จ็ๅจๅๆฏ้ใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer ็ฑๅไธไปฝ GGUF ่ฝฌๆข่ๆฅ,ไธปๅนฒ้ๅ็ธๅ,ๅ
จ้ไธ่ๅชๅจ GGUF ไธ่ทใ
ๆ่้ฟๅบฆๅ usage.reasoning_tokens;94K ๆชๆญๆๅๆปก็ๆไธ้ใLCB ็ฉบ็ญๆๆฒกๆๆๅๅฐๅฏ่ฟ่กไปฃ็ ็้ขๆฐใๅ ็ฒ่กจ็คบไผไบๅ็ Qwen3.8 27B(FP8),ๅ
ถๆฐๅญ่งไธๆนใๅ
จๆกฃไฝใๆป่กจใ
| ๅฅ้ข | ็ฒพๅบฆ | ๅๆฐ | ๆ่ P50 / P70 / P90 | 94K ๆชๆญ | ็ฉบ็ญ |
|---|---|---|---|---|---|
| GPQA | GGUF Q6_K | 174/198 | 3,683 / 9,814 / 27,966 | 2 | 2 |
| MMLU | GGUF Q6_K | 448/500 | 162 / 310.3 / 939.4 | 0 | 0 |
| LCB | GGUF Q6_K | 91/100 | โ | 0 | 1 |
ๆณจ:MMLU ไธ LCB ๆต่ฏๆถ llama.cpp ๆฒกๆๅ็ฌ่ฟๅๆ่ token(usage ้ๆฒกๆ reasoning_tokens)ใMMLU ็ๆ่้ฟๅบฆ็ฑ response ๆซ่กๅๆๆฌๆๅ,็จ BF16 tokenizer ่ฎกๆฐ(ไธ Q8_0 ็ธๅ็ๆนๆณ);LCB ็็ปๆๆไปถๆฒกๆไฟๅญๆ่ๅๆ,ๆ ๆณ่ฎกๆฐ,่ฎฐใโใ;GPQA ็ๆ่ token ็ฑๆต่ฏ่ๆฌๅ็ฌ็ป่ฎกใ
GPQA ็ 2 ๆกๆชๆญๆฏ็ฌฌ 79ใ127 ้ข,ๅๅๆปก 94,208 ไธ pred ไธบ็ฉบ,ๅๆถ่ฎฐไธบ็ฉบ็ญใMMLU ๆ ๆชๆญใๆ ็ฉบ็ญใ
LCB ๆ 94K ๆชๆญ;็ฉบ็ญ 1 ๆกๆฏ็ฌฌ 92 ้ข,ๆญฃๅธธๅๆญขไฝๆฒกๆ็ปๅบไปฃ็ ใ
LCB ไปฅ llama.cpp ็็ปๆไธบๅ:LCB ๆต่ฏ่ๆฌ่ฏทๆฑ NInfer ๆถๆถๅฐ็ๅๅคไธๆฏๅๆณ JSON,่ฟๆฏๆต่ฏ่ๆฌไธๆฅๅฃ็ๅ ผๅฎน้ฎ้ข,ไธๆฏๆจกๅ่ดจ้้ฎ้ข;ๅไธไปฝ GGUF ็จ llama.cpp ่ทๅไธๆนๆฝๆต้ขๅ จ้จ้่ฟใ
GGUF Q8_0:ๅๆฐใๆ่้ฟๅบฆใ94K ๆชๆญไธ็ฉบ็ญ
ๅฃๅพ:ๅๅผ RTX PRO 6000,llama.cpp(llama-server)ๅ ่ฝฝ GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.gguf,C4,ไธไธๆ 100K,็ๆไธ้ 94,208,ๅฎขๆท็ซฏไธ่ฎก่ถ
ๆถ,ๆ่ๆกฃไฝ xhigh;GPQA 198ใMMLU 500ใLCB 100 ๅ
จ้;็ฉบ็ญ่ฎฐ้,ๆชๆญไฝ็ญๅฏน่ฎฐๅฏน,ๅคฑ่ดฅๆ ทๆฌๅ
จ้จ็ๅจๅๆฏ้ใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer ็ฑๅไธไปฝ GGUF ่ฝฌๆข่ๆฅ,ไธปๅนฒ้ๅ็ธๅ,ๅ
จ้ไธ่ๅชๅจ GGUF ไธ่ทใ
ๆ่้ฟๅบฆ:GPQA ๅ usage.reasoning_tokens;MMLU ็ฑ response ๆซ่กๅๆๆฌๆๅๅนถ็จ BF16 tokenizer ่ฎกๆฐ;LCB ็ฑ่ฝ็็ reasoning ๅๆ่ฎกๆฐใ94K ๆชๆญๆๅๆปก็ๆไธ้ใLCB ็ฉบ็ญๆๆฒกๆๆๅๅฐๅฏ่ฟ่กไปฃ็ ็้ขๆฐใๅ ็ฒ่กจ็คบไผไบๅ็ Qwen3.8 27B(FP8)ใ
| ๅฅ้ข | ็ฒพๅบฆ | ๅๆฐ | ๆ่ P50 / P70 / P90 | 94K ๆชๆญ | ็ฉบ็ญ |
|---|---|---|---|---|---|
| GPQA | GGUF Q8_0 | 171/198 | 3,102.5 / 7,971 / 28,891.6 | 2 | 0 |
| MMLU | GGUF Q8_0 | 443/500 | 164 / 291 / 741 | 0 | 0 |
| LCB | GGUF Q8_0 | 90/100 | 4,098.5 / 16,087.8 / 39,135.5 | 3 | 3 |
GPQA ๆชๆญ 2ใ็ฉบ็ญ 0ใMMLU ๆ ๆชๆญใๆ ็ฉบ็ญใLCB ๆชๆญ 3ใ็ฉบ็ญ 3(ๅๆปก้ฟๅบฆไธๆ ไปฃ็ )ใ
LCB ไปฅ llama.cpp ็็ปๆไธบๅ:LCB ๆต่ฏ่ๆฌ่ฏทๆฑ NInfer ๆถๆถๅฐ็ๅๅคไธๆฏๅๆณ JSON,่ฟๆฏๆต่ฏ่ๆฌไธๆฅๅฃ็ๅ ผๅฎน้ฎ้ข,ไธๆฏๆจกๅ่ดจ้้ฎ้ขใ
็จ Lynn ๆก้ข Agent ่ทๆฌๆจกๅ๏ผV0.87.2๏ผ
Lynn ๆฏๅผๆบๆก้ข AI Agent๏ผGUI + ็ฌ็ซ CLI๏ผ๏ผๅฏน่ฏใๆ่ตๆใๆนๆไปถใๅไปฃ็ ใๅฎๆถ่ฏญ้ณ้ฝ่ฝๅจๅไธๅฅ็้ข้ๅฎๆ๏ผไนๅฏไปฅๅฝๅ ถไปๅทฅๅ ทๆ CI ็ๆ ๅคด workerใๅ จ้จๅ ่ดน๏ผQuick Start ๆ ้้ ็ฝฎใๆ ้ API Keyใ
ๅฝๅ้ป่ฎค่ฝๅ๏ผV0.87.2๏ผ๏ผ
| ็จ้ | ๆนๆก |
|---|---|
| ไบ็ซฏๅฏน่ฏ / ็ผ็ / ๅทฅๅ ท | Step 5 Preview๏ผๅ็่ฏๅพ๏ผ็ดๆฅๅๅพๅณๅฏ๏ผ |
| ๅฎๆถ่ฏญ้ณ | StepAudio 2.5 Realtime |
| ็ซฏไพงๆฌๅฐ | ๆฌไป Coder390 EfficientThink 27B ็ Q2 / Q3 GGUF๏ผๅ ็ฝฎ Q4 MTP๏ผ่ตฐ llama.cpp๏ผไธๆฏ NInfer๏ผๆฌๆฌก Lynn ๅฎ่ฃ ไธๅซ่ง่ง็ปไปถ๏ผ |
็ซฏไพง็กฌไปถๅปบ่ฎฎ๏ผApple Silicon ็็ปไธๅ ๅญ๏ผNVIDIA ็ๅๅกๆพๅญ๏ผไธๅ ๅคๅกใไธ็จ็ณป็ปๅ ๅญ้กถๆฟ๏ผใไฝไบ 14GiB ็ฆๆญขๅฎ่ฃ ๏ผ16GB ๆจ่ Q2๏ผ24GB ๅไปฅไธๆจ่ Q3ใๆจกๅๆไปถไนๅค่ฟ้้ข็ไธไธๆ็ผๅญๅ่ฟ่ก็ผๅฒใ
ๅทฅๅ ทๅๆฐ็ฑๆจกๅ่ชๅทฑๅกซๅ๏ผๅฐ็นใๆฅๆใ่่ตใ่กๆ ไปฃ็ ใ่ดงๅธๅฏน็ญ๏ผ๏ผไธๅไปๆดๅฅ้ฎ้ข็กฌ็ๅฎไฝใ้ฟๆ่ฎฐๅฟไธๅไฝ Diff ็ญๆก้ข่ฝๅ้ Lynn ๆไพ๏ผๅฎๆด่ฏดๆไธๆดๆฐ่งๅๅธ้กตใ
- V0.87.2 ๅๅธ่ฏดๆ
- ๅฝๅ ไธ่ฝฝ้กต๏ผๆจ่๏ผ
- macOS Apple Silicon๏ผๅฝๅ ยท GitHub
- macOS Intel๏ผๅฝๅ ยท GitHub
- Windows๏ผๅฝๅ ยท GitHub
ๅจ Lynn ้๏ผ่ฎพ็ฝฎ โ ๆจกๅ โ ๆฌๅฐ Qwen3.8-27B โ ้ Q2 / Q3 โ ๅฎ่ฃ
ๅนถๅฏๅจใๆฌๅฐๆกฃไฝๅชๅ ่ฝฝๆฌไปๅบ GGUF/ ไธ็ Q2 / Q3 LynnStyle-MTP ๆไปถ๏ผNInfer / NVFP4 ็ญๅ
ถไปๆ ผๅผ่ฏท็จๅฏนๅบๅผๆ่ช่ก้จ็ฝฒ๏ผไธ่ตฐ Lynn ไธ้ฎๅฎ่ฃ
ใ
้ๅๆกฃ
| ๆกฃไฝ | ็ฎๅฝ | ่ฏดๆ | ๅ ๅคงๅฐ(ๅญ่) | BPW | GPQA / MMLU / LCB |
|---|---|---|---|---|---|
| BF16 | BF16/ |
ๅฎๆดๅคๆจกๆ,ๅ็ config,ๅ ็ฝฎๅฎๆน BF16 MTP,ๅซ DFlash2 ่็จฟ,ๅ ่กฅไธ | 55,583,125,732(็บฆ 51.8 GiB) | 16.00 | 178 / 446 / 90 |
| ้ๆ FP8 Block128 | FP8/ |
ๅฎๆดๅคๆจกๆ,ๅ ็ฝฎๅฎๆน BF16 MTP,ๅซ DFlash2 ่็จฟ | 33,669,220,491(็บฆ 31.4 GiB) | 9.00 | 178 / 450 / 90 |
| NVFP4 W4A16 | NVFP4/W4A16/ |
ๅฎๆดๅคๆจกๆ,่ฏญ่จๆจกๅ Linear ไธบ NVFP4 ๆ้ + BF16 ๆฟๆดป,ๅ ็ฝฎๅฎๆน BF16 MTP,ๅซ DFlash2 ่็จฟ,SGLang ๅ ่กฅไธ | 20,613,406,953(็บฆ 19.2 GiB,ไธๅซ่็จฟ) | 5.93 | 170 / 439 / 91 |
| NVFP4 W4A4 | NVFP4/W4A4/ |
ๅฎๆดๅคๆจกๆ,่ฏญ่จๆจกๅ Linear ไธบ NVFP4 ๆ้ + NVFP4 ๆฟๆดป,ๅ ็ฝฎๅฎๆน BF16 MTP,ๅซ DFlash2 ่็จฟ,SGLang ๅ ่กฅไธ | 20,613,386,462(็บฆ 19.2 GiB,ไธๅซ่็จฟ) | 5.93 | 167 / 440 / 92 |
| NVFP4 W4A4-W8A8 | NVFP4/W4A4-W8A8/ |
ๅฎๆดๅคๆจกๆ,่ฏญ่จๆจกๅ MLP ไธบ NVFP4 W4A4ใๆณจๆๅไธ็บฟๆงๆณจๆๅๆๅฝฑไธบ FP8 W8A8,ๅ ็ฝฎๅฎๆน BF16 MTP,ๅซ DFlash2 ่็จฟ,SGLang ๅ ่กฅไธ | 23,769,634,648(็บฆ 22.1 GiB,ไธๅซ่็จฟ) | 6.84 | 172 / 442 / 88 |
| NInfer W4A4 | NVFP4-NInfer/W4A4/ |
ๅฎๆน NInfer ๅ
(.ninfer),W4A4 ๆๆฌ่ทฏๅพ,ๅ
ๅ
ๅซ Q8 MTPใDFlash2 ่็จฟใproposal head ไธ่ง่ง้จๅ(ๅ --vision ๅฏ่พๅ
ฅๅพ็);ไป
ๅฎๆน NInfer ๅผๆ(Neroued/ninfer)ๅฏๅ ่ฝฝ |
23,773,675,264(็บฆ 22.1 GiB) | 6.76 | 177 / 449 / 89 |
| NInfer W4A4-W8A8 | NVFP4-NInfer/W4A4-W8A8/ |
ๅฎๆน NInfer ๆททๅ็ฒพๅบฆๅ
(.ninfer),W4A4-W8A8 ๆๆฌ่ทฏๅพ,ๅ
ๅ
ๅซ Q8 MTPใDFlash2 ่็จฟใproposal head ไธ่ง่ง้จๅ(ๅ --vision ๅฏ่พๅ
ฅๅพ็);ไป
ๅฎๆน NInfer ๅผๆ(Neroued/ninfer)ๅฏๅ ่ฝฝ |
23,773,675,264(็บฆ 22.1 GiB) | 6.76 | 177 / 444 / 92 |
| INT8 W8A8 | INT8/W8A8/ |
ๆๆฌ + ๅพๅ(Qwen3_5ForConditionalGeneration;BF16 ่ง่งๅกๅ็ฌๅญไธบ model_visual.safetensors,2026-10-09 ๅ ๅ
ฅ),SmoothQuant ๆ้้ INT8 ๆ้ + ๆ token ๅจๆ INT8 ๆฟๆดป,compressed-tensors ๆ ผๅผ;ไธๅซ DFlash2 ่็จฟ;MTP ไปฅๅ็ฌ็ BF16 ่็จฟ็ฎๅฝ(INT8/W8A8/MTP-BF16/)ๆไพ,ไพ vLLM ๆๆบ่งฃ็ ไฝฟ็จ;ไป
vLLM ๅฏๅ ่ฝฝ |
30,422,466,299(็บฆ 28.3 GiB) | 8.77 | 175 / 450 / 91 |
| INT4 W4A16 | INT4/W4A16/ |
ๆๆฌ + ๅพๅ(Qwen3_5ForConditionalGeneration):GPTQ INT4 ๆ้(ๅฏน็งฐ,ๅ็ปๅคงๅฐ 128),ๆฟๆดปไฟๆ BF16,compressed-tensors ๆ ผๅผ;ๅ
็ฝฎ BF16 MTP ๅคด(model_mtp.safetensors),ไพ vLLM ๆๆบ่งฃ็ ;BF16 ่ง่งๅก(model_visual.safetensors);ไธๅซ DFlash2 ่็จฟ;ๅจ vLLM ไธๅฎๆต |
19,437,985,972(็บฆ 18.1 GiB) | 5.25 | 177 / 446 / 87 |
| GGUF Q3 LynnStyle | GGUF/ |
ๆททๅ็ฒพๅบฆ LynnStyle GGUF(Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-MTP.gguf):ๆไฝ Q3;ๅ
็ฝฎ Q4 MTP;่ง่งๅคๆ |
17,303,770,432(็บฆ 16.1 GiB) | 5.07 | 173 / 449 / 92 |
| GGUF Q3 LynnStyle ยท NInfer | GGUF-NInfer/ |
็ฑ Q3 LynnStyle GGUF ่ฝฌๆข;ๅ ็ฝฎ Q4_K MTP ไธ่ง่ง;NInfer-all ไธ ninfer-fusion-kvmem ๅๅฏ | 17,596,369,920(็บฆ 16.4 GiB) | 5.07 | 173 / 449 / 92 |
| GGUF Q3 LynnStyle ยท Q8MTP | GGUF/ |
ๅไธไธช Q3 LynnStyle GGUF,ๅชๆๅ
็ฝฎ MTP ๅคดๆนไธบ Q8_0(Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.gguf),ๅ
ถไปๅผ ้ไธๅๅ
้ๅญ่็ธๅ;Q8_0 MTP ๅคดๅค้็(ๅๅ
็ Q4_0 MTP ๅคด llama.cpp ๆฏๆ);llama.cpp ็ๅพๅๆ ท็จ GGUF/ ้็ mmproj |
17,516,107,072(็บฆ 16.3 GiB) | 5.13 | 173 / 449 / 92 |
| GGUF Q3 LynnStyle ยท Q8MTP ยท NInfer | GGUF-NInfer/ |
็ฑไธ้ข็ Q8MTP GGUF ่ฝฌๆ็ NInfer ๅ
(Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.ninfer),ๅ
็ฝฎ Q8_0 MTP ๅคดๅ่ง่ง็ปไปถ,model id qwen3.8-27b-coder390-Q3LynnStyle-Q8Mtp;ไธปไฝๆ้ไธๅ Q3 LynnStyle ๅ
็ธๅ,ๅๆฐๆฒฟ็จๅๅ
|
17,808,706,560(็บฆ 16.6 GiB) | 5.13 | 173 / 449 / 92 |
| GGUF Q4 LynnStyle | GGUF/ |
ๆททๅ็ฒพๅบฆ LynnStyle GGUF(Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-MTP.gguf):ๆไฝ Q4;ๅ
็ฝฎ Q4 MTP;่ง่งๅคๆ |
19,620,406,592(็บฆ 18.3 GiB) | 5.75 | 175 / 448 / 89 |
| GGUF Q4 LynnStyle ยท NInfer | GGUF-NInfer/ |
็ฑ Q4 LynnStyle GGUF ่ฝฌๆข;ๅ ็ฝฎ Q4_K MTP ไธ่ง่ง;NInfer-all ไธ ninfer-fusion-kvmem ๅๅฏ | 19,913,006,080(็บฆ 18.5 GiB) | 5.74 | 175 / 448 / 89 |
| GGUF Q4 LynnStyle ยท Q8MTP | GGUF/ |
ๅไธไธช Q4 LynnStyle GGUF,ๅชๆๅ
็ฝฎ MTP ๅคดๆนไธบ Q8_0(Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.gguf),ๅ
ถไปๅผ ้ไธๅๅ
้ๅญ่็ธๅ;Q8_0 MTP ๅคดๅค้็(ๅๅ
็ Q4_0 MTP ๅคด llama.cpp ๆฏๆ);llama.cpp ็ๅพๅๆ ท็จ GGUF/ ้็ mmproj |
19,832,743,232(็บฆ 18.5 GiB) | 5.81 | 175 / 448 / 89 |
| GGUF Q4 LynnStyle ยท Q8MTP ยท NInfer | GGUF-NInfer/ |
็ฑไธ้ข็ Q8MTP GGUF ่ฝฌๆ็ NInfer ๅ
(Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.ninfer),ๅ
็ฝฎ Q8_0 MTP ๅคดๅ่ง่ง็ปไปถ,model id qwen3.8-27b-coder390-Q4LynnStyle-Q8Mtp;ไธปไฝๆ้ไธๅ Q4 LynnStyle ๅ
็ธๅ,ๅๆฐๆฒฟ็จๅๅ
|
20,125,342,720(็บฆ 18.7 GiB) | 5.81 | 175 / 448 / 89 |
| GGUF Q2 LynnStyle | GGUF/ |
ๆททๅ็ฒพๅบฆ LynnStyle GGUF(Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-MTP.gguf):ๆไฝ Q2;ๅ
็ฝฎ Q4 MTP;่ง่งๅคๆ |
13,276,009,792(็บฆ 12.4 GiB) | 3.89 | 177 / 433 / 90 |
| GGUF Q2 LynnStyle ยท NInfer | GGUF-NInfer/ |
็ฑ Q2 LynnStyle GGUF ่ฝฌๆข;ๅ ็ฝฎ Q4_K MTP ไธ่ง่ง;NInfer-all ไธ ninfer-fusion-kvmem ๅๅฏ | 13,568,617,472(็บฆ 12.6 GiB) | 3.89 | 177 / 433 / 90 |
| GGUF Q2 LynnStyle ยท Q8MTP | GGUF/ |
ๅไธไธช Q2 LynnStyle GGUF,ๅชๆๅ
็ฝฎ MTP ๅคดๆนไธบ Q8_0(Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.gguf),ๅ
ถไปๅผ ้ไธๅๅ
้ๅญ่็ธๅ;Q8_0 MTP ๅคดๅค้็(ๅๅ
็ Q4_0 MTP ๅคด llama.cpp ๆฏๆ);llama.cpp ็ๅพๅๆ ท็จ GGUF/ ้็ mmproj |
13,488,346,432(็บฆ 12.6 GiB) | 3.95 | 177 / 433 / 90 |
| GGUF Q2 LynnStyle ยท Q8MTP ยท NInfer | GGUF-NInfer/ |
็ฑไธ้ข็ Q8MTP GGUF ่ฝฌๆ็ NInfer ๅ
(Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.ninfer),ๅ
็ฝฎ Q8_0 MTP ๅคดๅ่ง่ง็ปไปถ,model id qwen3.8-27b-coder390-Q2LynnStyle-Q8Mtp;ไธปไฝๆ้ไธๅ Q2 LynnStyle ๅ
็ธๅ,ๅๆฐๆฒฟ็จๅๅ
|
13,780,954,112(็บฆ 12.8 GiB) | 3.95 | 177 / 433 / 90 |
| GGUF Q8_0 | GGUF/ |
llama.cpp ็จ GGUF ๅๆไปถ(Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.gguf):ไธปๅนฒ Q8_0,ๅ
็ฝฎ MTP ๅคด,ไธ้่ฆๅคๆ่็จฟ;่ง่ง็จ GGUF/ ๅ
็ mmproj(llama.cpp --mmproj) |
29,069,202,688(็บฆ 27.1 GiB) | 8.51 | 171 / 443 / 90 |
| GGUF Q8_0 ยท NInfer | GGUF-NInfer/ |
็ฑๅไธไปฝ Q8_0 GGUF ่ฝฌๆข็ NInfer ๅ
(.ninfer),ๅ
็ฝฎ MTP ๅคดไธ่ง่ง้จๅ;ไป
NInfer-all(iamwavecut/ninfer-all)ๅฏๅ ่ฝฝ;ๆ็ปฉไธบๅไธไปฝ GGUF ๅจ llama.cpp ไธๆตๅพ |
29,361,802,240(็บฆ 27.3 GiB) | 8.51 | 171 / 443 / 90 |
| GGUF Q6_K | GGUF/ |
llama.cpp ็จ GGUF ๅๆไปถ(Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.gguf):ไธปๅนฒ Q6_K + imatrix ๆ กๅ,ๅ
็ฝฎ Q8 MTP ๅคด,ไธ้่ฆๅคๆ่็จฟ;่ง่ง็จ GGUF/ ๅ
็ mmproj(llama.cpp --mmproj) |
23,177,516,384(็บฆ 21.6 GiB) | 6.79 | 174 / 448 / 91 |
| GGUF Q6_K ยท NInfer | GGUF-NInfer/ |
็ฑๅไธไปฝ GGUF ่ฝฌๆข็ NInfer ๅ
(.ninfer),ไธปๅนฒ้ๅ็ธๅ,ๅ
็ฝฎ MTP ๅคด(attention/MLP ๆ้ Q6_K,่พๅ
ฅๆๅฝฑ Q8_0),ๅ
ๅ
ๅซ่ง่ง้จๅ(ๅ --vision ๅฏ่พๅ
ฅๅพ็);ไป
NInfer-all(iamwavecut/ninfer-all)ๅฏๅ ่ฝฝ;ๆ็ปฉไธบๅไธไปฝ GGUF ๅจ llama.cpp ไธๆตๅพ |
23,379,962,880(็บฆ 21.8 GiB) | 6.76 | 174 / 448 / 91 |
็คพๅบๅๆฏ ninfer-fusion-kvmem:Q2๏ฝQ4 LynnStyle ็ NInfer ๅ
(GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninferใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninferใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer)ๅ
็ฝฎ MTP ๅคดๅทฒๆนไธบ Q4_K,ๅจๅฎๆน NInfer-all master ๅ็คพๅบๅๆฏ ninfer-fusion-kvmem ไธ้ฝ่ฝๆญฃๅธธๅ ่ฝฝๅนถๅผๅฏ MTP(2026-10-11 ๅฎๆต)ใGGUF/ ไธ็ .gguf ๅ
็ฝฎ MTP ๅคดไปไธบ Q4_0,llama.cpp ๆฏๆใQ8 MTP ็ๆฌ็ปง็ปญไฟ็ไฝไธบๅค้(ๆ้็ธๅ,ๅชๆ MTP ๅคดๆนไธบ Q8_0):llama.cpp ็จ GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.ggufใGGUF/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.ggufใGGUF/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.gguf;NInfer ็จ GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.ninferใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.ninferใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.ninfer(model id ๅๅซไธบ qwen3.8-27b-coder390-Q2LynnStyle-Q8Mtpใqwen3.8-27b-coder390-Q3LynnStyle-Q8Mtpใqwen3.8-27b-coder390-Q4LynnStyle-Q8Mtp)ใ
Q8 MTP ็ๆฌ ยท ๆฃๆฅ(2026-10-09,ๅๅผ RTX PRO 6000):NInfer-all master,--spec mtp --draft-tokens 3 --vision,int8 KV,ไธไธๆ 8,192;llama.cpp ็จ --spec-type draft-mtp --spec-draft-n-max 4 ๅ --mmproj;ๅๅไธไธช็ๅพ่ฏทๆฑ,็ญ่ทใๆๆ่ฟ่ก็ๅพ้ฝ็ญๅฏน(llama.cpp ๅผๅ
ณๆ่ๅ็ญๅฏน)ใ
| ๅ | NInfer decode tok/s | NInfer MTP ๆฅๅ็(ๆฏ่ฝฎ token ๆฐ) | llama.cpp decode tok/s | llama.cpp ่็จฟๆฅๅ็ | ็ๅพ |
|---|---|---|---|---|---|
| Q2 LynnStyle ยท Q8MTP | 211.7 | 64.2%(3.14) | 180.1 | 0.879 | ๆญฃ็กฎ |
| Q3 LynnStyle ยท Q8MTP | 134.9 | 51.7%(2.55) | 138.3 | 0.904 | ๆญฃ็กฎ |
| Q4 LynnStyle ยท Q8MTP | 154.8 | 71.0%(3.13) | 135.6 | 0.879 | ๆญฃ็กฎ |
BPW(bits per weight)ๆฏๆดๅ
็ๆๆๅนณๅไฝๅฎฝ:ๆดๅ
ไธปๆจกๅๆ้ๆไปถ(.safetensors,ๅซ่ง่งๅกใMTP ไธ scale ๅผ ้,ไธๅซ DFlash2 ่็จฟ)ๆปๅญ่ๆฐ ร 8 รท ๆปๅๆฐๆฐใๆปๅๆฐๆฐๆ safetensors ๅคด้จ็ป่ฎก,ไบๆกฃไธ่ด,ๅไธบ 27,781,427,952 ไธช(NVFP4 ็ U8 ๆๅ
ๅผ ้ไธไธชๅญ่็ฎ 2 ไธชๅ
็ด ,scale ๅผ ้ไธ่ฎกๅ
็ด )ใBF16ใ้ๆ FP8ใNVFP4 W4A16ใNVFP4 W4A4ใNVFP4 W4A4-W8A8 ็ๆ้ๆไปถๆปๅญ่ๆฐไพๆฌกไธบ 55,563,008,568ใ31,242,033,200ใ20,593,097,872ใ20,593,145,056ใ23,749,329,544ใๅๆกฃ้ฝๆฏๆททๅ็ฒพๅบฆ(ไธๅๅฑไธๅไฝๅฎฝ),ๆ ็งฐไฝๅฎฝไผ่ฏฏๅฏผ,BPW ๅๆ ๅไฝไฝ็งฏไธ็่ดจ้ๅฏๅบฆใ
NInfer ไธคๆกฃ็ BPW ๆๆดๅ
.ninfer ๆไปถๅญ่ๆฐ ร 8 รท ๆปๅๆฐๆฐ 27,781,427,952 ่ฎก็ฎ:ไธคๆกฃๆไปถๅ ่ง่งๅๅไธบ 23,477,856,260 ๅญ่,BPW ๅไธบ 6.76ใ.ninfer ๅ
ๅ
ๅซ Q8 MTPใDFlash2 ่็จฟไธ proposal head;2026-10-09 ๅ ๅ
ฅ็่ง่ง้จๅ(295,720,448 ๅญ่)ไธ่ฎกๅ
ฅ่ฟ้็ BPW;ไธๆน NVFP4 / BF16 / FP8 ็ safetensors ่ฎกๆณไธ่ฎก DFlash2 ่็จฟ,ไธค็ง่ฎกๆณไธๅ,ไธๅฎ็ดๆฅๆจชๅๆฏ่พ BPWใ
INT8 W8A8 ็ BPW ๅช็ฎ 8 ไธช INT8 ๆๆฌๆ้ๆไปถ(BF16 ่ง่งๆไปถ model_visual.safetensors 921,497,224 ๅญ่ไธ่ฎกๅ
ฅ),ๆๅ
ถๆปๅญ่ๆฐ 29,480,791,128 ร 8 รท ๆๆฌๅๆฐๆฐ 26,895,998,464 ่ฎก็ฎ,ไธบ 8.77ใๆๆฌๅๆฐๆฐๆ 8 ไธช INT8 ๆ้ๆไปถ็ safetensors ๅคด้จ็ป่ฎก(INT8 ไธ BF16 ๅผ ้่ฎกๅ
็ด ,scale ๅผ ้ไธ่ฎกๅ
็ด ),ไธ BF16 ๅ
ๅปๆ่ง่งๅก(460,730,096)ๅ MTP(424,699,392)ๅ็ๅๆฐๆฐไธ่ด;ๅๆฏไธไธๆนๅๆกฃ็ 27,781,427,952 ไธๅ,ไธๅฎ็ดๆฅๆจชๅๆฏ่พ BPWใ
GGUF Q8_0 ไธคไธชๅ
็ BPW ๆๅไธชๆไปถๅญ่ๆฐ ร 8 รท ๆๆฌ + MTP ๅๆฐๆฐ 27,320,697,856 ่ฎก็ฎ:GGUF 29,069,202,688 ๅญ่ใ8.51,NInfer ๅ ่ง่งๅ 29,065,983,488 ๅญ่ใ8.51ใGGUF Q6_K ไธคไธชๅ
็ BPW ๆๅไธชๆไปถๅญ่ๆฐ ร 8 รท ๆๆฌ + MTP ๅๆฐๆฐ 27,320,697,856 ่ฎก็ฎ:GGUF ไธบ 23,177,516,384 ๅญ่ใ6.79,NInfer ๅ ่ง่งๅไธบ 23,084,144,128 ๅญ่ใ6.76ใๅๆฐๆฐๆ GGUF ๅคด้จ็ป่ฎก(866 ไธชๅผ ้:ๆๆฌ 26,895,998,464 + MTP 424,699,392);่ง่งไธ่ฎกๅ
ฅๅๆฏ:llama.cpp ็ๅคๆ mmproj ๅ็ฐๅจๆ่ฟๆฏไธช .ninfer ็่ง่ง้จๅ(295,720,448 ๅญ่)้ฝไธ็ฎใๅๆฏไธไธๆนๅๆกฃ็ 27,781,427,952 ๅ INT8 W8A8 ็ 26,895,998,464 ้ฝไธๅ,ไธๅฎ็ดๆฅๆจชๅๆฏ่พ BPWใ
- ๆฏๆกฃๅ่ชๅธฆไธไปฝ DFlash2 ่็จฟ(ๆไปถๅฎๅ
จ็ธๅ,2,407,384,680 ๅญ่):
FP8/DFlash2-FP8/ใBF16/DFlash2-FP8/ใNVFP4/W4A16/DFlash2-FP8/ใNVFP4/W4A4/DFlash2-FP8/ใNVFP4/W4A4-W8A8/DFlash2-FP8/ใ - BF16 ็ DFlash2 ่็จฟ(ๅฆ V100 ๆๆ ๆณๅ ่ฝฝ FP8 ่็จฟ็ๅผๆ)่ฏท็จไธๆธธ incoai/Qwen3.8-27B-DFlash2ใ
- DFlash2 ่็จฟๆ ผๅผ:FP8 E4M3 ๆ้,128ร128 ๅๅ scale(
weight_scale_inv),ไธ FP8 ไธปไฝ็ธๅ;q/k/v ๆๅฝฑใfcใๅ้้ๆฉๅจใๅท็งฏๅ norm ไฟๆ BF16ใ2026-10-08 ่ตทๆฟๆขไบๅๆฅๆๅผ ้ scale ็่็จฟ(ๅช่ฎคๅๅ scale ็ๅผๆ,ๅฆ radiance,ๅ ่ฝฝๆง่็จฟไธๆฅ้,ไฝๅ ไนไธๆฅๅ่็จฟ token)ใ2026-10-09 ๅจไธๅฐ RTX PRO 6000 ไธ็จ SGLang 0.5.21 ๅฎๆตๆฐ่็จฟ:FP8 ไธปไฝ,--speculative-num-draft-tokens 8 --speculative-dflash-block-size 8,ๅ่ฏทๆฑ,6 ๆก็ผ็จๆ็คบ่ฏ,็ๆไธ้ 1,024ใ่ดชๅฟๅนณๅๆฅๅ้ฟๅบฆ 5.05ใๅ่ฏทๆฑ 171 tok/s(ไธญไฝๆฐ);ๅไธๅฝไปคไธๆง่็จฟๆฏ 4.99ใ178 tok/sใtemperature 1.0 ๆถไธค่ ๅๅซๆฏ 155 ๅ 152 tok/sใๅจ SGLang ไธญๆฐ่็จฟ็ๆฅๅๆๆไธๆง่็จฟ็ธๅฝใๆฌๅกๅ ถไป DFlash2 ๆต้ๆฐๅญๆฏ็จๆง่็จฟๆต็ใ - BF16 ไธ้ๆ FP8 ็้ๅบฆๆฐๆฎๅจ้ๆ FP8 ๅ ไธๆตๅพ,BF16 ๆชๅ็ฌๆต้,ๆฒฟ็จๅไธ็ปๆฐๆฎ;NVFP4 ไธๆกฃๅ่ชๅ็ฌๆต้ใ
- NVFP4 ไธๆกฃ็ๅๆฐไธบๅๅก C8 ๆตๅพ,ๅฃๅพ่งไธๆใNVFP4 ไธๆกฃใใ
- NInfer ไธคๆกฃๆ็ปฉๆฒฟ็จ 2026-10-05 ๅจๅไธๆๆฌ่ทฏๅพไธไปฅๅๅก C8ใๅฎๆน NInferใไธๅผๆๆบๆตๅพ็ไธ่,ๅฃๅพ่งไธๆใNInfer ไธคๆกฃใ;NInfer ไธคๆกฃ็้ๅบฆไธบๆฐๅ ๅ็ฌๅฎๆต,่งไธๆใๆไฝณ TPS ๆจ่ไธๅนถๅๆจ่ใไธญ็ใNInfer ไธคๆกฃใใ
- INT8 W8A8 ๆ็ปฉไธบๅๅก C8ใvLLMใไธๅผๆๆบๆตๅพ็ๅ จ้ไธ่,ๅฃๅพ่งไธๆใINT8 W8A8ใ;้ๅบฆไธบๅฟซๆต,่งไธๆใๆไฝณ TPS ๆจ่ไธๅนถๅๆจ่ใไธญ็ใINT8 W8A8ใใ
- INT4 W4A16 ๆ็ปฉไธบๅๅก C8ใvLLM 0.28ใๅผ MTP(่็จฟ้ฟๅบฆ 3,ๅ ็ฝฎๅคด)ๆตๅพ็ๅ จ้ไธ่,ๅฃๅพ่งไธๆใINT4 W4A16ใ;้ๅบฆ่งไธๆใๆไฝณ TPS ๆจ่ไธๅนถๅๆจ่ใไธญ็ใINT4 W4A16ใใ
- GGUF Q6_K ๆ็ปฉไธบๅๅก C4ใllama.cpp ๆตๅพ็ๅ จ้ไธ่,ๅฃๅพ่งไธๆใGGUF Q6_Kใ;้ๅบฆไธบๅฟซๆต,่งไธๆใๆไฝณ TPS ๆจ่ไธๅนถๅๆจ่ใไธญ็ใGGUF Q6_Kใใ
- GGUF Q8_0 ๆ็ปฉไธบๅๅก C4ใllama.cpp ๆตๅพ็ๅ จ้ไธ่,ๅฃๅพ่งไธๆใGGUF Q8_0ใ;้ๅบฆ่งไธๆใGGUF Q8_0ใ(NInfer C8 MTP 486.3;llama.cpp C4 MTP 190.8)ใ
- NInfer ไธคๆกฃๅทฒไธไผ ๅฐ
NVFP4-NInfer/W4A4/ไธNVFP4-NInfer/W4A4-W8A8/,INT8 W8A8 ๅทฒไธไผ ๅฐINT8/W8A8/,INT4 W4A16 ๅทฒไธไผ ๅฐINT4/W4A16/,GGUF Q2 / Q3 / Q4 LynnStyle(ๅซ Q8 MTP ็)ใQ6_K ไธ Q8_0 ๅทฒไธไผ ๅฐGGUF/ไธGGUF-NInfer/ใ
ๆไฝณ TPS ๆจ่ไธๅนถๅๆจ่
ๆต่ฏ็ฏๅข:ๅๅผ RTX PRO 6000 Blackwell 96GB;SGLang,ไธไธๆ 32K(32,768),็ๆไธ้ 4,096,ๅผๆ่,้ๆ ท็จๆจกๅ้ป่ฎคๅผใ
| ๅบๆฏ | ๆจ่ | ๆปๅๅ tok/s | ๅ่ฏทๆฑ tok/s |
|---|---|---|---|
| ๅ่ฏทๆฑๆๅฟซ | DFlash2 ยท C1 | 146.7 | 180.3 |
| ๆปๅๅๆ้ซ | DFlash2 ยท C16 | 1,057.5 | 93.6 |
| ๆฅๅธธๅ่กก | DFlash2 ยท C8 | 646.3 | 113.9 |
| ๅช็จ MTP:ๅ่ฏทๆฑๆๅฟซ | MTP ยท C1 | 82.1 | 91.1 |
| ๅช็จ MTP:ๆปๅๅๆ้ซ | MTP ยท C16 | 612.7 | 60.1 |
| ๅช็จ MTP:ๆฅๅธธๅ่กก | MTP ยท C8 | 380.3 | 71.1 |
- ้ๅช็งๆๆบ:ๅฎๆต C1โC16 ๆฏไธๆกฃ,DFlash2 ็ๆปๅๅๅๅ่ฏทๆฑ้ๅบฆ้ฝ้ซไบ MTP,่ฝ็จๅฐฑ็จ DFlash2ใ
- MTP ็ไฝ็ฝฎ:ไธๆณๅฆ่ฝฝ DFlash2 ่็จฟๆถ็จ MTP(DFlash2 ๅชๅจ SGLang ไธ้ช่ฏ่ฟ;FP8 ๅ ๅจ vLLM 0.28 ไธๅผ MTP ๆไธๅฏ็จ,ๆจ่ SGLang);ๅช็จ MTP ๆถ:่ฟฝๆฑๅ่ฏทๆฑ้ๅบฆ็จ C1(91.1 tok/s),ไบคไบไธๅฐ้ๅนถๅๅฏ็จ C4(ๆปๅๅ 293.3,ๅ่ฏทๆฑ 84.0),ๅคไบบๅ ฑ็จ็จ C8(ๆปๅๅ 380.3,ๅ่ฏทๆฑ 71.1),ๅช็ๆป้็จ C16(ๆปๅๅ 612.7,ๅ่ฏทๆฑ 60.1)ใ
- ๅนถๅ:ไบคไบไธบไธป็จ C1โC4;ๅคไบบๅ ฑ็จๆๆน้่ท็จ C8;ๅช็ๆป้็จ C16ใC16 ไปฅไธๆชๆตใ
ๅฎๆดๅฎๆต่กจ
C1 ไธบไธปๆต(4 ไธช่ฏทๆฑ),C4/C8/C16 ไธบๅ ๅคง่ฏทๆฑๆฐ(ๆฏๆกฃ 6รC)็ๅคๆตใใ็ธๅฏนไธๅผๆๆบใไธบๅๅนถๅไธๆปๅๅไนๆฏใ
| ๆๆบๆนๅผ | ๅนถๅ | ๆปๅๅ tok/s | ๅ่ฏทๆฑ่งฃ็ tok/s(ไธญไฝ) | ้ฆ token ๅปถ่ฟ s(ไธญไฝ) | ๆฅๅ้ฟๅบฆ | ๆฅๅ็ | ็ธๅฏนไธๅผๆๆบ |
|---|---|---|---|---|---|---|---|
| MTP(ๅ ๅ BF16) | C1 | 82.1 | 91.1 | 0.12 | 2.858 | 0.619 | 1.82ร |
| MTP(ๅ ๅ BF16) | C4 | 293.3 | 84.0 | 0.15 | 2.844 | 0.615 | 1.96ร |
| MTP(ๅ ๅ BF16) | C8 | 380.3 | 71.1 | 0.16 | 2.813 | 0.604 | 1.34ร |
| MTP(ๅ ๅ BF16) | C16 | 612.7 | 60.1 | 0.17 | 2.747 | 0.582 | 1.45ร |
| DFlash2 | C1 | 146.7 | 180.3 | 0.12 | 4.289 | 0.470 | 3.25ร |
| DFlash2 | C4 | 384.9 | 124.4 | 0.16 | 3.982 | 0.425 | 2.57ร |
| DFlash2 | C8 | 646.3 | 113.9 | 0.15 | 4.131 | 0.447 | 2.28ร |
| DFlash2 | C16 | 1,057.5 | 93.6 | 0.24 | 4.017 | 0.431 | 2.50ร |
| ไธๅผๆๆบ | C1 | 45.1 | 45.6 | 0.11 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C4 | 149.5 | 42.2 | 0.13 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C8 | 283.0 | 41.7 | 0.12 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C16 | 422.8 | 38.4 | 0.13 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ๆๆบๆนๅผ | ๅ่ฏทๆฑๆๅฟซ | ๆจ่ๅนถๅ(ๅ่ฏทๆฑ้ๅบฆไธไฝไบ C1 ็ 60% ๆถๆปๅๅๆ้ซ) | ๆปๅๅๆ้ซ |
|---|---|---|---|
| MTP | C1(91.1 tok/s) | C16(612.7 tok/s,ๅ่ฏทๆฑ 60.1) | C16 |
| DFlash2 | C1(180.3 tok/s) | C8(646.3 tok/s,ๅ่ฏทๆฑ 113.9) | C16(1,057.5 tok/s) |
| ไธๅผๆๆบ | C1(45.6 tok/s) | C16(422.8 tok/s) | C16 |
NVFP4 ไธๆกฃ
ๆต่ฏ็ฏๅขๅไธ:ๅๅผ RTX PRO 6000 Blackwell 96GB;SGLang,ไธไธๆ 32K(32,768),็ๆไธ้ 4,096,ๅผๆ่,้ๆ ท็จๆจกๅ้ป่ฎคๅผใๆฐๆฎๅ่ช evaluation/BENCH_NVFP4_W4A16.jsonใevaluation/BENCH_NVFP4_W4A4.jsonใevaluation/BENCH_NVFP4_MIXED.json(W4A4-W8A8 ๆกฃ)ใ
| ๅบๆฏ | ๆจ่ | W4A16 ๆปๅๅ tok/s | W4A16 ๅ่ฏทๆฑ tok/s | W4A4 ๆปๅๅ tok/s | W4A4 ๅ่ฏทๆฑ tok/s | W4A4-W8A8 ๆปๅๅ tok/s | W4A4-W8A8 ๅ่ฏทๆฑ tok/s |
|---|---|---|---|---|---|---|---|
| ๅ่ฏทๆฑๆๅฟซ | DFlash2 ยท C1 | 147.4 | 218.4 | 188.6 | 211.5 | 175.1 | 216.8 |
| ๆปๅๅๆ้ซ | DFlash2 ยท C16 | 1,012.3 | 96.6 | 1,143.2 | 121.1 | 1,146.4 | 105.5 |
| ๆฅๅธธๅ่กก | DFlash2 ยท C8 | 472.4 | 131.7 | 689.8 | 132.4 | 627.9 | 132.4 |
| ๅช็จ MTP:ๅ่ฏทๆฑๆๅฟซ | MTP ยท C1 | 101.1 | 128.9 | 104.7 | 124.5 | 99.9 | 116.3 |
| ๅช็จ MTP:ๆปๅๅๆ้ซ | MTP ยท C16 | 817.3 | 70.6 | 912.4 | 73.0 | 580.2 | 69.4 |
| ๅช็จ MTP:ๆฅๅธธๅ่กก | MTP ยท C8 | 450.7 | 91.3 | 355.5 | 86.6 | 417.2 | 83.2 |
- ้ๅช็งๆๆบ:W4A4 ไธ W4A4-W8A8 ๅจ C1โC16 ๆฏไธๆกฃ,DFlash2 ็ๆปๅๅๅๅ่ฏทๆฑ้ๅบฆ้ฝ้ซไบ MTP;W4A16 ๅชๆ C4 ็ๆปๅๅๆฏ MTP ๆด้ซ(351.4 ๅฏน 315.2),ๅ ถไฝๅๆกฃไธๅ จ้จๅ่ฏทๆฑ้ๅบฆ้ฝๆฏ DFlash2 ๆด้ซใ
- ๅช็จ MTP ๆถ:W4A16 ่ฟฝๆฑๅ่ฏทๆฑ้ๅบฆ็จ C1(128.9 tok/s),ไบคไบไธๅฐ้ๅนถๅๅฏ็จ C4(ๆปๅๅ 351.4,ๅ่ฏทๆฑ 108.0),ๅคไบบๅ ฑ็จ็จ C8(ๆปๅๅ 450.7,ๅ่ฏทๆฑ 91.3),ๅช็ๆป้็จ C16(ๆปๅๅ 817.3,ๅ่ฏทๆฑ 70.6);W4A4 ไพๆฌกไธบ C1(124.5 tok/s)ใC4(ๆปๅๅ 323.2,ๅ่ฏทๆฑ 103.9)ใC8(ๆปๅๅ 355.5,ๅ่ฏทๆฑ 86.6)ใC16(ๆปๅๅ 912.4,ๅ่ฏทๆฑ 73.0);W4A4-W8A8 ไพๆฌกไธบ C1(116.3 tok/s)ใC4(ๆปๅๅ 213.0,ๅ่ฏทๆฑ 99.8)ใC8(ๆปๅๅ 417.2,ๅ่ฏทๆฑ 83.2)ใC16(ๆปๅๅ 580.2,ๅ่ฏทๆฑ 69.4)ใ
- ๆฅๅ้ฟๅบฆ:MTP ไธบ 2.608โ2.967(W4A16)ใ2.597โ2.923(W4A4)ไธ 2.647โ2.865(W4A4-W8A8);DFlash2 ไธบ 3.351โ4.143(W4A16)ใ3.723โ4.327(W4A4)ไธ 3.828โ4.364(W4A4-W8A8)ใ
- ๅนถๅ:C16 ไปฅไธๆชๆตใ
NVFP4 W4A16 ๅฎๆดๅฎๆต่กจ
ๆฏๆกฃ่ฏทๆฑๆฐ:C1 4 ไธชใC4 12 ไธชใC8 24 ไธชใC16 48 ไธชใใ็ธๅฏนไธๅผๆๆบใไธบๅๅนถๅไธๆปๅๅไนๆฏใ
| ๆๆบๆนๅผ | ๅนถๅ | ๆปๅๅ tok/s | ๅ่ฏทๆฑ่งฃ็ tok/s(ไธญไฝ) | ้ฆ token ๅปถ่ฟ s(ไธญไฝ) | ๆฅๅ้ฟๅบฆ | ๆฅๅ็ | ็ธๅฏนไธๅผๆๆบ |
|---|---|---|---|---|---|---|---|
| MTP(ๅ ๅ BF16) | C1 | 101.1 | 128.9 | 0.11 | 2.608 | 0.537 | 1.44ร |
| MTP(ๅ ๅ BF16) | C4 | 351.4 | 108.0 | 0.13 | 2.796 | 0.599 | 2.34ร |
| MTP(ๅ ๅ BF16) | C8 | 450.7 | 91.3 | 0.13 | 2.743 | 0.581 | 1.50ร |
| MTP(ๅ ๅ BF16) | C16 | 817.3 | 70.6 | 0.15 | 2.967 | 0.656 | 1.58ร |
| DFlash2 | C1 | 147.4 | 218.4 | 0.10 | 3.469 | 0.353 | 2.11ร |
| DFlash2 | C4 | 315.2 | 164.9 | 0.13 | 3.351 | 0.337 | 2.10ร |
| DFlash2 | C8 | 472.4 | 131.7 | 0.14 | 3.454 | 0.351 | 1.57ร |
| DFlash2 | C16 | 1,012.3 | 96.6 | 0.23 | 4.143 | 0.449 | 1.96ร |
| ไธๅผๆๆบ | C1 | 70.0 | 71.6 | 0.09 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C4 | 150.3 | 62.1 | 0.10 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C8 | 300.9 | 62.1 | 0.10 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C16 | 515.8 | 54.7 | 0.10 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ๆๆบๆนๅผ | ๅ่ฏทๆฑๆๅฟซ | ๆจ่ๅนถๅ(ๅ่ฏทๆฑ้ๅบฆไธไฝไบ C1 ็ 60% ๆถๆปๅๅๆ้ซ) | ๆปๅๅๆ้ซ |
|---|---|---|---|
| MTP | C1(128.9 tok/s) | C8(450.7 tok/s,ๅ่ฏทๆฑ 91.3) | C16(817.3 tok/s) |
| DFlash2 | C1(218.4 tok/s) | C8(472.4 tok/s,ๅ่ฏทๆฑ 131.7) | C16(1,012.3 tok/s) |
| ไธๅผๆๆบ | C1(71.6 tok/s) | C16(515.8 tok/s) | C16(515.8 tok/s) |
NVFP4 W4A4 ๅฎๆดๅฎๆต่กจ
ๆฏๆกฃ่ฏทๆฑๆฐ:C1 4 ไธชใC4 12 ไธชใC8 24 ไธชใC16 48 ไธชใใ็ธๅฏนไธๅผๆๆบใไธบๅๅนถๅไธๆปๅๅไนๆฏใ
| ๆๆบๆนๅผ | ๅนถๅ | ๆปๅๅ tok/s | ๅ่ฏทๆฑ่งฃ็ tok/s(ไธญไฝ) | ้ฆ token ๅปถ่ฟ s(ไธญไฝ) | ๆฅๅ้ฟๅบฆ | ๆฅๅ็ | ็ธๅฏนไธๅผๆๆบ |
|---|---|---|---|---|---|---|---|
| MTP(ๅ ๅ BF16) | C1 | 104.7 | 124.5 | 0.15 | 2.685 | 0.562 | 1.48ร |
| MTP(ๅ ๅ BF16) | C4 | 323.2 | 103.9 | 0.18 | 2.597 | 0.531 | 2.04ร |
| MTP(ๅ ๅ BF16) | C8 | 355.5 | 86.6 | 0.17 | 2.683 | 0.561 | 1.12ร |
| MTP(ๅ ๅ BF16) | C16 | 912.4 | 73.0 | 0.18 | 2.923 | 0.641 | 1.86ร |
| DFlash2 | C1 | 188.6 | 211.5 | 0.14 | 4.327 | 0.476 | 2.66ร |
| DFlash2 | C4 | 456.1 | 182.1 | 0.16 | 4.011 | 0.430 | 2.88ร |
| DFlash2 | C8 | 689.8 | 132.4 | 0.17 | 3.723 | 0.389 | 2.18ร |
| DFlash2 | C16 | 1,143.2 | 121.1 | 0.28 | 3.985 | 0.427 | 2.33ร |
| ไธๅผๆๆบ | C1 | 70.9 | 72.0 | 0.13 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C4 | 158.3 | 62.8 | 0.15 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C8 | 316.8 | 62.5 | 0.14 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C16 | 490.5 | 55.2 | 0.14 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ๆๆบๆนๅผ | ๅ่ฏทๆฑๆๅฟซ | ๆจ่ๅนถๅ(ๅ่ฏทๆฑ้ๅบฆไธไฝไบ C1 ็ 60% ๆถๆปๅๅๆ้ซ) | ๆปๅๅๆ้ซ |
|---|---|---|---|
| MTP | C1(124.5 tok/s) | C8(355.5 tok/s,ๅ่ฏทๆฑ 86.6) | C16(912.4 tok/s) |
| DFlash2 | C1(211.5 tok/s) | C8(689.8 tok/s,ๅ่ฏทๆฑ 132.4) | C16(1,143.2 tok/s) |
| ไธๅผๆๆบ | C1(72.0 tok/s) | C16(490.5 tok/s) | C16(490.5 tok/s) |
NVFP4 W4A4-W8A8 ๅฎๆดๅฎๆต่กจ
ๆฏๆกฃ่ฏทๆฑๆฐ:C1 4 ไธชใC4 12 ไธชใC8 24 ไธชใC16 48 ไธชใใ็ธๅฏนไธๅผๆๆบใไธบๅๅนถๅไธๆปๅๅไนๆฏใ
| ๆๆบๆนๅผ | ๅนถๅ | ๆปๅๅ tok/s | ๅ่ฏทๆฑ่งฃ็ tok/s(ไธญไฝ) | ้ฆ token ๅปถ่ฟ s(ไธญไฝ) | ๆฅๅ้ฟๅบฆ | ๆฅๅ็ | ็ธๅฏนไธๅผๆๆบ |
|---|---|---|---|---|---|---|---|
| MTP(ๅ ๅ BF16) | C1 | 99.9 | 116.3 | 0.17 | 2.865 | 0.621 | 1.61ร |
| MTP(ๅ ๅ BF16) | C4 | 213.0 | 99.8 | 0.19 | 2.667 | 0.555 | 1.09ร |
| MTP(ๅ ๅ BF16) | C8 | 417.2 | 83.2 | 0.18 | 2.647 | 0.549 | 1.33ร |
| MTP(ๅ ๅ BF16) | C16 | 580.2 | 69.4 | 0.19 | 2.772 | 0.591 | 1.24ร |
| DFlash2 | C1 | 175.1 | 216.8 | 0.16 | 4.201 | 0.458 | 2.82ร |
| DFlash2 | C4 | 395.0 | 152.4 | 0.19 | 3.995 | 0.427 | 2.02ร |
| DFlash2 | C8 | 627.9 | 132.4 | 0.19 | 3.828 | 0.404 | 2.00ร |
| DFlash2 | C16 | 1,146.4 | 105.5 | 0.30 | 4.364 | 0.479 | 2.44ร |
| ไธๅผๆๆบ | C1 | 62.2 | 63.0 | 0.15 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C4 | 195.7 | 56.4 | 0.17 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C8 | 314.0 | 53.4 | 0.16 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ไธๅผๆๆบ | C16 | 469.4 | 47.7 | 0.16 | ไธ้็จ | ไธ้็จ | 1.00ร |
| ๆๆบๆนๅผ | ๅ่ฏทๆฑๆๅฟซ | ๆจ่ๅนถๅ(ๅ่ฏทๆฑ้ๅบฆไธไฝไบ C1 ็ 60% ๆถๆปๅๅๆ้ซ) | ๆปๅๅๆ้ซ |
|---|---|---|---|
| MTP | C1(116.3 tok/s) | C8(417.2 tok/s,ๅ่ฏทๆฑ 83.2) | C16(580.2 tok/s) |
| DFlash2 | C1(216.8 tok/s) | C8(627.9 tok/s,ๅ่ฏทๆฑ 132.4) | C16(1,146.4 tok/s) |
| ไธๅผๆๆบ | C1(63.0 tok/s) | C16(469.4 tok/s) | C16(469.4 tok/s) |
NInfer ไธคๆกฃ
ๆต่ฏ็ฏๅข:ๅๅผ RTX PRO 6000 Blackwell;ๅฎๆน NInfer,ไธไธๆๅๆฐไธไธๆ NInfer ๅฏๅจๅฝไปค็ธๅ(--max-context 102400 --kv-capacity 819200 --max-concurrency 8 --kv-dtype fp8);็ๆไธ้ 4,096,ๅผๆ่(ๆจกๆฟ้ป่ฎค xhigh),้ๆ ท temperature 1.0ใtop_p 0.95ใtop_k 20,ๆ็คบ่ฏไธไธๆน NVFP4 ๆต้็ธๅ;C1 ๅ 4 ไธช่ฏทๆฑใC4 ๅ 12 ไธชใC8 ๅ 24 ไธชใMTP ่็จฟ้ฟๅบฆ 4ใDFlash2 ่็จฟ้ฟๅบฆ 8,ๅๅผ --lm-head-draftใๆฐๅญไธบๅ่ฎก่งฃ็ tok/sใNInfer ๅนถๅไธ้ไธบ 8,C16 ๆชๆตใ
| ๆๆบๆนๅผ | ๆกฃไฝ | C1 | C4 | C8 |
|---|---|---|---|---|
| ไธๅผๆๆบ | NInfer W4A4 | 68.1 | 195.8 | 306.8 |
| ไธๅผๆๆบ | NInfer W4A4-W8A8 | 68.1 | 236.1 | 369.5 |
| MTP(่็จฟ้ฟๅบฆ 4) | NInfer W4A4 | 154.8 | 498.3 | 678.3 |
| MTP(่็จฟ้ฟๅบฆ 4) | NInfer W4A4-W8A8 | 162.5 | 367.6 | 663.9 |
| DFlash2(่็จฟ้ฟๅบฆ 8) | NInfer W4A4 | 207.1 | 539.6 | 975.9 |
| DFlash2(่็จฟ้ฟๅบฆ 8) | NInfer W4A4-W8A8 | 199.1 | 650.1 | 804.9 |
- ๆไฝณ็ปๅ:ไธคๆกฃใไธ็งๆจกๅผ็ๆปๅๅ้ฝๅจ C8 ๆ้ซใNInfer W4A4 ๆ้ซไธบ DFlash2 ยท C8(975.9 tok/s),NInfer W4A4-W8A8 ๆ้ซไธบ DFlash2 ยท C8(804.9 tok/s);ๅช็จ MTP ๆถ C8 ๅๅซไธบ 678.3 ไธ 663.9 tok/sใ
- ไธ NVFP4 W4A4(SGLang)็ C8 ๅฏนๆฏ:NInfer W4A4 ไธๅผๆๆบ 306.8 ๅฏน 316.8,MTP 678.3 ๅฏน 355.5,DFlash2 975.9 ๅฏน 689.8 tok/sใไธค่ ๅผๆไธไธไธๆ่ฎพ็ฝฎไธๅ,ไป ไฝๅ่ใ
INT8 W8A8
ๆต่ฏ็ฏๅข:ๅๅผ RTX PRO 6000 Blackwell;vLLM 0.28,--max-model-len 102400ใ--max-num-seqs 8;็ๆไธ้ 512,ๅผๆ่(xhigh),้ๆ ท temperature 1.0ใtop_p 0.95ใtop_k 20;ๆฏๆกฃๅชๅไธๅนถๅๆฐ็ธๅ็่ฏทๆฑๆฐ(C1 ๅ 1 ไธชใC2 ๅ 2 ไธชใC4 ๅ 4 ไธชใC8 ๅ 8 ไธช)ใ่ฟๆฏๅฟซๆต:่ฏทๆฑๅฐใ็ๆ็ญ,ๆฐๅญไธ่ฝไธไธ้ขๅๆกฃ็ดๆฅๆฏ่พใๆฐๅญไธบๆปๅๅ tok/s(ๅ
จ้จ่พๅบ token รท ๅข้ๆถ้ด)ใไธค่ก้ฝๅจๅฆๅ็ๅ
็ฝฎ MTP ๅฏน็
ง็ไธๆตๅพ(ๅไธไปฝ INT8 ๆๆฌๆ้ๅฆๅ ไธๅฑ BF16 MTP,ๆชๅๅธ);ไธๅผๆๆบๆถ MTP ๅฑไธๅไธ่ฎก็ฎใๆฌๅ
ไธๅซ MTP;็ฐๅฆๆไพๅ็ฌ็ MTP ่็จฟ็ฎๅฝ(่งไธๆ)ใ
| ๆๆบๆนๅผ | C1 | C2 | C4 | C8 |
|---|---|---|---|---|
| ไธๅผๆๆบ | 30.8 | 45.5 | 101.2 | 177.3 |
| MTP(ๆฉๅ ๅฏน็ ง็,้ๆฌๆฌกๅๅธ็่็จฟ) | 23.9 | 37.8 | 72.5 | 145.9 |
- ๆจ่(ๆฌ่กจ):ไธๅผๆๆบ,C8(177.3 tok/s);ๅนถๅ่ถ้ซๆปๅๅ่ถ้ซ,C8 ไปฅไธๆชๆตใ
- ไธ่กจ MTP ไธ่กๆฅ่ชๆฉๅ
ๆชๅๅธ็ๅฏน็
ง็,ไป
ไฝๅ่,ไธไปฃ่กจ
MTP-BF16/่็จฟ็ฎๅฝ;่ฏฅ็ฎๅฝ็็ปๆ่งไธๆใๆฌๆกฃๆฒกๆ DFlash2 ่็จฟใ
ไฝฟ็จ MTP-BF16/ ่็จฟ็ฎๅฝ
ๆต่ฏ็ฏๅข:ไธๅฐ NVIDIA RTX PRO 6000 Blackwell(96 GB);vLLM 0.28,--max-model-len 102400ใ--max-num-seqs 8ใ--gpu-memory-utilization 0.85;MTP ไธ่ก็จ --speculative-config '{"method":"mtp","model":"./INT8/W8A8/MTP-BF16","num_speculative_tokens":3}'ใ็ๆไธ้ 1024,ๅผๆ่,้ๆ ท temperature 1.0ใtop_p 0.95ใtop_k 20;ๆฏๆกฃๅ 2 ร ๅนถๅๆฐไธช่ฏทๆฑ,่ฝฎๆตไฝฟ็จๅไธ็ป 8 ๆกๆ็คบ่ฏใๆฐๅญไธบๆปๅๅ tok/s(ๅ
จ้จ่พๅบ token รท ๅข้ๆถ้ด),ๆๅไธๅไธบ C1 ๅ่ฏทๆฑ่งฃ็ ้ๅบฆไธญไฝๆฐใ็กฌไปถๅ่ฎพ็ฝฎ้ฝไธไธ่กจไธๅ,ๅชๅจๆฌ่กจๅ
ๆฏ่พใ
| ๆๆบๆนๅผ | C1 | C2 | C4 | C8 | C1 ๅ่ฏทๆฑ |
|---|---|---|---|---|---|
| ไธๅผๆๆบ | 31.1 | 59.9 | 81.9 | 127.0 | 31.6 |
| MTP(3 ไธช่็จฟ token) | 65.9 | 120.5 | 199.4 | 389.8 | 75.7 |
- ๆฅๅ้ฟๅบฆ(ๆฏๆญฅๅนณๅไบงๅบ token ๆฐ,ๅซ้ช่ฏ token):C1โC8 ไธบ 2.74โ2.90ใ
- ็จ่ฟไปฝ่็จฟใ3 ไธช่็จฟ token,่ฟๅฐๆบๅจไธๆฏไธๆกฃ้ฝๆดๅฟซ:C1 ไธบ 65.9 tok/s,ไธๅผๆๆบๆฏ 31.1;C8 ไธบ 389.8 tok/s,ไธๅผๆๆบๆฏ 127.0ใ
- ไธ้ข็ INT8 ๅๆฐๆฏไธๅผๆๆบๆต็;่็จฟ็ฎๅฝไธๆนๅจไปปไฝ INT8 ๆ้ๆไปถใ
INT4 W4A16
็ฏๅข:ๅๅผ NVIDIA RTX PRO 6000 Blackwell(96 GB);vLLM 0.28,--max-model-len 102400ใ--max-num-seqs 8ใ--gpu-memory-utilization 0.85;MTP ไธ่ก็จๅ
็ฝฎๅคด,--speculative-config '{"method":"mtp","num_speculative_tokens":3}'ใ็ๆไธ้ 1024,ๅผๆ่,้ๆ ทๆธฉๅบฆ 1.0ใtop_p 0.95ใtop_k 20;ๆฏๆกฃๅนถๅๅ้ 2 ร ๅนถๅๆฐไธช่ฏทๆฑ,ๅ
ฑ็จ 8 ๆกๆ็คบ(ไธ INT8 MTP-BF16/ ่กจๅไธ่ๆฌ)ใๆฐๅผไธบๆปๅๅ tok/s(ๅ
จ้จ่พๅบ token รท ๅข้ๆถ้ด);ๆๅไธๅๆฏ C1 ๅ่ฏทๆฑ decode ้ๅบฆไธญไฝๆฐใ
| ๆๆบ | C1 | C2 | C4 | C8 | C1 ๅ่ฏทๆฑ |
|---|---|---|---|---|---|
| ไธๅผๆๆบ | 67.3 | 110.1 | 197.4 | 350.0 | 68.4 |
| MTP(3 ไธช่็จฟ token) | 121.2 | 193.2 | 347.5 | 500.1 | 135.2 |
- ๆฅๅ้ฟๅบฆ(ๆฏๆญฅๅนณๅไบงๅบ token ๆฐ,ๅซๆ ก้ช token):ๆฌ่กจ C1โC8 ไธบ 2.77โ2.92;ๆด่ฝฎๆต่ฏๅนณๅ 2.81ใ
- ไธ้ข็ INT4 ๅๆฐๆฏๅผ MTP(3 ไธช่็จฟ token)ๆตๅพ็ใ
GGUF Q6_K
ๆต่ฏ็ฏๅข:ๅๅผ RTX PRO 6000 Blackwell;1 ๅ้ๅฟซๆต,็ๆไธ้ 512,ๅผๆ่(xhigh),้ๆ ท temperature 1.0ใtop_p 0.95ใtop_k 20;ๆฏๆกฃๅชๅไธๅนถๅๆฐ็ธๅ็่ฏทๆฑๆฐ(C1 ๅ 1 ไธชใC2 ๅ 2 ไธชใC4 ๅ 4 ไธชใC8 ๅ 8 ไธช)ใๆฐๅญไธบๆปๅๅ tok/s(ๅ
จ้จ่พๅบ token รท ๅข้ๆถ้ด)ใ่ฟๆฏๅฟซๆต:่ฏทๆฑๅฐใ็ๆ็ญ,ๆฐๅญไธ่ฝไธไธ้ข SGLang / NInfer ๅๆกฃ็ๅฎๆดๆต้็ดๆฅๆฏ่พใNInfer ่ก็จ GGUF-NInfer/ ๅ
ๆตๅพ,ๆต้ๆถๆๅกๅๆฐไธบ --max-context 32768 --kv-capacity 32768 --kv-dtype rk8v4 --max-concurrency 8;llama.cpp ่ก็จ GGUF/ ๅ
ๆตๅพใ
| ๅผๆ ยท ๆๆบๆนๅผ | C1 | C2 | C4 | C8 |
|---|---|---|---|---|
| NInfer ยท MTP(่็จฟ้ฟๅบฆ 3) | 131.9 | 161.9 | 235.5 | 388.1 |
| NInfer ยท ไธๅผๆๆบ | 56.0 | 93.9 | 162.1 | 298.1 |
| llama.cpp ยท MTP | 97.2 | 95.3 | 168.1 | 189.0 |
| llama.cpp ยท ไธๅผๆๆบ | 53.4 | ๆชๆต | 123.0 | ๆชๆต |
- ๆจ่:NInfer + C4 + MTP(235.5 tok/s),ไธไธๆๆจ่ๅฏๅจๅฝไปค(
--max-concurrency 4)ไธ่ดใๅช็ๆปๅๅๆถ C8 ๆด้ซ(388.1 tok/s),้ๆ--max-concurrency่ฐๅฐ 8ใ - MTP ๅทฒๅ ็ฝฎ:ไธคไธชๅ ้ฝ่ชๅธฆ MTP ๅคด(GGUF ไธบ Q8_0;NInfer ็ attention/MLP ๆ้ไธบ Q6_K),ไธ้่ฆๅคๆ่็จฟๆจกๅใๅ่ฏทๆฑๆถ NInfer ๅผ MTP ไธบ 131.9 tok/s,็บฆไธบ llama.cpp ไธๅผๆๆบ(53.4 tok/s)็ 2.5 ๅ;llama.cpp ๅผ MTP ๆถ C1 ๆปๅๅ 97.2 tok/s(ๅ่ฏทๆฑ่งฃ็ 119.0 tok/s)ใ
GGUF Q8_0
ๆต่ฏ็ฏๅข:ๅๅผ RTX PRO 6000 Blackwellใllama.cpp ่กไธบๅฟซๆตๅฃๅพ(ๆ่ๆๅผใ่ๅ MTP):C1 ๅ 4 ไธช่ฏทๆฑใC2 ๅ 6 ไธชใC4 ๅ 12 ไธช;ๆฐๅญไธบๅ่ฎก decode tok/sใNInfer ่กๅๅฃๅพๆต้(ๆ่ๆๅผ,ๆจกๆฟ้ป่ฎค xhigh,็ๆไธ้ 4096,temperature 1.0,top_p 0.95,top_k 20;C1 ๅ 4ใC4 ๅ 12ใC8 ๅ 24;MTP draft-tokens 4)ใ
| ๅผๆ ยท ๆๆบๆนๅผ | C1 | C2 | C4 | C8 |
|---|---|---|---|---|
| NInfer ยท MTP(่็จฟ้ฟๅบฆ 4) | 109.5 | ๆชๆต | 332.0 | 486.3 |
| llama.cpp ยท MTP | 85.3 | 133.6 | 190.8 | ๆชๆต |
- ๆจ่:NInfer + C8 + MTP(486.3 tok/s)ใllama.cpp ๆๅฟซไธบ C4 MTP(190.8 tok/s)ใ
- MTP ๅทฒๅ ็ฝฎ:ไธคไธชๅ ้ฝ่ชๅธฆ MTP ๅคด,ไธ้่ฆๅคๆ่็จฟๆจกๅใ
ๆจ่ๅฏๅจ่ๆฌ
้ๅๆนๆก
- BF16(
BF16/):ๅ จ้จๆ้ BF16,ๅ็ๅคๆจกๆ config(ไฟ็ mrope,mtp_num_hidden_layers=1),ๆquantization_configใ - ้ๆ FP8(
FP8/):ๅฎๆนๅผ้ๆ FP8,ๆ้ E4M3,128ร128 ๅๅ,ๆฏๅไธไธช scale(weight_scale_inv),ๆฟๆดปไธบๅจๆ FP8;config ๅชๅจ้กถๅฑๅ ไบ FP8quantization_configใ - NVFP4 W4A16(
NVFP4/W4A16/):ModelOpt local-Hessian ๆ กๅ;NVFP4 ไธบ E2M1,16 ไธชๅ ็ด ไธๅ,ๆฏๅไธไธช E4M3 ๅฐบๅบฆ,ๅฆๅ ๅผ ้็บง FP32 ไบ็บงๅฐบๅบฆใMLP gate/up/downใๅ จๆณจๆๅ q/k/v/oใ็บฟๆงๆณจๆๅin_proj_qkv/in_proj_z/out_projๅ ฑ 400 ไธช Linear ไธบ NVFP4 ๆ้ใBF16 ๆฟๆดป;็บฟๆงๆณจๆๅin_proj_a/in_proj_bไธlm_headๅ ฑ 97 ไธชไฟๆ BF16ใ้ๅๅ ๆฐๆฎไธบ ModelOptMIXED_PRECISIONๆ ผๅผ(400 ๅฑ้ๅฑๆ W4A16_NVFP4),SGLang ่ชๅจ่ฏๅซไธบmodelopt_mixedใๅผ ้ๅ ฑ 1,999 ไธช:่ฏญ่จๆจกๅ 1,651ใ่ง่ง 333ใMTP 15ใ - NVFP4 W4A4(
NVFP4/W4A4/):ๅไธไปฝๆ กๅๆฐๆฎๅ็ฎๆณ,ๅๆ ท 400 ไธช Linear,ๆ้ไธๆฟๆดป้ฝไธบ NVFP4(ๆฟๆดปๅจๆจ็ๆถๆ 16 ไธชๅ ็ด ไธๅ้ๅ);ๆ ๅNVFP4ๅฏผๅบ,SGLang ่ชๅจ่ฏๅซไธบmodelopt_fp4ใๅผ ้ๅ ฑ 2,399 ไธช:่ฏญ่จๆจกๅ 2,051ใ่ง่ง 333ใMTP 15ใ - NVFP4 W4A4-W8A8(
NVFP4/W4A4-W8A8/):ๆททๅ็ฒพๅบฆ,ๅไธไปฝๆ กๅๆฐๆฎๅ็ฎๆณใMLP gate/up/down ๅ ฑ 192 ไธช Linear ไธบ NVFP4 W4A4(ๆ้ไธๆฟๆดป้ฝไธบ NVFP4,ๆฟๆดปๅจๆจ็ๆถๆ 16 ไธชๅ ็ด ไธๅ้ๅ);ๅ จๆณจๆๅ q/k/v/o ไธ็บฟๆงๆณจๆๅin_proj_qkv/in_proj_z/out_projๅ ฑ 208 ไธช Linear ไธบ FP8 W8A8(E4M3 ๆ้ไธๆฟๆดป,ๆฏๅผ ้้ๆ scale,ๆฟๆดป scale ็ฑๆ กๅ็ป่ฎกๅพๅฐ);็บฟๆงๆณจๆๅin_proj_a/in_proj_bไธlm_headๅ ฑ 97 ไธชไฟๆ BF16ใ้ๅๅ ๆฐๆฎไธบ ModelOptMIXED_PRECISIONๆ ผๅผ(้ๅฑๆ NVFP4ๆFP8),SGLang ่ชๅจ่ฏๅซไธบmodelopt_mixedใๅผ ้ๅ ฑ 2,191 ไธช:่ฏญ่จๆจกๅ 1,843ใ่ง่ง 333ใMTP 15ใ - NVFP4 ๆ กๅๆฐๆฎ:ๅ่ชๆฌๆจกๅ่ชๅทฑ็ RLOO ่ฎญ็ปๆฐๆฎไธญ็ญๅฏนไธ็ญๆก้็ฉบ็ๅฎๆด่ฝจ่ฟน(ๆ็คบ + ๆ่ + ๆ็ป็ญๆก),512 ๆกใ็บฆ 173.5 ไธ token,ๅๆกๆๅค 4,096 token;ๅฎๆน GPQAใMMLUใLCB ็้ข็ฎ้ฝไธ่ฟๆ กๅใ่ฏฆ่ง
evaluation/NVFP4_CALIBRATION_METHOD.mdใไธๆกฃ็่ง่งๅก(333 ไธชๅผ ้)ไธ MTP(15 ไธชๅผ ้)ๅไธบ BF16ใ - ็ปๆ:
Qwen3_5ForConditionalGeneration,64 ๅฑ(็บฟๆงๆณจๆๅไธๅ จๆณจๆๅ 3:1 ไบคๆฟ);FP8 ๅ ๅผ ้ๅ ฑ 1,599 ไธช:่ฏญ่จๆจกๅ 1,251ใ่ง่ง 333ใMTP 15ใ
| ็ปไปถ(้ๆ FP8 ๅ ) | ็ฒพๅบฆ |
|---|---|
็บฟๆงๆณจๆๅ A_logใdt_biasใnormใconv1dใin_proj_a / in_proj_b(ร48) |
BF16 |
็บฟๆงๆณจๆๅ in_proj_qkvใin_proj_zใout_proj(ร48) |
FP8 E4M3 Block128 |
| ๅ จๆณจๆๅ q/k/v/oใๅ จ้จ MLP gate/up/down(ไธไธไธ่กๅ่ฎก 400 ไธช Linear) | FP8 E4M3 Block128 |
embed_tokensใlm_head |
BF16 |
| ่ง่งๅก(333 ไธชๅผ ้) | BF16,ๅๆ ทๅ่ช RLOO ๅๅนถๆ้ |
| MTP(15 ไธชๅผ ้) | BF16,ๅๆ ทๅ่ชๅฎๆน Qwen3.8-27B |
SSM ๆงๅถๅๆฏๅ จ้จไฟ็ BF16;ๆ้คๆธ ๅไธ Qwen ๅฎๆน FP8 ไธ่ด,่ฏญ่จๆจกๅ้จๅๅ ฑ 146 ไธชๆจกๅไฟ็ BF16ใFP8 ๅ ๅ็้่ฟ:SGLang ๅ ่กฅไธๅ ่ฝฝใ่ดชๅฟ่พๅบไธๆต่ฏ็จ็บฏๆๆฌ็้ๅญไธ่ดใSGLang ๅพๅ่ฏทๆฑใSGLang MTPใvLLM ๅพๅ่ฏทๆฑใFP8 ๅ ๅจ vLLM 0.28 ไธๅผ MTP ๆไธๅฏ็จ,ๆจ่ SGLangใ
NVFP4 ไธๆกฃๅ็:SGLang ๅ ่กฅไธๅ ่ฝฝใ่ดชๅฟๅฏนๆใๅพๅ่ฏทๆฑ้่ฟใMTP ไธ DFlash2 ็้ๅบฆๅๆฅๅ้ฟๅบฆไปฅๅ็ฌ็ๆง่ฝๆต่ฏไธบๅ(C1โC16 ๅๅทฒ่ทๅฎ,่งไธๆ)ใ
GGUF Q8_0(GGUF/ใGGUF-NInfer/):ไธปๅนฒ Q8_0,ๅ
็ฝฎ MTP ๅคด(blk.64.nextn),ไธ้่ฆๅคๆ่็จฟ;866 ไธชๅผ ้;.ninfer ็ฑๅไธไปฝ GGUF ่ฝฌๆข;GGUF ไธๅซ่ง่งๆ้(llama.cpp ็จ GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf,ๅ --mmproj);.ninfer ๅ
ๅ
ๅทฒๅซ่ง่ง้จๅ(ๅ --vision,่งไธๆใNInfer ยท ่ง่งใ)ใ
GGUF Q6_K(GGUF/ใGGUF-NInfer/):ไธปๅนฒ Q6_K,็จ 512 ไธชๅๅ(chunk)็ imatrix ๆ กๅ,ๅนถๅ็ปๆไฟๆค:็บฟๆงๆณจๆๅ(SSM)็ ssm_alpha / ssm_beta ไฟๆ BF16,่ฏๅตๅ
ฅไธ่พๅบๅคดไธบ Q8_0,MTP ๅคด(blk.64 ็ attn q/k/v/outputใffn gate/up/down ไธ nextn.eh_proj)ๅ
จ้จไธบ Q8_0,ๅ
ถ norm ไฟๆ F32ใGGUF ๅ
ฑ 866 ไธชๅผ ้ใ65 ไธชๅ(64 ๅฑไธปๅนฒ + 1 ๅฑ MTP)ใ.ninfer ็ฑๅไธไปฝ GGUF ่ฝฌๆข,ไธปๅนฒ้ๅ็ธๅ,ๅ
ถ MTP ็ attention/MLP ๆ้ไธบ Q6_K(gguf_q6_k),ไป
mtp/input_projection ไธบ Q8_0;GGUF ไธๅซ่ง่งๆ้(llama.cpp ็จ GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf,ๅ --mmproj);.ninfer ๅ
ๅ
ๅทฒๅซ่ง่ง้จๅ(ๅ --vision,่งไธๆใNInfer ยท ่ง่งใ)ใ
ๅฏๅจๅฝไปค
้ๅฎๆน SGLang โฅ 0.5.19;vLLM โฅ 0.28(ไป MTP)ใvLLM ๅจๅผ ้ๅนถ่ก โฅ 2 ๆถๅฏน NVFP4 ๅผ MTP ๆๅทฒ็ฅ้ฎ้ข(vLLM #52480),NVFP4 ็จ vLLM ๅผ MTP ๆถ่ฏท็จๅๅกใFP8 ๅ ๅจ vLLM 0.28 ไธๅผ MTP ๆไธๅฏ็จ,ๆจ่ SGLangใINT8 W8A8 ไธ INT4 W4A16 ๅช่ฝ็จ vLLM ๅ ่ฝฝ(ๅจ 0.28 ไธๅฎๆต),ๅฝไปค่งไธๆ NInfer ๅฝไปคไนๅใ
MTP ๅ DFlash2 ไบๆฅ,ไธๆฌกๅฏๅจๅช่ฝๅผๅ
ถไธญไธ็งใ ไธ้ขไปฅ ./FP8 ไธบไพ,็จ BF16 ๆกฃๆถๆ --model-path ็่ทฏๅพๆขๆ ./BF16,็จ NVFP4 ๆกฃๆถๆ --model-path ๆขๆ ./NVFP4/W4A16ใ./NVFP4/W4A4 ๆ ./NVFP4/W4A4-W8A8;DFlash2 ่็จฟ็จๅๆกฃ็ฎๅฝไธ็ DFlash2-FP8(ๅฆ ./FP8/DFlash2-FP8ใ./BF16/DFlash2-FP8ใ./NVFP4/W4A16/DFlash2-FP8)ใNVFP4 ไธๆกฃ็้ๅๆ ผๅผ็ฑ SGLang ่ชๅจ่ฏๅซ,ไธ้่ฆๅ --quantization;่ฟไบ SGLang ๆ ผๅผ็ๆกฃไธญ vLLM ๅชๅจ FP8 ๅ
ไธ้ช่ฏ่ฟ(ไธๅผ MTP),NVFP4 ๅชๅจ SGLang ไธๆต่ฟ;INT8 W8A8 ไธ INT4 W4A16 ๅช่ฝ็จ vLLM,ๅจ vLLM 0.28 ไธๆต่ฏใๅนถๅไธไธไธๆๅๆฐไธๆง่ฝๆต่ฏไธ่ด,ๅฏๆ้่ฐๆดใ
SGLang ยท MTP(ๅ ๅ BF16)
python -m sglang.launch_server \
--model-path ./FP8 \
--context-length 32768 \
--max-running-requests 16 \
--mamba-ssm-dtype bfloat16 \
--speculative-algorithm EAGLE \
--speculative-num-steps 3 \
--speculative-eagle-topk 1 \
--speculative-num-draft-tokens 4
vLLM ยท MTP
FP8 ๅ ๅจ vLLM 0.28 ไธๅผ MTP ๆไธๅฏ็จ,ๆจ่ SGLang(่งไธ้ข็ SGLang MTP ๅฝไปค)ใ
SGLang ยท DFlash2
python -m sglang.launch_server \
--model-path ./FP8 \
--context-length 32768 \
--max-running-requests 16 \
--mamba-ssm-dtype bfloat16 \
--speculative-algorithm DFLASH \
--speculative-draft-model-path ./FP8/DFlash2-FP8 \
--speculative-draft-model-quantization fp8 \
--speculative-num-draft-tokens 8
SGLang ยท NVFP4 W4A16 ยท DFlash2(W4A4 ๆไธคๅค W4A16 ๆขๆ W4A4;NVFP4 ๅผ MTP ๆถ็จไธ้ข็ MTP ๅฝไปค,ๅชๆข --model-path)
python -m sglang.launch_server \
--model-path ./NVFP4/W4A16 \
--context-length 32768 \
--max-running-requests 16 \
--mamba-ssm-dtype bfloat16 \
--speculative-algorithm DFLASH \
--speculative-draft-model-path ./NVFP4/W4A16/DFlash2-FP8 \
--speculative-draft-model-quantization fp8 \
--speculative-num-draft-tokens 8
SGLang ยท NVFP4 W4A4-W8A8 ยท DFlash2(ๅผ MTP ๆถ็จไธ้ข็ MTP ๅฝไปค,ๅชๆข --model-path)
python -m sglang.launch_server \
--model-path ./NVFP4/W4A4-W8A8 \
--context-length 32768 \
--max-running-requests 16 \
--mamba-ssm-dtype bfloat16 \
--speculative-algorithm DFLASH \
--speculative-draft-model-path ./NVFP4/W4A4-W8A8/DFlash2-FP8 \
--speculative-draft-model-quantization fp8 \
--speculative-num-draft-tokens 8
ๆฌๅก BF16 / FP8 / NVFP4 ็ไธ้กนๆต่ฏๅๆฐๆฏๅจ SGLang ไธๅผ DFlash2 ๆตๅบ็(NInfer ไธ INT8 W8A8 ไธๅผๆๆบ,INT4 W4A16 ๅผ MTP,GGUF ๅจ llama.cpp ไธๆต,่ฏฆ่งๅ่);ๆๆบ่งฃ็ ไธๆนๅ็ฎๆ ๆจกๅ็่พๅบๅๅธใ้ๆ ท้ป่ฎคๅผ่ง generation_config.json(temperature 1.0ใtop_p 0.95ใtop_k 20)ใ
SGLang / vLLM ็ๅพ:BF16/ใFP8/ใNVFP4/W4A16/ใNVFP4/W4A4/ใNVFP4/W4A4-W8A8/ ้ฝๆฏๅฎๆดๅคๆจกๆๆ้:config.json ไธบ Qwen3_5ForConditionalGeneration ไธๅธฆ vision_config,็ฎๅฝ้ๆ preprocessor_config.json ไธ video_preprocessor_config.json,ๆ้็ดขๅผ่ฆ็ๅ
จ้จ 333 ไธช่ง่งๅกๅผ ้(ๆๅๅ็ฎๅฝ็ vision-bf16.safetensors;BF16 ๆๅ model-00002-of-00002.safetensors)ใไธ้ข็ SGLangใvLLM ๅฝไปคๅๆ ทๅณๅฏๆฅๆถๅพ็,ไธ้่ฆ้ขๅคๅๆฐ;ๅพ็ๆ OpenAI ๆ ผๅผๆพๅจ POST /v1/chat/completions ็ image_url ้(่ฏทๆฑ็คบไพ่งไธๆใNInfer ยท ่ง่งใ,model ๆขๆๆๅก็ๆจกๅๅ)ใINT8/W8A8/ ่ช 2026-10-09 ่ตทไน่ฝ็ๅพ(Qwen3_5ForConditionalGeneration;BF16 ่ง่งๅกๅจ model_visual.safetensors,้ preprocessor ้
็ฝฎ):็ดๆฅ็จไธ้ข็ INT8 vLLM ๅฝไปคๅณๅฏใINT4/W4A16/ ๅๆ ท่ฝ็ๅพ(BF16 ่ง่งๅกๅจ model_visual.safetensors),็จไธ้ข็ INT4 vLLM ๅฝไปคๅณๅฏใ
NVFP4 ยท NInfer(.ninfer,ๅฎๆน NInfer)
ไปฅ W4A4 ๆกฃไธบไพ;็จ W4A4-W8A8 ๆกฃๆถๆ่ทฏๅพๆขๆ ./NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-EfficientThink-W4A4-W8A8-MTP-DFlash2.ninfer,--model-id ๆขๆ qwen3.8-27b-coder390-w4a4-w8a8ใ
MTP-DFlash2 ๅ
ๅ
ๅทฒๅ
ๅซ Q8 MTP ๅ DFlash2 ่็จฟ๏ผNInfer ไธ้่ฆๅคๆ่็จฟๆจกๅ๏ผ่ฟไธ็นไธไธ้ข SGLang ้่ฆไผ DFlash2 ่็จฟ่ทฏๅพไธๅ๏ผ๏ผๅฏๅจๆถ็จ --spec mtp ๆ --spec dflash2 ไบ้ไธ๏ผไธๅ --spec ๅณไธๅผๆๆบใ
ๅพ็่พๅ
ฅ๏ผNVFP4-NInfer/ ไธ็ไธคไธช V3 MTP-DFlash2 .ninfer ๅ
(W4A4 ไธ W4A4-W8A8)่ช 2026-10-09 ่ตทๅ
ๅซ่ง่ง้จๅ(295,720,448 ๅญ่,็ฑ BF16 ่ง่งๆ้้ๅ:patch embedding ไธบ Q6,attention q/k/v ไธ MLP fc1 ไธบ Q4,ๅ
ถไฝๆๅฝฑไธบ Q5,merger ไธบ Q8,norm ไธ bias ไฟๆ BF16)ใๆๆฌใMTP ไธ DFlash2 ๆ้้ๅญ่ไธๅใๅจไธ้ขไปปไธ NInfer ๅฝไปคๅๅ --vision,ๅพ็ๆ OpenAI ๆ ผๅผๆพๅจ POST /v1/chat/completions ็ image_url ้ใไธๅ --vision ๆถๅไปฅๅไธๆ ทๅช่ทๆๆฌใV2 ๅ
(-NInferV2-NOT-FOR-V3)ๆชๆนๅจ,ไปไธๅซ่ง่งใ2026-10-09 GPU ๅฎๆต(ๅๅผ RTX PRO 6000,NInfer-all 64492cb ๅ --vision,็ๅพ้ฎ้ข):ไธคไธช MTP-DFlash2 ๅ
้ฝๅ็ญๆญฃ็กฎใW4A4-MTP-DFlash2:MTP(3 ไธช่็จฟ token)ๆฅๅ้ฟๅบฆ 2.89,decode 153 tok/s;DFlash2(7 ไธช่็จฟ token)ๆฅๅ้ฟๅบฆ 3.53,decode 185 tok/sใW4A4-W8A8-MTP-DFlash2:MTP 3.19,164 tok/s;DFlash2 3.74,195 tok/sใ
NInfer ยท ไธๅผๆๆบ
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8
NInfer ยท MTP(่็จฟ้ฟๅบฆ 4)
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec mtp --draft-tokens 4 --lm-head-draft
NInfer ยท DFlash2(่็จฟ้ฟๅบฆ 8)
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec dflash2 --draft-tokens 8 --lm-head-draft
NInfer ยท ่ง่ง(ๅพ็่พๅ ฅ),ๆฏไธชๅ ไธๆกๅฝไปค
ๆฏๆกๅฝไปคๅฐฑๆฏไธ้ขๅฏนๅบ็ NInfer ๅฝไปคๅ --vision,ไธ้่ฆๅซ็ๆไปถ:่ง่ง้จๅๅทฒๅจๆฏไธช V3 .ninfer ๅ
ๅ
,ๅ็ฎๅฝ็ vision-bf16.safetensors ่ฟ่กๆถ็จไธๅฐใ
# W4A4 ยท MTP-DFlash2 ๅ
ยท ไธๅผๆๆบ
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--vision
# W4A4 ยท MTP-DFlash2 ๅ
ยท MTP
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec mtp --draft-tokens 4 --lm-head-draft \
--vision
# W4A4 ยท MTP-DFlash2 ๅ
ยท DFlash2
ninfer-serve ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec dflash2 --draft-tokens 8 --lm-head-draft \
--vision
# W4A4-W8A8 ยท MTP-DFlash2 ๅ
ยท ไธๅผๆๆบ
ninfer-serve ./NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-EfficientThink-W4A4-W8A8-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4-w8a8 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--vision
# W4A4-W8A8 ยท MTP-DFlash2 ๅ
ยท MTP
ninfer-serve ./NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-EfficientThink-W4A4-W8A8-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4-w8a8 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec mtp --draft-tokens 4 --lm-head-draft \
--vision
# W4A4-W8A8 ยท MTP-DFlash2 ๅ
ยท DFlash2
ninfer-serve ./NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-EfficientThink-W4A4-W8A8-MTP-DFlash2.ninfer \
--host 127.0.0.1 --port 19931 --device 0 \
--model-id qwen3.8-27b-coder390-w4a4-w8a8 \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype fp8 \
--spec dflash2 --draft-tokens 8 --lm-head-draft \
--vision
ๅพ็่ฏทๆฑ:ๆ OpenAI ๆ ผๅผๅจ POST /v1/chat/completions ้ๆพ image_url;url ๅกซๅพ็็ http(s):// ้พๆฅ,ไนๅฏไปฅไผ ๆฌๅฐๅพ็็ๆฐๆฎ URI;model ่ฆไธ --model-id ไธ่ดใ
curl http://127.0.0.1:19931/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "qwen3.8-27b-coder390-w4a4",
"messages": [{"role": "user", "content": [
{"type": "image_url", "image_url": {"url": "https://example.com/demo.png"}},
{"type": "text", "text": "Describe this image."}
]}],
"max_tokens": 2048
}'
ๅฅๅบทๆฃๆฅ:curl -sf http://127.0.0.1:19931/healthใๅฏน่ฏๆฅๅฃไธบ POST /v1/chat/completions,่ฏทๆฑ้็ model ่ฆไธ --model-id ไธ่ดใ
vLLM ยท INT8 W8A8(ไธๅผๆๆบ)
VLLM_DISABLED_KERNELS=CutlassInt8ScaledMMLinearKernel \
VLLM_USE_FLASHINFER_SAMPLER=0 \
vllm serve ./INT8/W8A8 \
--trust-remote-code --dtype bfloat16 \
--max-model-len 102400 --served-model-name int8 \
--gpu-memory-utilization 0.85 --max-num-seqs 8 \
--reasoning-parser qwen3
RTX PRO 6000 Blackwell ไธ vLLM ็ Cutlass INT8 ๅ
ๆ ธไธๅฏ็จ,ไธๅ
ณๆๅฐฑ่ตทไธๆฅ,้กป็จ VLLM_DISABLED_KERNELS=CutlassInt8ScaledMMLinearKernel ๅ
ณๆ;ๅ
ณๆๅๆน่ตฐ Triton INT8 ๅ
ๆ ธ(ๅฏๅจๆฅๅฟ้่ฝ็ๅฐ TritonInt8ScaledMMLinearKernel)ใVLLM_USE_FLASHINFER_SAMPLER=0 ไธๆต่ฏๆถไธ่ดใๅจ vLLM 0.28 ไธๅฎๆต;SGLang ไธ่ฝๅ ่ฝฝๆฌๅ
(ModelOptFp8Config ๆฅ้)ใ--reasoning-parser qwen3 ไผๆๆ่ๅ
ๅฎนๅ็ฌๆพ่ฟ reasoning_content(ๆตๅๆถๆชๅผ)ใ
vLLM ยท INT8 W8A8 ยท MTP(ๅคๆ่็จฟ INT8/W8A8/MTP-BF16/)
VLLM_DISABLED_KERNELS=CutlassInt8ScaledMMLinearKernel \
VLLM_USE_FLASHINFER_SAMPLER=0 \
vllm serve ./INT8/W8A8 \
--trust-remote-code --dtype bfloat16 \
--max-model-len 102400 --served-model-name int8 \
--gpu-memory-utilization 0.85 --max-num-seqs 8 \
--reasoning-parser qwen3 \
--speculative-config '{"method":"mtp","model":"./INT8/W8A8/MTP-BF16","num_speculative_tokens":3}'
ๅจ RTX PRO 6000 Blackwell ไธๆไธ้ข็ๅฝไปค่ฎพ็ฝฎ VLLM_DISABLED_KERNELS=CutlassInt8ScaledMMLinearKernel ๅ VLLM_USE_FLASHINFER_SAMPLER=0ใๆฐ่กจ็ไธค่ก้ฝ็จไบ่ฟไธค้กน่ฎพ็ฝฎใ
vLLM ยท INT4 W4A16 ยท MTP(ๅ ็ฝฎๅคด)ยท ๆๆฌไธๅพๅ
VLLM_USE_FLASHINFER_SAMPLER=0 \
vllm serve ./INT4/W4A16 \
--trust-remote-code --dtype bfloat16 \
--max-model-len 102400 --served-model-name int4 \
--gpu-memory-utilization 0.85 --max-num-seqs 8 \
--reasoning-parser qwen3 \
--speculative-config '{"method":"mtp","num_speculative_tokens":3}'
ๅพ็ๆ OpenAI ๆ ผๅผๆพๅจ image_url ้,็จๅไธไธชๆๅกๅณๅฏ,ไธ้่ฆ้ขๅคๅๆฐ:
curl -s http://127.0.0.1:8000/v1/chat/completions -H 'Content-Type: application/json' -d '{
"model": "int4",
"messages": [{"role": "user", "content": [
{"type": "image_url", "image_url": {"url": "https://example.com/chart.png"}},
{"type": "text", "text": "ๆ่ฟฐ่ฟๅผ ๅพ็ใ"}
]}],
"max_tokens": 2048
}'
ๅปๆ --speculative-config ๅณไธๅผๆๆบใๅจ vLLM 0.28 ไธๅฎๆต(VLLM_USE_FLASHINFER_SAMPLER=0 ไธๅฎๆต่ฎพ็ฝฎไธ่ด);SGLang ไธ NInfer ๆช็จๆญคๅ
ๆต่ฏใ--reasoning-parser qwen3 ไผๆๆ่ๅ็ฌ่ฟๅใ
GGUF / GGUF-NInfer
.ninfer ็จ NInfer-all(iamwavecut/ninfer-all ็ master ๅๆฏ)ๅ ่ฝฝ:ๅ
้ไฟ็็ๆฏ GGUF ้ๅๅ,ๅ
ถไป NInfer ๆๅปบไธ่ฝ่ฏปใllama.cpp ้ๆฏๆ --spec-type draft-mtp ็ไธๆธธ็ๆฌใNInfer ็ --kv-capacity ๆฏๆๆ่ฏทๆฑๅ
ฑไบซ็ KV ๆฑ ;llama.cpp ็ -c 409600 -np 4 ไผๆไธไธๆๅนณๅ็ป 4 ไธชๆงฝไฝ,ๆฏไธช่ฏทๆฑๆๅค 102,400 token,ๅคๅ่ฏทๆฑๅๅฐ 94Kใๅฏน่ฏๆฅๅฃไธบ POST /v1/chat/completions;NInfer ่ฏทๆฑ้็ model ่ฆไธ --model-id ไธ่ดใ่ง่ง:llama.cpp ็จ GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf(--mmproj;629,247,008 ๅญ่,sha256 cae9799dc9196449b0d83f716e64af89d5cf65147510462e5a629a2aa23adb32)ใๆฏไธช .ninfer ๅ
ๅ
้ฝๅซ่ง่ง้จๅ;ninfer-serve ๅ --vision ๅณๅฏ่พๅ
ฅๅพ็(่งไธๆใNInfer ยท ่ง่งใ)ใ
16G ๆพๅญ / ๅๆตๆจ่๏ผๆพๅญ 16Gใๅช้ๅ่ทฏไฝฟ็จๆถ๏ผๆดๆจ่ GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninferใๅฎๆฏๆฌไปๆๅฐ็ NInfer ๅ
๏ผ13,568,617,472 ๅญ่๏ผ็บฆ 12.6 GiB๏ผ๏ผๅ
็ฝฎ Q4_K MTP ๅคดๅ่ง่ง้จๅ๏ผๅ --vision ๅณๅฏ็ๅพ๏ผไธ้่ฆ mmproj๏ผ๏ผๅฎๆน NInfer-all master ไธ็คพๅบๅๆฏ ninfer-fusion-kvmem ้ฝ่ฝ็ดๆฅ่ฟ่กใ16G ๅกๆชๅฎๆต๏ผไปฅไธๆฏๆๆไปถไฝ็งฏๅคๆญ๏ผไธไธๆๅ
ไป 32K ่ตท๏ผๆพๅญไธๅคๅ่ฐๅฐใ
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer \
--model-id qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--max-context 32768 --kv-capacity 32768 --kv-dtype rk8v4 \
--max-concurrency 1 --spec mtp --draft-tokens 4 --vision
็คพๅบๅๆฏ ninfer-fusion-kvmem:Q2๏ฝQ4 LynnStyle ็ NInfer ๅ
(GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninferใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninferใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer)ๅ
็ฝฎ MTP ๅคดๅทฒๆนไธบ Q4_K,ๅจๅฎๆน NInfer-all master ๅ็คพๅบๅๆฏ ninfer-fusion-kvmem ไธ้ฝ่ฝๆญฃๅธธๅ ่ฝฝๅนถๅผๅฏ MTP(2026-10-11 ๅฎๆต)ใGGUF/ ไธ็ .gguf ๅ
็ฝฎ MTP ๅคดไปไธบ Q4_0,llama.cpp ๆฏๆใQ8 MTP ็ๆฌ็ปง็ปญไฟ็ไฝไธบๅค้(ๆ้็ธๅ,ๅชๆ MTP ๅคดๆนไธบ Q8_0):llama.cpp ็จ GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.ggufใGGUF/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.ggufใGGUF/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.gguf;NInfer ็จ GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.ninferใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.ninferใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.ninfer(model id ๅๅซไธบ qwen3.8-27b-coder390-Q2LynnStyle-Q8Mtpใqwen3.8-27b-coder390-Q3LynnStyle-Q8Mtpใqwen3.8-27b-coder390-Q4LynnStyle-Q8Mtp)ใ
MTP ไธ DFlash2:GGUF/ ไธ GGUF-NInfer/ ไธๆๆๅ
้ฝๅ
็ฝฎ MTP ๅคด(Q2 / Q3 / Q4 LynnStyle ไธบๅ
็ฝฎ Q4 MTP(.gguf ไธบ Q4_0,-Q4MTP.ninfer ไธบ Q4_K);ๅ
ถ -Q8MTP ็ๆฌไธบ Q8_0 MTP ๅคด)ใๅผๅฏๆนๅผ:NInfer ๅ --spec mtp --draft-tokens N,llama.cpp ๅ --spec-type draft-mtp --spec-draft-n-max N;็็ฅ่ฟไธคไธชๅๆฐๅณไธๅผๆๆบใDFlash2 ๆฏๅคๆ่็จฟๆจกๅ,ไธๅจ่ฟไบ GGUF / NInfer ๅ
้,ๆฌไปๅบไธๆไพ GGUF / GGUF-NInfer ็จ็ DFlash2 ่็จฟ;้่ฆ DFlash2 ๆถ่ฏท็จๆฌไปๅบ BF16 / FP8 / NVFP4 ๅๆกฃ่ชๅธฆ็ DFlash2-FP8/(SGLang --speculative-algorithm DFLASH)ๆ NVFP4-NInfer/ ็ .ninfer ๅ
(--spec dflash2)ใMTP ไธ DFlash2 ไบๆฅ:ๅไธไธชๆๅกๅช่ฝๅผๅ
ถไธญไธ็ง,ไธ่ฆๅๆถๅผใ
GGUF ยท NInfer
NInfer ยท GGUF Q2 LynnStyle ยท MTP(่็จฟ้ฟๅบฆ 4,ๆจ่ๅนถๅ 8)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer \
--model-id qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --kv-dtype rk8v4 \
--max-concurrency 8 --spec mtp --draft-tokens 4
NInfer ยท GGUF Q3 LynnStyle ยท MTP(่็จฟ้ฟๅบฆ 4,ๆจ่ๅนถๅ 8)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q3LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4
NInfer ยท GGUF Q4 LynnStyle ยท MTP(่็จฟ้ฟๅบฆ 4,ๆจ่ๅนถๅ 8)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q4LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4
NInfer ยท GGUF Q4 LynnStyle ยท Q8MTP ยท MTP(่็จฟ้ฟๅบฆ 4,ๆจ่ๅนถๅ 8):Q8_0 MTP ๅคดๅค้(-Q4MTP ๅ
ๅจ NInfer-all ไธ ninfer-fusion-kvmem ไธไน่ฝ็จ);Q2 / Q3 ๆๆไปถๅๅ model id ้็ Q4 ๆขๆ Q2 / Q3ใ
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q4LynnStyle-Q8Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4
NInfer ยท GGUF Q6_K ยท MTP(่็จฟ้ฟๅบฆ 3,ๆจ่ๅนถๅ 4)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer \
--model-id qwen3.8-27b-coder390-q6k-mtp \
--max-context 102400 --kv-capacity 409600 --kv-dtype rk8v4 \
--max-concurrency 4 --spec mtp --draft-tokens 3
NInfer ยท GGUF Q8_0 ยท MTP(่็จฟ้ฟๅบฆ 4,ๆจ่ๅนถๅ 8)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer \
--model-id qwen3.8-27b-coder390-q8-mtp \
--max-context 102400 --kv-capacity 819200 --kv-dtype rk8v4 \
--max-concurrency 8 --spec mtp --draft-tokens 4
ไธ่ฆ็จ --max-context 131072 --kv-capacity 131072(KV ๆฑ ไธๅคๅค่ฏทๆฑๆ้ๆถไผ HTTP 503)ใไธ่ฆๅ --lm-head-q6 / --embedding-q4ใ้ NInfer-all ็ ninfer-serve;ๅฎๆน ninfer-src ่ฏปไธไบ gguf_blocks_v1ใ
NInfer ยท ่ง่ง(ๅพ็่พๅ ฅ)
GGUF-NInfer/ ้ๆฏไธช .ninfer ้ฝๅทฒๆๅ
่ง่ง้จๅ(295,720,448 ๅญ่,2026-10-09 ๅ ๅ
ฅ)ใ่ง่ง้จๅ็ฑ BF16 ่ง่งๆ้ๆ NInfer ็่ง่งๆ ผๅผ้ๅ:patch embedding ไธบ Q6,attention q/k/v ไธ MLP fc1 ไธบ Q4,ๅ
ถไฝๆๅฝฑไธบ Q5,merger ไธบ Q8,norm ไธ bias ไฟๆ BF16ใๆๆฌไธ MTP ๆ้ๅไนๅ้ๅญ่็ธๅใๅจไธ้ขไปปไธ NInfer ๅฝไปคๅๅ --vision ๅณๅฏ,ไธ้่ฆๅซ็ๆไปถ(ๅ็ฌ็ vision-bf16.safetensors ็จไธๅฐ)ใ่ฟไบๅ
ๅ
็ฝฎ MTP ๅคด,ไธๅซ DFlash2 ่็จฟ,ๆไปฅๆฏไธชๅ
ไธคๆกๅฝไปค:ไธๅผๆๆบใๅผ MTPใ
# Q2LynnStyle ยท ไธๅผๆๆบ
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--vision
# Q2LynnStyle ยท MTP(่็จฟ้ฟๅบฆ 4)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4 \
--vision
# Q3LynnStyle ยท ไธๅผๆๆบ
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q3LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--vision
# Q3LynnStyle ยท MTP(่็จฟ้ฟๅบฆ 4)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q3LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4 \
--vision
# Q4LynnStyle ยท ไธๅผๆๆบ
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q4LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--vision
# Q4LynnStyle ยท MTP(่็จฟ้ฟๅบฆ 4)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-Q4LynnStyle-Mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4 \
--vision
# Q6_K ยท ไธๅผๆๆบ
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-q6k-mtp \
--max-context 102400 --kv-capacity 409600 --max-concurrency 4 \
--kv-dtype rk8v4 \
--vision
# Q6_K ยท MTP(่็จฟ้ฟๅบฆ 3)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-q6k-mtp \
--max-context 102400 --kv-capacity 409600 --max-concurrency 4 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 3 \
--vision
# Q8_0 ยท ไธๅผๆๆบ
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-q8-mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--vision
# Q8_0 ยท MTP(่็จฟ้ฟๅบฆ 4)
ninfer-serve ./GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer \
--host 127.0.0.1 --port 8080 --device 0 \
--model-id qwen3.8-27b-coder390-q8-mtp \
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 \
--kv-dtype rk8v4 \
--spec mtp --draft-tokens 4 \
--vision
ๅพ็่ฏทๆฑ(ๆ OpenAI ๆ ผๅผๆพ image_url;url ๅกซๅพ็็ http(s):// ้พๆฅ,ไนๅฏไปฅไผ ๆฌๅฐๅพ็็ๆฐๆฎ URI;model ่ฆไธ --model-id ไธ่ด):
curl http://127.0.0.1:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "qwen3.8-27b-coder390-Q4LynnStyle-Mtp",
"messages": [{"role": "user", "content": [
{"type": "image_url", "image_url": {"url": "https://example.com/demo.png"}},
{"type": "text", "text": "Describe this image."}
]}],
"max_tokens": 2048
}'
ๅพ็ๆ OpenAI ๆ ผๅผๆพๅจ POST /v1/chat/completions ็ image_url ้ใ--vision ๆ่ง่ง็ผ็ ๅจๆพๅจ GPU ไธ;ๆพๅญ็ดงๅผ ๆถๆน็จ --vision-cpu(ๅจ CPU ไธ่ท,ๅๅผ ๅพ้ป่ฎคๆๅค 256 ไธชๅๅนถ token,ๅฏ็จ --vision-max-merged ่ฐๆด)ใไธๅ --vision ๆถๅไปฅๅไธๆ ทๅช่ทๆๆฌใGGUF-NInfer/vision-bf16.safetensors ๆฏ่ง่ง้จๅ็ BF16 ๅๅงๆ้,NInfer ่ฟ่กๆถไธ้่ฆๅฎใๅผๆๅฎๆต(2026-10-09,ๅๅผ RTX PRO 6000):Q2 LynnStyle ๅ
ๅ --vision ๆญฃ็กฎๅ็ญไบ็ๅพ้ฎ้ข;ๅผ MTPใ3 ไธช่็จฟ token ๆถๆฅๅ้ฟๅบฆ 3.00,decode 207 tok/sใQ3 / Q4 LynnStyleใQ6_KใQ8_0 ๅ
ไนๅทฒๅจ NInfer-all master ไธๅผ MTP ๅ --vision ๅฎๆต,ๅๅ็ญๆญฃ็กฎ(ๅๆฌก็ญๆต:Q4 151.9 tok/sใๆฅๅ็ 66.7%;Q6_K 131.1 tok/sใ65.4%;Q8_0 121.5 tok/sใ68.2%);Q8 MTP ็่งไธๆใQ8 MTP ็ๆฌ ยท ๆฃๆฅใใ
GGUF ยท llama.cpp
llama.cpp ยท GGUF Q2 LynnStyle ยท MTP(ไปฃ่กจๅฝไปค;ๆข -m ๅณๅฏๅๅฐ Q3 / Q4 / Q6_K / Q8_0)
llama-server -m ./GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-MTP.gguf \
-c 409600 -np 4 -ngl 99 --jinja \
--host 127.0.0.1 --port 8080 \
--alias qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--spec-type draft-mtp --spec-draft-n-max 4
ๆขๅ
ถไป GGUF ๆกฃๅช้ๆน -m ไธบ ...-Q3LynnStyle-MTP.ggufใ...-Q4LynnStyle-MTP.ggufใ...-Q6_K-MTP.gguf ๆ ...-Q8_0-MTP.gguf(ๅนถ็ธๅบๆน --alias,ไพๅฆ qwen3.8-27b-coder390-q6k-mtpใqwen3.8-27b-coder390-q8-mtp)ใMTP ๅทฒ่ๅ่ฟ GGUF(blk.64),ไธ่ฆๅๅคๆ draft;ๆฅๅฟๅบๅบ็ฐ creating MTP draft context against the target modelใ้่ฆๅพๅ่พๅ
ฅๆถๅ --mmproj ./GGUF/mmproj-Qwen3.8-27B-Q8_0.ggufใ
llama.cpp ยท ่ง่ง(ๅพ็่พๅ ฅ)
llama-server -m ./GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-MTP.gguf \
--mmproj ./GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf \
-c 409600 -np 4 -ngl 99 --jinja \
--host 127.0.0.1 --port 8080 \
--alias qwen3.8-27b-coder390-Q2LynnStyle-Mtp \
--spec-type draft-mtp --spec-draft-n-max 4
GGUF ๆไปถๆฌ่บซไธๅซ่ง่งๆ้,ๅ --mmproj ./GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf ๅณๅฏ็ๅพ,ๅ
ซไธช GGUF ้ฝ็จ่ฟๅไธไธช mmproj(ๆไธๆๆข -m ๅ --alias;ๅทฒๅจ Q3 / Q4 LynnStyleใQ6_KใQ8_0 ไธๅฎๆต็ๅพ)ใๅปๆ --spec-type / --spec-draft-n-max ๅณไธๅผๆๆบใไธๅ --mmproj ๆถ llama.cpp ๅช่ทๆๆฌใๅพ็ๆ OpenAI ๆ ผๅผๆพๅจ POST /v1/chat/completions ็ image_url ้(่ฏทๆฑไธ NInfer ็คบไพ็ธๅ,model ๅกซ --alias)ใ
ๅฏ้:ๅคๆ Q8_0 MTP ่็จฟใ GGUF/mtp-Qwen3.8-27B-Coder390-EfficientThink-Q8_0.gguf(3,164,006,656 ๅญ่)ๆฏๅ็ฌ็ Q8_0 MTP ๅคด,ๆ้ๅ Q6_KใQ8_0 ๅ
้ๅ
็ฝฎ็ MTP ๅคด็ธๅใQ2ใQ3ใQ4 LynnStyle ่ชๅธฆ็ๆฏๆดๅฐ็ Q4 MTP ๅคด,ๆณๆขๆ Q8 ๅคดๅฐฑๅ -md ๆๅ่ฟไธชๆไปถใQ6_K ๅ Q8_0 ๅทฒ็ปๅ
็ฝฎ Q8 ๅคด,ๅคๆๆฒกๆ้ขๅคๆถ็ใๅ ไบ -md ไนๅ,ๆฅๅฟๅบๅบ็ฐ loading draft model,่ไธๆฏ creating MTP draft context against the target modelใ2026-10-09 ๅจไธๅฐ RTX PRO 6000 ไธ็จ llama.cpp ๅฎๆต๏ผ็ฎๆ ๆฏ Q3 LynnStyle๏ผ--spec-draft-n-max 4๏ผๆฅๅฟๅบ็ฐ loading draft modelใ่ดชๅฟๆฅๅ็ 66.1%ใ110.2 tok/s๏ผไธๅ -mdใ็จๅ
็ฝฎ Q4 MTP ๅคดๆฏ 66.0%ใ112.2 tok/sใtemperature 1.0 ๆถๆฏ 52.4%ใ94.4 tok/s๏ผๅฏน็
ง 51.9%ใ95.6 tok/sใ12 ๆกๆ็คบ่ฏ่พๅบไธ่ด๏ผQ8 ๆไปถๆฒกๆๆดๅฟซใ
llama-server -m ./GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-MTP.gguf \
-md ./GGUF/mtp-Qwen3.8-27B-Coder390-EfficientThink-Q8_0.gguf \
-c 409600 -np 4 -ngl 99 --jinja \
--host 127.0.0.1 --port 8080 \
--alias qwen3.8-27b-coder390-Q3LynnStyle-Mtp \
--spec-type draft-mtp --spec-draft-n-max 4
ๅ ถไปๆไปถ็บต่ง
FP8/(ไธปๅ
19 ไธชๆไปถ,31,262,188,871 ๅญ่)
FP8/SHA256SUMS ่ฆ็ไธ่กจๅ 18 ไธชๆไปถใ
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
FP8/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
FP8/config.json |
17,784 | 9e58e8daf2914c2d11c07449dc7f03bbb822ba39dec37c4c5b3bd1f623492f90 |
FP8/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
FP8/model.safetensors.index.json |
135,976 | 989573833195e17342983c7fd109e010155c423a355068b5aceb6631fcee83f2 |
FP8/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
FP8/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
FP8/text-01.safetensors |
2,542,796,928 | 54d83c1d36631de231876217a8e0c2483eccee8746369a482b79442bdfc5d958 |
FP8/text-02.safetensors |
3,998,718,144 | 5b1e34725cd88924495765149ff816903d702180c72561c2e22e8377e2044fa8 |
FP8/text-03.safetensors |
3,969,173,888 | 5e2376d6cce25aecf2d8901959f9d6f98801a0b2e98331f4088481bf839c9cf3 |
FP8/text-04.safetensors |
3,925,079,000 | 669b87fd69d2de004073ed633f8e2890c8c9c90e1101bd59c859f1431b5cb967 |
FP8/text-05.safetensors |
3,994,338,456 | 3f150179f9e3f03e2ef2e1afc805e7d745c1ab88dd72776fadf7c33f1d73ae67 |
FP8/text-06.safetensors |
3,920,901,280 | 4d658974b7efb906972bc66cb4fd6dc7f1b7ac1fa79a7db068442314e3bf75d4 |
FP8/text-07.safetensors |
3,972,285,640 | d155ad91985b57e2515cea321a474708dd162665d1f5870df1c85601a2ca9b2c |
FP8/text-08.safetensors |
3,147,842,216 | e37d025cd9bcacdd00fa0969f5c827d2504019c020585dfe1aca3934152b7700 |
FP8/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
FP8/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
FP8/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
FP8/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
FP8/SHA256SUMS |
1,570 | (ๆ ก้ชๆธ ๅๆฌ่บซ) |
FP8/DFlash2-FP8/(4 ไธชๆไปถ,2,407,384,680 ๅญ่)
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
FP8/DFlash2-FP8/model.safetensors |
2,407,379,992 | a7b48bc293a989494ce2db64ac01a0261c370499641b0f5a668d8005c8cbfb93 |
FP8/DFlash2-FP8/config.json |
2,642 | 6c41f9b7b068b6c3cfaafe2d8af6e86cf82917a187590a78966ea6249069b2f7 |
FP8/DFlash2-FP8/manifest.json |
1,804 | 7f674162e4670c862596f4bb46ddd9f7d3524a7b0dacd7c86c397a8a66a29b45 |
FP8/DFlash2-FP8/SHA256SUMS |
242 | 0186950b8563dda734f5d8998e1488812b3a089d62672acde272d6e9bf9c56d8 |
BF16/(12 ไธชๆไปถ,55,583,125,732 ๅญ่;DFlash2 ๅญ็ฎๅฝๅฆๅๅจไธ้ข)
BF16/SHA256SUMS ่ฆ็ไธ่กจๅ 11 ไธชๆไปถใmtp-bf16.safetensors ไธ FP8 ๅ
ไธญ็ๅๅๆไปถ้ๅญ่็ธๅใ
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
BF16/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
BF16/config.json |
3,799 | b25e4020b4f791f2b20a3bf486f7ded5116fa0680cf7aa2ac50f80ee353663ce |
BF16/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
BF16/model-00001-of-00002.safetensors |
49,825,162,976 | ed83b8a41d447f4592c490b6135917419aea00fc7dbf9d6f5eb9525631f86fe0 |
BF16/model-00002-of-00002.safetensors |
4,888,445,168 | 5c56330027c0eb9a776e89f80ef1643e60b1c2ae3adbbaf4b5142ebf7cb57271 |
BF16/model.safetensors.index.json |
112,034 | e8e177ff98a940337d496a0820e51c9fb68b2ab98fb68647d26aef9368dedeab |
BF16/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
BF16/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
BF16/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
BF16/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
BF16/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
BF16/SHA256SUMS |
990 | (ๆ ก้ชๆธ ๅๆฌ่บซ) |
BF16/DFlash2-FP8/(4 ไธชๆไปถ,2,407,384,680 ๅญ่)
ไธ FP8/DFlash2-FP8/ ้ๅญ่็ธๅใ
| ๆไปถ | ๅญ่ๆฐ | SHA256 |
|---|---|---|
BF16/DFlash2-FP8/model.safetensors |
2,407,379,992 | a7b48bc293a989494ce2db64ac01a0261c370499641b0f5a668d8005c8cbfb93 |
BF16/DFlash2-FP8/config.json |
2,642 | 6c41f9b7b068b6c3cfaafe2d8af6e86cf82917a187590a78966ea6249069b2f7 |
BF16/DFlash2-FP8/manifest.json |
1,804 | 7f674162e4670c862596f4bb46ddd9f7d3524a7b0dacd7c86c397a8a66a29b45 |
BF16/DFlash2-FP8/SHA256SUMS |
242 | 0186950b8563dda734f5d8998e1488812b3a089d62672acde272d6e9bf9c56d8 |
NVFP4/W4A16/(ไธปๅ
17 ไธชๆไปถ,20,613,406,953 ๅญ่;DFlash2 ๅญ็ฎๅฝๅฆๅๅจไธ้ข)
NVFP4/W4A16/SHA256SUMS ่ฆ็ไธ่กจๅ 16 ไธชๆไปถ,ๅ
ถ่ช่บซ SHA256 ไธบ ecc28d31be0d97e23509af61625251af14980db5b67189a1d1ca75a3fc9652f3ใmtp-bf16.safetensors ไธ FP8 ๅ
ไธญ็ๅๅๆไปถ้ๅญ่็ธๅใ
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
NVFP4/W4A16/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
NVFP4/W4A16/config.json |
69,785 | e71fd7b2cbade1ebb8be0382c81f7bf69eb1e039e30734914378d2c41217ef62 |
NVFP4/W4A16/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
NVFP4/W4A16/hf_quant_config.json |
65,978 | 2ff46ad6bc27eb740e29831e642522ee4c110fea1ae9520b89272566b0d12d62 |
NVFP4/W4A16/model.safetensors.index.json |
171,578 | 13651163cd9c1c20af460e6595616075a1f0d7f5995a3efc46d3ac449bc4f51e |
NVFP4/W4A16/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
NVFP4/W4A16/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
NVFP4/W4A16/text-01.safetensors |
3,994,732,420 | dfdd15ab6b889eee01357d38910552bb0968248df0e21a9564d7ae29482d3139 |
NVFP4/W4A16/text-02.safetensors |
3,981,611,096 | 8e4a2a7b4c9325c27380a41de0fb51028065ff97090af9d4213cb5a50629d517 |
NVFP4/W4A16/text-03.safetensors |
3,960,207,028 | c92929b575321e080d0ea2ca7c1a26b49fa638a8d03bacfef2cd0b6f83237689 |
NVFP4/W4A16/text-04.safetensors |
3,983,003,152 | feb69e1a4c7a374f1a11cf3e4af5d70fdd870963519e71469eb067a86fb35634 |
NVFP4/W4A16/text-05.safetensors |
2,902,646,528 | 28dda5f9a39b83736ae458c2e626b429bbd18e408be63ef598dbb47327c97e3e |
NVFP4/W4A16/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
NVFP4/W4A16/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
NVFP4/W4A16/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
NVFP4/W4A16/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
NVFP4/W4A16/SHA256SUMS |
1,399 | ecc28d31be0d97e23509af61625251af14980db5b67189a1d1ca75a3fc9652f3 |
NVFP4/W4A16/DFlash2-FP8/(4 ไธชๆไปถ,2,407,384,680 ๅญ่)
ไธ FP8/DFlash2-FP8/ ้ๅญ่็ธๅใ
| ๆไปถ | ๅญ่ๆฐ | SHA256 |
|---|---|---|
NVFP4/W4A16/DFlash2-FP8/model.safetensors |
2,407,379,992 | a7b48bc293a989494ce2db64ac01a0261c370499641b0f5a668d8005c8cbfb93 |
NVFP4/W4A16/DFlash2-FP8/config.json |
2,642 | 6c41f9b7b068b6c3cfaafe2d8af6e86cf82917a187590a78966ea6249069b2f7 |
NVFP4/W4A16/DFlash2-FP8/manifest.json |
1,804 | 7f674162e4670c862596f4bb46ddd9f7d3524a7b0dacd7c86c397a8a66a29b45 |
NVFP4/W4A16/DFlash2-FP8/SHA256SUMS |
242 | 0186950b8563dda734f5d8998e1488812b3a089d62672acde272d6e9bf9c56d8 |
NVFP4/W4A4/(ไธปๅ
17 ไธชๆไปถ,20,613,386,462 ๅญ่;DFlash2 ๅญ็ฎๅฝๅฆๅๅจไธ้ข)
NVFP4/W4A4/SHA256SUMS ่ฆ็ไธ่กจๅ 16 ไธชๆไปถ,ๅ
ถ่ช่บซ SHA256 ไธบ 5aea8bb9c1f1979661bfa5c1216de7aafeb64cd708aa8cc71f3b185c224cfde0ใmtp-bf16.safetensors ไธ FP8 ๅ
ไธญ็ๅๅๆไปถ้ๅญ่็ธๅใ
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
NVFP4/W4A4/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
NVFP4/W4A4/config.json |
18,130 | 4df9be90e61070a553447129e504fea7be8e60dc22ae9e9f7a85bdfc140c0054 |
NVFP4/W4A4/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
NVFP4/W4A4/hf_quant_config.json |
13,956 | d3603810fba7548903ba2f3382fdd30f5704d3b6e0688e2dccf34fe023c11d31 |
NVFP4/W4A4/model.safetensors.index.json |
207,580 | 541d828aed73b4df9f9fc86be7111aa404983d55d9797ca1cfb3e71474bfd3b7 |
NVFP4/W4A4/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
NVFP4/W4A4/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
NVFP4/W4A4/text-01.safetensors |
3,994,737,240 | 1ea4cf8a0036b5d87815b65a38d0d2c00b37c010056a03d0db1fc72eb6c829bc |
NVFP4/W4A4/text-02.safetensors |
3,981,625,016 | c9a0d2c3c506ad17da4dd47bf571326eef201e40db6f259a9d42971778033359 |
NVFP4/W4A4/text-03.safetensors |
3,960,220,600 | 3c8778873d2ef08c512b7e457d61a6ac9ea047975e4723cd3804d0d18e86c1db |
NVFP4/W4A4/text-04.safetensors |
3,983,016,880 | 40081557adf0713f1624cdb2d1c53ea5fd2a30e09f5f964799457b23e4e2304d |
NVFP4/W4A4/text-05.safetensors |
2,902,647,672 | 0266ba0fa0354a4c409bc180c9d9a67ed12c915fc9886970745c87f8babcaa24 |
NVFP4/W4A4/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
NVFP4/W4A4/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
NVFP4/W4A4/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
NVFP4/W4A4/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
NVFP4/W4A4/SHA256SUMS |
1,399 | 5aea8bb9c1f1979661bfa5c1216de7aafeb64cd708aa8cc71f3b185c224cfde0 |
NVFP4/W4A4/DFlash2-FP8/(4 ไธชๆไปถ,2,407,384,680 ๅญ่)
ไธ FP8/DFlash2-FP8/ ้ๅญ่็ธๅใ
| ๆไปถ | ๅญ่ๆฐ | SHA256 |
|---|---|---|
NVFP4/W4A4/DFlash2-FP8/model.safetensors |
2,407,379,992 | a7b48bc293a989494ce2db64ac01a0261c370499641b0f5a668d8005c8cbfb93 |
NVFP4/W4A4/DFlash2-FP8/config.json |
2,642 | 6c41f9b7b068b6c3cfaafe2d8af6e86cf82917a187590a78966ea6249069b2f7 |
NVFP4/W4A4/DFlash2-FP8/manifest.json |
1,804 | 7f674162e4670c862596f4bb46ddd9f7d3524a7b0dacd7c86c397a8a66a29b45 |
NVFP4/W4A4/DFlash2-FP8/SHA256SUMS |
242 | 0186950b8563dda734f5d8998e1488812b3a089d62672acde272d6e9bf9c56d8 |
NVFP4/W4A4-W8A8/(ไธปๅ
18 ไธชๆไปถ,23,769,634,648 ๅญ่;DFlash2 ๅญ็ฎๅฝๅฆๅๅจไธ้ข)
NVFP4/W4A4-W8A8/SHA256SUMS ่ฆ็ไธ่กจๅ 17 ไธชๆไปถ,ๅ
ถ่ช่บซ SHA256 ไธบ c177f4907a7dd037efe91b8d34927dd3a3624227f259238b82db0f12f8b0b8e2ใmtp-bf16.safetensors ไธ FP8 ๅ
ไธญ็ๅๅๆไปถ้ๅญ่็ธๅใ
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
NVFP4/W4A4-W8A8/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
NVFP4/W4A4-W8A8/config.json |
71,802 | d1cc2af6971ae0bb776f5f36eb1c923546742fda3a83e6d8355720a652e27b5d |
NVFP4/W4A4-W8A8/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
NVFP4/W4A4-W8A8/hf_quant_config.json |
43,976 | 2bd65f6f325ea8e8e40c37b6e7d386633ac6236db6fcde3d7e9de128d961a599 |
NVFP4/W4A4-W8A8/model.safetensors.index.json |
187,500 | 1257454a255efb01ba8047fe41bf34460b551c210db7cc8c4713f1c01150c69d |
NVFP4/W4A4-W8A8/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
NVFP4/W4A4-W8A8/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
NVFP4/W4A4-W8A8/text-01.safetensors |
3,981,847,464 | b5502eb2c54c5a53ee08712c48935023ed924e0f054acb3573e1288095d2e3ff |
NVFP4/W4A4-W8A8/text-02.safetensors |
3,956,368,808 | f08e7fccb4d2467af8b2b2d3bc587e6e8404b5764e9fc8e640ad0ff4f445d293 |
NVFP4/W4A4-W8A8/text-03.safetensors |
3,956,368,928 | 8299287bb0e570efda02bcbe67c4bd9c5378b44bbf84c17ff062fc5ce6ba53e0 |
NVFP4/W4A4-W8A8/text-04.safetensors |
3,967,919,248 | bea560dda7b885cca987b8352e2ae659acaee70c3255fde7fa487c1fd73badf2 |
NVFP4/W4A4-W8A8/text-05.safetensors |
3,573,130,520 | a969faa5f2a3963450ad64bb84664035676c426877499593aea91080643ba6fa |
NVFP4/W4A4-W8A8/text-06.safetensors |
2,542,796,928 | 54d83c1d36631de231876217a8e0c2483eccee8746369a482b79442bdfc5d958 |
NVFP4/W4A4-W8A8/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
NVFP4/W4A4-W8A8/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
NVFP4/W4A4-W8A8/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
NVFP4/W4A4-W8A8/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
NVFP4/W4A4-W8A8/SHA256SUMS |
1,485 | c177f4907a7dd037efe91b8d34927dd3a3624227f259238b82db0f12f8b0b8e2 |
NVFP4/W4A4-W8A8/DFlash2-FP8/(4 ไธชๆไปถ,2,407,384,680 ๅญ่)
ไธ FP8/DFlash2-FP8/ ้ๅญ่็ธๅใ
| ๆไปถ | ๅญ่ๆฐ | SHA256 |
|---|---|---|
NVFP4/W4A4-W8A8/DFlash2-FP8/model.safetensors |
2,407,379,992 | a7b48bc293a989494ce2db64ac01a0261c370499641b0f5a668d8005c8cbfb93 |
NVFP4/W4A4-W8A8/DFlash2-FP8/config.json |
2,642 | 6c41f9b7b068b6c3cfaafe2d8af6e86cf82917a187590a78966ea6249069b2f7 |
NVFP4/W4A4-W8A8/DFlash2-FP8/manifest.json |
1,804 | 7f674162e4670c862596f4bb46ddd9f7d3524a7b0dacd7c86c397a8a66a29b45 |
NVFP4/W4A4-W8A8/DFlash2-FP8/SHA256SUMS |
242 | 0186950b8563dda734f5d8998e1488812b3a089d62672acde272d6e9bf9c56d8 |
evaluation/
ๆ็ปฉใๆง่ฝใๅ็(้ๆ FP8 ไธ BF16)ไธๆ กๅ่ฎฐๅฝใevaluation/SHA256SUMS ่ฆ็ไธ่กจๅ 22 ไธชๆไปถ(่กจไธญๅ
ฑ 23 ่ก,ๆๅไธ่กไธบๆ ก้ชๆธ
ๅๆฌ่บซ)ใNVFP4_*.results.summary.json ไธบ NVFP4 ไธๆกฃไธ้กนๆต่ฏ็ๅๅงๆฑๆป(NVFP4_MIXED_* ไธบ W4A4-W8A8 ๆกฃ)ใ
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
evaluation/SCORES_STATICFP8.json |
3,935 | eba280071a75fc8dd90e5866df783a68ccd08bdb4d4dde85c062f7d398ea0eb0 |
evaluation/BENCH_STATICFP8.json |
6,511 | c62c6c82f234a27fa93faf691d1d4ee01a2408a18bbe94efafe341e4ad10db20 |
evaluation/BENCH_STATICFP8.md |
1,405 | ea662952b73446d5b88422b2a3dbcc215829521cc001cb26ad492caa137fa2ac |
evaluation/SMOKE_STATICFP8.json |
2,119 | 1a2383ad0f8e26f02ec7d65db418fea2bd50e73458ee247cc9d2f9322ffbb833 |
evaluation/SCORES_BF16.json |
4,279 | 76e921712bab0577853499d3f67440de6f3577f4818c40184f4b0580e5f7a77e |
evaluation/SMOKE_BF16.json |
889 | 01ea5e4518615af2a3c574fa49ae6f2a4819482bbaafce2695b62016b14a582f |
evaluation/SCORES_NVFP4_W4A16.json |
3,319 | 7294901f3493f593e0de6d7f95b860c44578780300aebcb52bca6f06ead1ddfd |
evaluation/BENCH_NVFP4_W4A16.json |
3,992 | 1877fe3e4126de72ad1165a1e0f5d1dd569f73f1dcd16a93249c389b3d47f2d3 |
evaluation/SCORES_NVFP4_W4A4.json |
3,212 | eee169bb6cde4d048d12d604a72c7570b0ebd0fee88a3c19d39ad4493a912f30 |
evaluation/BENCH_NVFP4_W4A4.json |
3,922 | 2ebedf7e221f69765364a73deaca459a9636a4c190b2cbde06de8d119a15f4a7 |
evaluation/SCORES_NVFP4_MIXED.json |
3,063 | 845027e6324b5300ed5ce306b3515b559f75b5c0e8ef1aac4d1b98d62d135454 |
evaluation/BENCH_NVFP4_MIXED.json |
4,038 | 3d6f348425b6fd184d620c101a803139d7bcc0d620ff3237c28cc627e8f85ca7 |
evaluation/NVFP4_CALIBRATION_METHOD.md |
3,712 | e3678dbe9020a83998a5c66207b515376defebd78e6fadf4f63e55059785e03a |
evaluation/NVFP4_W4A16_gpqa.results.summary.json |
1,182 | 4835f8cf4b403047487b0a52db88574a2125ba103a30404b8b9e97e7112511bd |
evaluation/NVFP4_W4A16_lcb.results.summary.json |
2,642 | 56990657d101c2ce47b44d5fcdcb498a286bbf6093ae7790cde5809ba266d5a1 |
evaluation/NVFP4_W4A16_mmlu.results.summary.json |
4,075 | e9d507b5da71621032a13f487eb60159e0369c025ed12c4fa613e70b6f0f71e5 |
evaluation/NVFP4_W4A4_gpqa.results.summary.json |
1,189 | 961b3f98b4a54d78d1983896a0b12b10a3d1e7facf456f594793dc7bbefb5e70 |
evaluation/NVFP4_W4A4_lcb.results.summary.json |
2,640 | bd371e898121ee5dd6fda47065254cc2137ba783b466b3830f0c58d631137688 |
evaluation/NVFP4_W4A4_mmlu.results.summary.json |
4,076 | b468cf81854562e0e20bf232ddd13b68ed58e10a4da840e6bd3c20564d20f74a |
evaluation/NVFP4_MIXED_gpqa.results.summary.json |
1,171 | 72c000ffc4ff15db8d542b6d9d924c5795ad491d946dee0f6c3f11b0e62151f1 |
evaluation/NVFP4_MIXED_lcb.results.summary.json |
2,641 | 7e3d3146dd98954ef80358ce88f5505798f77427c1a5ddf73c65dd728cf3afc2 |
evaluation/NVFP4_MIXED_mmlu.results.summary.json |
4,077 | 3088c6254dad8af25ace3b44f4cfa688b192eca98f693afa1c595df121cb9afb |
evaluation/SHA256SUMS |
2,071 | (ๆ ก้ชๆธ ๅๆฌ่บซ) |
ๆ ก้ช
(cd FP8 && sha256sum -c SHA256SUMS && cd DFlash2-FP8 && sha256sum -c SHA256SUMS)
(cd BF16 && sha256sum -c SHA256SUMS)
(cd NVFP4/W4A16 && sha256sum -c SHA256SUMS && cd DFlash2-FP8 && sha256sum -c SHA256SUMS)
(cd NVFP4/W4A4 && sha256sum -c SHA256SUMS && cd DFlash2-FP8 && sha256sum -c SHA256SUMS)
(cd NVFP4/W4A4-W8A8 && sha256sum -c SHA256SUMS && cd DFlash2-FP8 && sha256sum -c SHA256SUMS)
(cd NVFP4-NInfer/W4A4 && sha256sum -c SHA256SUMS)
(cd NVFP4-NInfer/W4A4-W8A8 && sha256sum -c SHA256SUMS)
(cd INT8/W8A8 && sha256sum -c SHA256SUMS && cd MTP-BF16 && sha256sum -c SHA256SUMS)
(cd INT4/W4A16 && sha256sum -c SHA256SUMS)
(cd GGUF && sha256sum -c SHA256SUMS)
(cd GGUF-NInfer && sha256sum -c SHA256SUMS)
(cd evaluation && sha256sum -c SHA256SUMS)
NInfer ๅ ่ฝฝ่ฏดๆ
- ๅชๆ NInfer ๅผๆ่ฝๅ ่ฝฝ
.ninfer;SGLangใvLLMใllama.cppใtransformers ้ฝไธ่ฝ่ฏปใ - ไฝฟ็จๅฎๆน NInfer(
Neroued/ninfer็ master ๅๆฏ)็ninfer-serve,ๆ ้ๆ่กฅไธ(ๅชๆ็ฑ GGUF ่ฝฌๆข็.ninfer้็จ NInfer-all)ใๅฎๆต็กฌไปถไธบๅๅผ RTX PRO 6000 Blackwell(็ฎๅ 12.0);NInfer ๅนถๅไธ้ไธบ 8ใ NVFP4-NInfer/W4A4/ไธNVFP4-NInfer/W4A4-W8A8/ๅๆไธไธชๅธฆ MTP ไธ DFlash2 ็.ninferๆไปถ:ๆๆฌ่ทฏๅพไธ 2026-10-05 ๆตๅๆถ็ธๅ,ๅ ๅ ๅฆๅซ Q8 MTPใDFlash2 ่็จฟใproposal head,ไปฅๅ 2026-10-09 ๅ ๅ ฅ็่ง่ง้จๅ,ๅ--visionๅฏ่พๅ ฅๅพ็;ๅไธๆไปถๅคน็vision-bf16.safetensorsๆฏ่ฟ้จๅ็ BF16 ๅๅงๆ้,่ฟ่กๆถไธ้่ฆใMTP ๆๅฝฑไธบ Q8:ๅ ถไธญๅ ไธช็ฉ้ตๅฝข็ถๅจ NInfer ้ๆฒกๆ BF16 ๅ ๆ ธ,็จ BF16 ไผๅจๅปบ่ฎก็ฎๅพๆถ้ๅบใ- MTP ไธ DFlash2 ไธๆฌกๅฏๅจๅช่ฝ้ไธ็ง(
--spec mtpๆ--spec dflash2);--lm-head-draft้กปไธ--specไธ่ตท็จใMTP ่็จฟ้ฟๅบฆๅฏๅ 1โ5,DFlash2 ๅฏๅ 1โ15;ไธๆใๅฏๅจๅฝไปคใไธญ็ NInfer ๅฝไปค็จๆต้ๆถ็ 4 ไธ 8ใDFlash2 ่็จฟๅทฒๆๅจๅ ้,ไธ้่ฆๅฆ่ฝฝDFlash2-FP8/็ฎๅฝใ - ไธ้ข็ไธไธๆๅๆฐๅทฒ้ช่ฏ่ฝๅฏๅจ:
--max-context 102400 --kv-capacity 819200 --max-concurrency 8 --kv-dtype fp8ใ--kv-capacity้กป่ฝๅจmax-contextๅฐmax-context ร max-concurrencyไน้ด,819,200 ๆญฃๅฅฝๆฏ 8 ร 102,400ใ - NVFP4 ็ฎๅฝไธ็ HF ๅ ไป็จ SGLang(ๅฏๅผ MTP ๆ DFlash2);ไธ NInfer ๅ ไบไธ้็จใ
NInfer V2 ๅ (ไป Tesla V100)
ๆไปถๅๅธฆ NInferV2-NOT-FOR-V3 ็ๅไธชๅ
ๅช็ป Tesla V100 ็จ๏ผninfer-v100 ๅๆฏ๏ผ๏ผๅ
ถไปๆพๅก่ฏท็จไธๅธฆ่ฟไธชๅ็ผ็ๅ
ใ
- ๆไปถๅๅซ
NInferV2-NOT-FOR-V3็ 4 ไธชๅ ๆฏ NInfer V2 ๅฎนๅจ,ๅช็ป Tesla V100 ็ninfer-v100ๅๆฏ็จใๅฎๆน NInfer(ninfer-serve)ๅช่ฏป V3,ไผๆ็ป่ฟไบๆไปถ;ๅ ถไปๆพๅก่ฏท็จไธ้ขไธๅธฆNInferV2็ V3 ๅ ใไธ่ฆๆ V2 ๅ ๆนๅๆ V3 ๆไปถๅ,ไนไธ่ฆ็จๅฎไปฌๆฟๆข V3 ๅ ใ - ไธคไธช็บฏๆๆฌๅ
(
Qwen3.8-27B-Coder390-W4A4-NInferV2-NOT-FOR-V3.ninferใQwen3.8-27B-Coder390-W4A4-W8A8-NInferV2-NOT-FOR-V3.ninfer)ไธๅซ MTP ไธ DFlash2,ไธ่ฆๅ--spec;ไธคไธช MTP-DFlash2 ๅ (โฆ-MTP-DFlash2-NInferV2-NOT-FOR-V3.ninfer)ๅฏๅ--spec mtpๆ--spec dflash2,ๅ ๅ ๅทฒๅ ๅซ MTP ๅ DFlash2 ่็จฟ,ไธ้่ฆๅคๆ่็จฟๆจกๅใๅไธช V2 ๅ ้ฝไธๅซ่ง่ง้จๅ,ไธ่ฝ่พๅ ฅๅพ็(ไธๆฏๆ--vision);้่ฆ็ๅพ่ฏท็จ V3 ๅ ใ - V100 ไธๆฒกๆ NVFP4 KV ไธ K8V4 KV,ไธ่ฆ็จ V3 ็
--kv-dtype rk8v4ๆ--kv-capacity 819200;ๅจ V100 ไธ่ตทๆๅกๆถๅ--prefill-chunk 2048ใ - V2 ๅ
ๆชๅ็ฌๆต่ฏ,ๅชๅไบ SHA256 ๆ ก้ชใ
SHA256SUMS้ V2 ็ไธค่กๆพๅจ#ๆณจ้่กไนๅ,ไธ V3 ๅๅผใ
# V100 ninfer-v100 ๅๆฏ ยท ็บฏๆๆฌๅ
(ไธๅ --spec)
ninfer ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-W4A4-NInferV2-NOT-FOR-V3.ninfer \
--prompt "็จไธๅฅ่ฏ่ฏดๆ prefill ๅ decodeใ" \
--max-context 8192 \
--max-new 256
# V100 ninfer-v100 ๅๆฏ ยท MTP-DFlash2 ๅ
(ๅผ MTP)
ninfer ./NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-W4A4-MTP-DFlash2-NInferV2-NOT-FOR-V3.ninfer \
--prompt "็จไธๅฅ่ฏ่ฏดๆ prefill ๅ decodeใ" \
--max-context 8192 \
--max-new 256 \
--spec mtp --draft-tokens 3
NVFP4-NInfer/W4A4/(5 ไธชๆไปถ,68,925,700,831 ๅญ่)
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-EfficientThink-W4A4-MTP-DFlash2.ninfer |
23,773,675,264 | 3c2d39f364a8932c82b41d4c424c940285573b0309481a67c2fde048368bf808 |
NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-W4A4-NInferV2-NOT-FOR-V3.ninfer |
20,752,831,236 | eac9e3d47fe6731c021d7154fd2f801a8263ac6d00e6d16834e54947ee58bcf8 |
NVFP4-NInfer/W4A4/Qwen3.8-27B-Coder390-W4A4-MTP-DFlash2-NInferV2-NOT-FOR-V3.ninfer |
23,477,696,516 | e93f3b83f7589fdb776ce25a0cdef98ed1892e101ef564fdb844a5aacff13d22 |
NVFP4-NInfer/W4A4/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
NVFP4-NInfer/W4A4/SHA256SUMS |
591 | 1b84a36b7b7c150376bdb00c61c629565040b92b0b8a84784dcdcb8c35dc6b3e |
NVFP4-NInfer/W4A4-W8A8/(5 ไธชๆไปถ,68,925,700,846 ๅญ่)
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-EfficientThink-W4A4-W8A8-MTP-DFlash2.ninfer |
23,773,675,264 | cccfbf0ba3ec4e86837e8e6481ec32ee3e10636633e421429f19ea3ea97926e2 |
NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-W4A4-W8A8-NInferV2-NOT-FOR-V3.ninfer |
20,752,831,236 | 01a4440f77dcdac66906e1bb061e1c38c6b236b805ff7bcb644aedf90f06a038 |
NVFP4-NInfer/W4A4-W8A8/Qwen3.8-27B-Coder390-W4A4-W8A8-MTP-DFlash2-NInferV2-NOT-FOR-V3.ninfer |
23,477,696,516 | 099b2d00fa3982d601218d6587dc25222cc21ef708de7dab8b2e2c0bee60da74 |
NVFP4-NInfer/W4A4-W8A8/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
NVFP4-NInfer/W4A4-W8A8/SHA256SUMS |
606 | 78a23ee97290b0d82b7d2a8fb163a2dab4479592568d36bd093ab82ad8747549 |
INT8 W8A8 ่ฏดๆ
- ๆๆฌ + ๅพๅ(2026-10-09 ่ตท):ๆถๆไธบ
Qwen3_5ForConditionalGeneration(ๆๆฌ 64 ๅฑ,็บฟๆงๆณจๆๅไธๅ จๆณจๆๅ 3:1 ไบคๆฟ)ใ่ง่งๅกๅ่ช BF16 ๆกฃ,ไปฅ BF16 ๅ็ฌๅญไธบmodel_visual.safetensors(333 ไธชๅผ ้,921,497,224 ๅญ่),ๅนถ้preprocessor_config.json/video_preprocessor_config.json;่ง่งๅกไธ้ๅใ8 ไธช INT8 ๆ้ๆไปถๆชๆนๅจใๅ ๅ ไธๅซ MTP ๅคด(็จMTP-BF16/),ไนไธๅซ DFlash2 ่็จฟใ2026-10-09 ๅจไธๅฐ RTX PRO 6000 ไธๅฎๆต(vLLM 0.28,ๅ ณๆ Cutlass INT8 ๅ ๆ ธ,MTP-BF16/ใ3 ไธช่็จฟ token):็ๅพ้ฎ้ขๅ็ญๆญฃ็กฎ,ๆๆฌ่พๅบๆญฃๅธธ,ๆฅๅ้ฟๅบฆ 3.21,ๅ่ฏทๆฑ decode 86 tok/sใ - ้ๅ:SmoothQuant + INT8 W8A8ใๆ้ๆ่พๅบ้้้ๅไธบ INT8,ๆฟๆดปๅจๆจ็ๆถๆ token ๅจๆ้ๅไธบ INT8;SmoothQuant ็้ข็ผฉๆพๅทฒๆ่ฟๆ้,ๆจ็ๆกๆถไธ้่ฆ่กฅไธใ้ๅๅ
ๆฐๆฎไธบ compressed-tensors(
int-quantized)ๆ ผๅผใ - ๅฑๅๅธ:MLP gate/up/downใๅ
จๆณจๆๅ q/k/v/oใ็บฟๆงๆณจๆๅ
in_proj_qkv/in_proj_z/out_projๅ ฑ 400 ไธช Linear ไธบ INT8;็บฟๆงๆณจๆๅin_proj_a/in_proj_bไธlm_headๅ ฑ 97 ไธชไฟๆ BF16;็บฟๆงๆณจๆๅ็A_logใdt_biasใnormใconv1d็ญๆงๅถๅๆฏไนไฟๆ BF16ใ - ๆ กๅไธ่ฏฏๅทฎ:512 ๆกๆ กๅๆ ทๆฌ;็ๅบ้ NLL ็ฑ BF16 ็ 0.50535 ๅๅฐ 0.52812,ๅฐๆๅบฆไนๆฏ 1.023(ๅจๆ้ข็ผฉๆพๆ่ฟๆ้ไนๅๆตๅพ)ใ
- ๅ ่ฝฝ:ๅชๅจ vLLM 0.28 ไธ้ช่ฏ,ไธ้็จไบ SGLang ไธ NInfer;
VLLM_LOAD.json่ฎฐๅฝไบๆฌๅ ็ๅ ่ฝฝๆกไปถใRTX PRO 6000 Blackwell ไธ้กปๅ ณๆ Cutlass INT8 ๅ ๆ ธ,่งไธๆใๅฏๅจๅฝไปคใใ - MTP ่็จฟ:
INT8/W8A8/MTP-BF16/ๅชๆ BF16 ็ MTP ๅผ ้ใ2026-10-09 ๅจไธๅฐ RTX PRO 6000 ไธ็จ vLLM 0.28 ๅฎๆต(ๅ ณๆ Cutlass INT8 ๅ ๆ ธ,num_speculative_tokens=3):ๅนณๅๆฅๅ้ฟๅบฆ 2.74โ2.90ใ
INT8/W8A8/(19 ไธชๆไปถ,30,422,466,299 ๅญ่)
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
INT8/W8A8/VLLM_LOAD.json |
329 | b1101c2ef1d53e76f132686a15079068fc76ad2ae139514817e088c6223adf7b |
INT8/W8A8/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
INT8/W8A8/config.json |
25,572 | 66e645bdd0e52dc70fbb7058ada49e937fefd799ac5d8ffddf04a933bb487e17 |
INT8/W8A8/generation_config.json |
214 | a4cef85934ea1fdcb207944dbc6eee70dbbf16806874428556ae33023336c0a4 |
INT8/W8A8/model-00001-of-00008.safetensors |
3,978,325,744 | f8f7ecb52576f50108d2a9335074e5621dd5a0c2b5ee92b830929c8acc34900a |
INT8/W8A8/model-00002-of-00008.safetensors |
3,990,728,496 | 73c182d4362ca9351329eb9c812aa44f627631d1d1866868a326010dc8387a45 |
INT8/W8A8/model-00003-of-00008.safetensors |
3,927,632,952 | 59510687bfca9272147d8153b0d3cc55a2672a03c7326d7099d78a313cc4f102 |
INT8/W8A8/model-00004-of-00008.safetensors |
3,995,896,560 | fd9c32e4a11dec2dbf42dfb4e5da653bbbc01cd075ff60e593869022138e2efd |
INT8/W8A8/model-00005-of-00008.safetensors |
3,922,465,008 | 7478173acc5b54c80329756cf2bb81b5b804a0fa107217fbba5d0cb3353c3f77 |
INT8/W8A8/model-00006-of-00008.safetensors |
3,984,366,360 | cd53edb6084ec639667f2bdb997f7822db1eb758a15a06818fddcac603642127 |
INT8/W8A8/model-00007-of-00008.safetensors |
3,138,579,112 | 997de745c52a87d54f684a461dd831f59d80e6b0c4c43e7ad75bd148cc87fdd5 |
INT8/W8A8/model-00008-of-00008.safetensors |
2,542,796,896 | 6866cf8adcccc4cc6a00e74bc025f1a774fb52103b70f2674d0288272951a733 |
INT8/W8A8/model.safetensors.index.json |
150,000 | 1eb8ea02681331fd897e247681411f1fad4e7cf421e6e133cdec7459e22f1ca7 |
INT8/W8A8/model_visual.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
INT8/W8A8/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
INT8/W8A8/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
INT8/W8A8/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
INT8/W8A8/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
INT8/W8A8/SHA256SUMS |
1,705 | f4c471a136a48766aa0d591f726155161be39530953dd67f497c488d9933efa4 |
INT8/W8A8/MTP-BF16/(3 ไธชๆไปถ,849,403,270 ๅญ่)
INT8/W8A8/MTP-BF16/SHA256SUMS ่ฆ็ไธ่กจๅ 2 ไธชๆไปถ,ๅ
ถ่ช่บซ SHA256 ไธบ 313b058349deba83f05adb44b79f2f76ae668337834086f8dbcfacba131bf403ใ
| ๆไปถ | ๅญ่ๆฐ | SHA256 |
|---|---|---|
INT8/W8A8/MTP-BF16/config.json |
2,681 | 7204cab1eb08579205ea9d8bbb556c396210d68693797df4333660b7bed6a41f |
INT8/W8A8/MTP-BF16/mtp-bf16.safetensors |
849,400,424 | 90fa0e3eed5a647c035c6df9ecabc416c0f8d573ff84ac12485b085f00a7cdf2 |
INT8/W8A8/MTP-BF16/SHA256SUMS |
165 | 313b058349deba83f05adb44b79f2f76ae668337834086f8dbcfacba131bf403 |
INT4 W4A16 ่ฏดๆ
- ๆๆฌไธๅพๅ:ๆถๆไธบ
Qwen3_5ForConditionalGeneration(64 ๅฑๆๆฌ,็บฟๆงๆณจๆๅไธๅ จๆณจๆๅ 3:1 ไบคๆฟ)ใBF16 ่ง่งๅกๅ็ฌๅญไธบmodel_visual.safetensors(333 ไธชๅผ ้,921,497,224 ๅญ่,ไธINT8/W8A8/ไธญ็ๆฏๅไธไธชๆไปถ),้preprocessor_config.json/video_preprocessor_config.jsonใๅ ็ฝฎ MTP ๅคดไธบ BF16(model_mtp.safetensors,15 ไธชๅผ ้)ใไธๅซ DFlash2 ่็จฟใ - ้ๅ:็จ llm-compressor ๅ GPTQ W4A16,INT4 ๆ้,ๅฏน็งฐ,ๅ็ปๅคงๅฐ 128,้ๆๆฟๆดป้กบๅบ,dampening 0.01;ๆฟๆดปไฟๆ BF16ใ
lm_headใ่ฏๅตๅ ฅใMTP ๅคดไธ่ง่งๅกไธ้ๅใๆ กๅๆฐๆฎ:็จๆฌๆจกๅ RL ่ฎญ็ป rollout ้ๆฐๆด็็ 512 ๆก ร 4,096 tokenใ้ๅๅ ๆฐๆฎไธบ compressed-tensors(pack-quantized)ๆ ผๅผ;recipe.yamlๆฏ llm-compressor ้ ๆนใ - BPW 5.25:
model.safetensors(17,646,891,544 ๅญ่,ๅชๅซๆๆฌๆ้)ร 8 รท ๆๆฌๅๆฐๆฐ 26,895,998,464;MTP ไธ่ง่งๆไปถไธ่ฎกๅ ฅใ - ็ๅพ + MTP ๆฃๆฅ(2026-10-09,ๅๅผ RTX PRO 6000,vLLM 0.28,3 ไธช่็จฟ token):ๅผๅ ณๆ่ไธค็งๆ ๅตไธ็ๅพ้ฎ้ข้ฝๅ็ญๆญฃ็กฎใ
- ๅ ่ฝฝ:ๅชๅจ vLLM 0.28 ไธ้ช่ฏ่ฟใ
VLLM_LOAD.json่ฎฐๅฝไบๅ ่ฝฝ่ฎพ็ฝฎใ
INT4/W4A16/(14 ไธชๆไปถ,19,437,985,972 ๅญ่)
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
INT4/W4A16/VLLM_LOAD.json |
510 | 7542f50d98101cd5d9406aaa70be1d52f76cbd235f8c48cee374655a053006a6 |
INT4/W4A16/chat_template.jinja |
8,952 | c3cf9e34abf4f9e36c2d72165aa9c132d3e2a725b6c2586aaa3a8af9d7a81041 |
INT4/W4A16/config.json |
5,138 | 31e02ecfdf892d0db6bde3c1b97d8ce5a564e142a344fee4a9d3412e68524fbd |
INT4/W4A16/generation_config.json |
214 | df6f86c3fdce573ecdb55cec35f502ddda70e70abe78288a78164aef120232e7 |
INT4/W4A16/model.safetensors |
17,646,891,544 | e74d9161d57af066d7a8855526742561a187f81d67819ca10709a58c82b7eca7 |
INT4/W4A16/model.safetensors.index.json |
189,311 | 5820a85fbea69c56cc34f33903c1a7c94af92736c779c2e9c934e538bac7dbd9 |
INT4/W4A16/model_mtp.safetensors |
849,400,392 | 1d8268aa85ace093a561e3e7b63b9d390dac1cd55a90cd55b5ec509c3c9da9fe |
INT4/W4A16/model_visual.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
INT4/W4A16/preprocessor_config.json |
390 | 27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516 |
INT4/W4A16/recipe.yaml |
359 | 3211d4cd0d4e5a3aca00b86b7db7ccf4890f07565c5474ba50eda1a1e3f68526 |
INT4/W4A16/tokenizer.json |
19,989,325 | 06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523 |
INT4/W4A16/tokenizer_config.json |
1,075 | 91a08f825d370d085d692e04cf117cdd7faad7bf18e996f1e6031b6dab03db72 |
INT4/W4A16/video_preprocessor_config.json |
385 | 7768af27c1fafa9cc9011c1dc20067e03f8915e03b63504550e11d5066986d13 |
INT4/W4A16/SHA256SUMS |
1,153 | 744e89c9524117579510637c5b194f893cc9cd013b7fcd5029d2fe073a4b3dd2 |
GGUF Q2 LynnStyle ่ฏดๆ
- ๆททๅ็ฒพๅบฆ LynnStyle,ๆไฝ็ฒพๅบฆๅฐ Q2;ๅ ็ฝฎ Q4 MTP(ไธๆฏ Q8)ใๆ็ปฉๅจๅ ็ฝฎ MTP ๅๆตๅพ(ๅคๆ Q8 MTP ่็จฟ),้ๅๆ้็ธๅ:GPQA 177/198ใMMLU 433/500ใLCB 90/100ใๆ่ P50/P70/P90:GPQA 2,989.5 / 8,923.8 / 27,156.1;MMLU 181 / 326.3 / 1,020.5;LCB 5,656.5 / 17,835.8 / 40,067.3ใ
- ไฝ็งฏ:GGUF 13,276,009,792 ๅญ่(BPW 3.89),NInfer 13,568,617,472 ๅญ่,ๅซ่ง่ง(ๆๆฌ + MTP BPW 3.89);ๅๆฏ 27,320,697,856ใ
- ้ๅบฆ:llama.cpp ๅ ็ฝฎ Q4 MTP ้ฟๆต C4 174.8 tok/s(็ๆไธ้ 4096);NInfer ็ญๆต C8 521.0 tok/s(็ๆไธ้ 512)ใๅฃๅพไธๅใ
- GGUF ไธ NInfer ๅๅผๅฏๅจ(MTP ๅ ็ฝฎ),ๅฝไปค่งไธๆใๅฏๅจๅฝไปคใใMTP ไธ DFlash2 ไบๆฅ,ๆฌไปๅบไธๆไพ GGUF ็จ็ DFlash2 ่็จฟใ
GGUF Q3 LynnStyle ่ฏดๆ
- ๆททๅ็ฒพๅบฆ LynnStyle;ๅ ็ฝฎ Q4 MTP(ไธๆฏ Q8)ใๆ็ปฉๅจๅ ็ฝฎ MTP ๅๆตๅพ(ๅคๆ Q8 MTP ่็จฟ),้ๅๆ้็ธๅ:GPQA 173/198ใMMLU 449/500ใLCB 92/100ใๆ่ P50/P70/P90:GPQA 3,125.5 / 7,265.2 / 24,343.1;MMLU 148 / 279.3 / 923.4;LCB 4,421 / 14,232.2 / 34,946ใ
- ไฝ็งฏ:GGUF 17,303,770,432 ๅญ่(BPW 5.07),NInfer 17,596,369,920 ๅญ่,ๅซ่ง่ง(ๆๆฌ + MTP BPW 5.07);ๅๆฏ 27,320,697,856ใ
- ้ๅบฆ:llama.cpp ่ๅ MTP ้ฟๆต C4 191.8 tok/s(็ๆไธ้ 4096);NInfer ็ญๆต C8 512.3 tok/s(็ๆไธ้ 512)ใๅฃๅพไธๅใ
- GGUF ไธ NInfer ๅฏๅจๅฝไปคๅๅผๅ(MTP ๅทฒๅ ็ฝฎ)ใMTP ไธ DFlash2 ไบๆฅ,ๆฌไปๅบไธๆไพ GGUF ็จ็ DFlash2 ่็จฟใๅฎๆดๅฏๅจๅฝไปค่ง GGUF-NInfer ไปๅบๅก็ใ
GGUF Q4 LynnStyle ่ฏดๆ
- ๆททๅ็ฒพๅบฆ LynnStyle;ๅ ็ฝฎ Q4 MTP(ไธๆฏ Q8)ใๆ็ปฉๅจๅ ็ฝฎ MTP ๅๆตๅพ(ๅคๆ Q8 MTP ่็จฟ),้ๅๆ้็ธๅ:GPQA 175/198ใMMLU 448/500ใLCB 89/100ใๆ่ P50/P70/P90:GPQA 2,951.0 / 8,159.3 / 25,649.0;MMLU 164 / 312.9 / 1,077.7;LCB 3,669.5 / 14,810.5 / 38,182.1ใ
- ไฝ็งฏ:GGUF 19,620,406,592 ๅญ่(BPW 5.75),NInfer 19,913,006,080 ๅญ่,ๅซ่ง่ง(ๆๆฌ + MTP BPW 5.74);ๅๆฏ 27,320,697,856ใ
- ้ๅบฆ:llama.cpp ่ๅ MTP ้ฟๆต C4 81.1 tok/s(็ๆไธ้ 4096);NInfer ็ญๆต C8 436.4 tok/s(็ๆไธ้ 512)ใๅฃๅพไธๅใ
- GGUF ไธ NInfer ๅๅผๅฏๅจ(MTP ๅ ็ฝฎ)ใMTP ไธ DFlash2 ไบๆฅ,ๆฌไปๅบไธๆไพ GGUF ็จ็ DFlash2 ่็จฟใๅฎๆดๅฏๅจๅฝไปค่ง GGUF-NInfer ไปๅบๅก็ใ
GGUF Q8_0 ่ฏดๆ
- ไธคไธชๅ ไธปๅนฒ้ๅ็ธๅ(Q8_0),้ฝๅ ็ฝฎ MTP ๅคด,ไธ้่ฆๅคๆ่็จฟๆจกๅ;ๆจ่ NInfer + C8 + MTP(486.3 tok/s)ใ
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.gguf:llama.cpp ็ดๆฅๅ ่ฝฝใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer:ๅช่ฝ็จ NInfer-all ๅ ่ฝฝ;ๅฏๅจ่ฏท็จ--max-context 102400 --kv-capacity 819200 --max-concurrency 8ใ- ๆ็ปฉๅจ llama.cpp ไธ็จ GGUF ๅ ๆตๅพ;ๆ่ token ไธ้กนๅๅทฒๆๅใ
GGUF Q6_K ่ฏดๆ
- ไธคไธชๅ
ไธปๅนฒ้ๅ็ธๅ(Q6_K + imatrix + ็ปๆไฟๆค,่งไธๆใ้ๅๆนๆกใ),้ฝๅ
็ฝฎ MTP ๅคด(GGUF
blk.64ไธบ Q8_0;NInfer ็ MTP attention/MLP ๆ้ไธบ Q6_K,่พๅ ฅๆๅฝฑไธบ Q8_0),ไธ้่ฆๅคๆ่็จฟๆจกๅ;ๆจ่ NInfer + C4 + MTPใ GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.gguf:llama.cpp ็ดๆฅๅ ่ฝฝ,GGUF ๆถๆไธบqwen35,65 ไธชๅ,ๆๅไธๅ(blk.64)ไธบ MTPใGGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer:ๅช่ฝ็จ NInfer-all ๅ ่ฝฝ;SGLangใvLLMใllama.cppใtransformers ้ฝไธ่ฝ่ฏปใ- ่ง่ง:llama.cpp ็จ
--mmproj GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf(629,247,008 ๅญ่),ๆฏไธช.ninferๅ ๅ ๅทฒๅซ่ง่ง้จๅ(NInfer ไธๅ--vision);GGUF-NInfer/้็vision-bf16.safetensors(921,497,224 ๅญ่)ๆฏ่ฟ้จๅ็ BF16 ๅๅงๆ้,่ฟ่กๆถไธ้่ฆใ - ๆ็ปฉๅจ llama.cpp ไธ็จ GGUF ๅ ๆตๅพ;LCB ๆต่ฏ่ๆฌไธ NInfer ๆฅๅฃไธๅ ผๅฎน(ๆถๅฐ็ๅๅคไธๆฏๅๆณ JSON),ๅฑไบๆต่ฏ่ๆฌ้ฎ้ข,ไธๆฏๆจกๅ่ดจ้้ฎ้ข,LCB ไปฅ llama.cpp ไธบๅใ
GGUF/(11 ไธชๆไปถ:Q3+Q4+Q2+Q8+Q6 + Q3/Q4/Q2 Q8MTP + Q8 MTP ่็จฟ + mmproj + SHA256SUMS)
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-MTP.gguf |
17,303,770,432 | 9985b3d41fc7dc0bb5d493f7523d4515504912a3a7fc830f66e0fd2f90f9fd95 |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-MTP.gguf |
19,620,406,592 | 56c7c605a59764d9f0bb645d4eb335f1574af2c9e74020386139597df0e872f5 |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-MTP.gguf |
13,276,009,792 | cad973b3b7cc0d86bd39968209268318a746673c12c9536e5c37408baa7b5e6e |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.gguf |
13,488,346,432 | 62fd6cf6079dfb02b3e3aab68e39b4cdc6a471a51a82b56c9a76068e961d8a4a |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.gguf |
17,516,107,072 | 2c74a65df9d229bfba2eb3a878a25b84d4035d1be4061c9a665af213d98cae58 |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.gguf |
19,832,743,232 | 5e2a1784298f696cb38f063962da0ad4acd1fd020c6e7c6e520df54acf8f57eb |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.gguf |
29,069,202,688 | b24e8c5fe3f2b282cce841400c740fcaca48afcdcf9e991f7bbe9a59a78cabfe |
GGUF/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.gguf |
23,177,516,384 | 302597c53d1b00f7230b53a8a050831390a4371e92a80c1ac644fa920af76ab1 |
GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf |
629,247,008 | cae9799dc9196449b0d83f716e64af89d5cf65147510462e5a629a2aa23adb32 |
GGUF/mtp-Qwen3.8-27B-Coder390-EfficientThink-Q8_0.gguf |
3,164,006,656 | 50a030e852289eed86065e2e2de57d89241174e99faa2c1c2f06c29c270789ee |
GGUF/SHA256SUMS |
1,187 | 7677cef32b796c8c54d18592e8d198a14563a994496c8161b84ab7bdba30d183 |
GGUF-NInfer/(10 ไธชๆไปถ:Q3+Q4+Q2 -Q4MTP(Q4_K MTP ๅคด) + Q8+Q6 + Q3/Q4/Q2 Q8MTP(Q8_0 MTP ๅคด)ๅ
,ๅๅซ่ง่ง + vision-bf16(BF16 ๅๅงๆไปถ,่ฟ่กๆถไธ้่ฆ) + SHA256SUMS)
| ๆไปถ | ๅญ่ | SHA256 |
|---|---|---|
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q4MTP.ninfer |
17,596,369,920 | f1d4e45fb12db2a0b142c00badc14f1413869acbeb8b40bc0898c4f4610f322e |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q4MTP.ninfer |
19,913,006,080 | e445a0a970ea10975858c6ee679741be0a119fc763c9d7fa23c3999094aa032b |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q4MTP.ninfer |
13,568,617,472 | a6555ef4623fa0d0cc81a5674bff724c60bf69bdcd70dc6e5be97c4afbfab040 |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q2LynnStyle-Q8MTP.ninfer |
13,780,954,112 | 993ff3e54f7bd697c2f88b62b9d00455fb95c095d7d99d4cd458868cf6b5c6d3 |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q3LynnStyle-Q8MTP.ninfer |
17,808,706,560 | 815241ba4d8f62055720d8632617b24814da3bf881948867b8eb65dbccd4bdb3 |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q4LynnStyle-Q8MTP.ninfer |
20,125,342,720 | f88730f1fc8d65d720780da6b305e9c943c016f4660695923d7023eddd6b2fad |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q8_0-MTP.ninfer |
29,361,802,240 | 8ace439259c8ade2b7dacee8aca92df62d7cc93d6c7d40ac026be797bb02a9c5 |
GGUF-NInfer/Qwen3.8-27B-Coder390-EfficientThink-Q6_K-MTP.ninfer |
23,379,962,880 | 60d7b3f4f79304e1ab1e22c161cdace29e7f8f9b8350755e4eab45e2d5e0d168 |
GGUF-NInfer/vision-bf16.safetensors |
921,497,224 | d7defc90994f7bbc58a8feb8d3c4144895babb434a9be9f47e88ae3646e1df33 |
GGUF-NInfer/SHA256SUMS |
1,082 | 7cb6f58402c7fc14b7740487407c285232a54989e3ad1ebf25892c597944af38 |
imatrix(ๅๅธๅจ GGUF-NInfer ไปๅบ)
GGUF-NInfer ไปๅบ็ imatrix/ ็ฎๅฝ(Hugging FaceใModelScope)้ๆ GGUF ้่ฆๆง็ฉ้ต็ๆ กๆญฃๆๆฌ coder390-imatrix-calibration.txt(1,368 ๆก = 171 ้้ข ร 8,็จๆฌๆจกๅ RL ่ฎญ็ป rollout ็่พๅ
ฅ้ๆฐๆด็,500,816 token,ไธๅซๆต่ฏ้ข),ไปฅๅ 2026-10-09 ็จๅฎ้ๆฐ็ฎๅบ็ coder390-imatrix.gguf(ๆฌๆจกๅ BF16 GGUF,-c 512 --chunks 512,496 ไธชๆก็ฎใ512 ไธชๅ,SHA256 be0924f24bd82c05b28da0c1d803ef29c1961f60bf9e978a16ffe746ee2adcf1)ใๆ กๆญฃ้ๅ่ฝไธไธๅๅธ GGUF ๆถ็จ็็ญไปท,ไฝไธๆฏๅไธไธชๆไปถ;ๅ imatrix ๆฐๆฎๆไปถๆฒกๆไฟ็ใ
ๅทฒ็ฅๅฑ้
- GPQA ็็ฉบ็ญๅจไธ็ง็ฒพๅบฆไธ้ฝๅบๅจๅไธค้ๅๅญ็็ฉ้ขไธ,ๆฏ้ข็ฎไธ็่้ฎ้ข,ไธ้ๅๆ ๅ ณใ
- ้ฟๅฐพไปๆชๆถ้ค:ๆ่ โฅ48K ็้ขๆญฃ็กฎ็ๆๆพๅไฝ(ๅฆ้ๆ FP8 ็ LCB โฅ48K ไธบ 2/8),LCB ไปๆ 3 ้ๅๆปก 94Kใ
- MMLU ๅจไธ็ง็ฒพๅบฆ้ดๆ 445โ450 ็้ๆ ทๆๅจ;ๆ็ปฉไพ่ตไธ่ฟฐๅฃๅพ(100K ไธไธๆใ94,208 ็ๆไธ้ใไธ่ฎก่ถ ๆถ),ไธๅฎไธๅ ถไปๅฃๅพ็ดๆฅๆฏ่พใ
- SGLang ๆ ผๅผๅๆกฃ็ๆง่ฝๅจๅๅผ RTX PRO 6000 Blackwell + SGLang ไธๆตๅพ:BF16 / ้ๆ FP8 ็จ็ๆฏ้ๆ FP8 ๅ ,NVFP4 ไธๆกฃๅ็จ่ชๅทฑ็ๅ ;่ฟไบๆกฃไธญ vLLM ๅชๅไบ FP8 ๅ ็ๅ ่ฝฝไธๅพๅๅ็(FP8 ๅ ๅจ vLLM 0.28 ไธๅผ MTP ๆไธๅฏ็จ,ๆจ่ SGLang),NVFP4 ๆชๅจ vLLM ไธๆต่ฏ;DFlash2 ๅชๅจ SGLang ไธ้ช่ฏใINT8 W8A8 ไธ INT4 W4A16 ๅจ vLLM 0.28 ไธๆต่ฏไธๆต้,NInfer ๅ ๅจ NInfer ไธๆต,GGUF ๅจ llama.cpp ไธ NInfer-all ไธๆตใ
- NVFP4 ไธๆกฃ็ GPQA(170ใ167ใ172)ไฝไบ BF16 / FP8 ็ 178,MMLU(439ใ440ใ442)็ฅไฝไบ 445โ450,LCB(91ใ92ใ88)ๅจ 90 ไธไธ;ๆ กๅๆฐๆฎๆฅ่ชๆฌๆจกๅ่ชๅทฑ็ RLOO ่ฎญ็ปๆฐๆฎ,ไธๅซๅฎๆนๆต่ฏ้ขใNVFP4 ๅชๅจ SGLang ไธๅ่ฟๅ ่กฅไธๅ ่ฝฝใ่ดชๅฟๅฏนๆๅๅพๅ่ฏทๆฑๅ็,MTP ไธ DFlash2 ไปฅๅฎๆด็ๆง่ฝๆต่ฏไธบๅใ
- BF16 ๅ ็ๆ็ปฉๆฅ่ชๅไธไปฝๅ็็ๅ จ้ๆต่ฏ,ๅ ๆฌ่บซ็ GPU ๅ็(2026-10-09,ๅๅผ RTX PRO 6000,SGLang 0.5.21 + ๅ ็ฝฎ MTP ๅคด,3 ๆญฅ / 4 ไธช่็จฟ token):ๅผๅ ณๆ่ไธค็งๆ ๅตไธ็ๅพ้ฎ้ข้ฝๅ็ญๆญฃ็กฎ,ๅนณๅๆฅๅ้ฟๅบฆ 3.43,ๅ่ฏทๆฑ็บฆ 81 tok/sใ
- INT8 W8A8 ๅช่ฝ็จ vLLM(ๅๆฐๅจๆๆฌไธๆตๅพ;2026-10-09 ๅ ๅ ฅไบๅพๅ่พๅ ฅ);GPQA 175 ็ฅไฝไบๅ็ Qwen3.8 27B(FP8)็ 177;้ๅบฆไธบๅฟซๆต(ๆฏๆกฃ่ฏทๆฑๆฐ็ญไบๅนถๅๆฐ,็ๆไธ้ 512),ไธ่ฝไธๅ ถไปๆกฃ็ดๆฅๆฏ่พ;GPQA / MMLU ๆ่้ฟๅบฆๆๅๆ็จ BF16 tokenizer ้ๆฐ่ฎกๆฐ,LCB ๆฒกๆไฟๅญๆ่ๅๆ,ๆฒกๆๆ่้ฟๅบฆๅไฝๆฐใ
- GGUF Q8_0:GPQA 171 ไฝไบๅ็ Qwen3.8 27B(FP8)็ 177;LCB ๆชๆญ 3ใ็ฉบ็ญ 3;ๅ จ้ไธ่ๅชๅจ GGUF(llama.cpp)ไธ่ท;NInfer ้ๅบฆไธบๅๅฃๅพๆต้,llama.cpp ไธบๅฟซๆตๅ่ฎฎใ
- GGUF Q6_K:GPQA 174 ไฝไบๅ็ Qwen3.8 27B(FP8)็ 177;MMLU ๆ่้ฟๅบฆๆๅๆ็จ BF16 tokenizer ่ฎกๆฐ,LCB ๆฒกๆไฟๅญๆ่ๅๆ,ๆฒกๆๆ่้ฟๅบฆๅไฝๆฐ;ๅ
จ้ไธ่ๅชๅจ GGUF(llama.cpp)ไธ่ท,NInfer ๅ
ๆชๅ็ฌ่ทๅ
จ้;้ๅบฆไธบๅฟซๆต(ๆฏๆกฃ่ฏทๆฑๆฐ็ญไบๅนถๅๆฐ,็ๆไธ้ 512),ไธ่ฝไธๅ
ถไปๆกฃ็ดๆฅๆฏ่พ;่ง่ง็จ
GGUF/mmproj-Qwen3.8-27B-Q8_0.gguf(llama.cpp--mmproj),NInfer ๅ ๅทฒๅซ่ง่ง้จๅ(--vision);็ๅพๅทฒๅฎๆต:llama.cpp + mmproj ๅจ Q3 / Q4 LynnStyleใQ6_KใQ8_0 ไธ,NInfer--visionๅจ Q2 / Q3 / Q4 LynnStyleใQ6_KใQ8_0 ไธใ
่ฎธๅฏ่ฏไธ่ด่ฐข
ๆฌๆจกๅ้็จ Apache-2.0 ่ฎธๅฏ่ฏ,้ตๅพชๅบๅบง Qwen3.8-27B ็่ฎธๅฏใ
ๆ่ฐข Qwen ๅข้ๆไพๅบๅบงๆจกๅไธๅฎๆน FP8 ๆนๆก;ๆ่ฐข Opus5.5ใGPT6AstraใGrok4.7ใDSV4ProใK3 ๅจๅบ้ขใ้ๆ ใๆๅธ่ฝจ่ฟนใๆฐๆฎๆ ธๅฏนไธ RLOO ไปทๅผ่ฏๅฎกไธญ็ๅทฅไฝ;ๆ่ฐข SGLangใvLLM ไธ DFlash ็คพๅบใ
- Downloads last month
- 1,259





