Downloads · 30 days
38
29% of all-time downloads
kirillbilchenko/Qwen3.8-27B-MxWave-MXFP4-FP8
Qwen3.8-27B-MxWave-MXFP4-FP8 is a image-text-to-text model from kirillbilchenko. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as apache-2.0.
This is an experimental quality-oriented mixed-precision conversion of Qwen/Qwen3.8-27B. It starts from the published MxWave H64 MXFP4 checkpoint and uses MxWave's measured precision-budget workflow to retain MXFP4 fo…
Downloads · 30 days
38
29% of all-time downloads
All-time downloads
131
Public
Parameters
27.8B
20.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors20.2 GB · 100%
How the weights are stored.
U823.5B · 85%
From the Hugging Face model README
This is an experimental quality-oriented mixed-precision conversion of
Qwen/Qwen3.8-27B. It starts from the
published MxWave H64 MXFP4 checkpoint and uses MxWave's measured precision-budget
workflow to retain MXFP4 for 388 language projections while promoting 12 measured,
fusion-safe projections to channel-wise FP8.
Built with MxWave, the open-source streaming and calibration-aware quantization toolkit. The repository contains the CLI, exact method, tests, and the precision-budget runbook used for this checkpoint.
Hugging Face repository:
kirillbilchenko/Qwen3.8-27B-MxWave-MXFP4-FP8.
This checkpoint is a qualified optional quality variant. It is about 2% larger and 2.2% slower than H64 on the tested DGX Spark runtime. It has slightly better paired perplexity and a positive, but statistically inconclusive, GSM8K result. H64 remains the smaller and faster MxWave default.
This is not an official Qwen, NVIDIA, or AMD release.
| Property | Value |
|---|---|
| Directory size | 20,250,144,780 bytes (18.86 GiB) |
| Manifest-accounted tensor data | 20,226,686,160 bytes |
| Source tensor data | 55,562,855,904 bytes |
| Global compression ratio | 2.747x |
| Quantization toolkit | MxWave |
| Language projections | 388 MXFP4 + 12 FP8 |
| Source-precision passthrough tensors | 799 |
| Runtime format | compressed-tensors mixed MXFP4/FP8 |
| Primary text result | WikiText-2 prompt PPL 8.111578 |
Download with the current Hugging Face CLI:
HF_XET_HIGH_PERFORMANCE=1 hf download \
kirillbilchenko/Qwen3.8-27B-MxWave-MXFP4-FP8 \
--local-dir ./Qwen3.8-27B-MxWave-MXFP4-FP8
The tested runtime is official vLLM 0.29.0 on DGX Spark / SM121:
vllm serve ./Qwen3.8-27B-MxWave-MXFP4-FP8 \
--load-format safetensors \
--dtype bfloat16 \
--linear-backend marlin \
--max-model-len 16384 \
--max-num-seqs 4 \
--gpu-memory-utilization 0.45 \
--kv-cache-dtype bfloat16 \
--no-enable-prefix-caching \
--enable-chunked-prefill \
--max-num-batched-tokens 8192
The FP8 and MXFP4 kernels are weight-only on this tested path; activations remain
BF16. Do not use the obsolete VLLM_TEST_FORCE_FP8_MARLIN compatibility switch
with vLLM 0.29.0.
The candidate promotes these runtime-safe groups:
out_proj
tensors and one full-attention o_proj tensor;gate_proj and four up_proj
tensors.The remaining 388 targeted language projections retain the original H64 OCP
MXFP4 E2M1 weights and E8M0 block-32 scales. Embeddings, language head, norms,
MTP tensors, vision tensors, and other non-target tensors remain source precision.
The exact allocation is recorded in mxwave-manifest.json.
The allocation was fixed before final evaluation:
The final allocation promotes 12 of 400 quantized tensors and adds 393,854,976 tensor bytes (375.6 MiB). It does not use task labels for tensor selection.
The implementation and model-independent procedure are in MxWave and its precision-budget runbook.
All H64/candidate comparisons below are paired: same prompts, task definitions,
seeds, decoding, runtime image, and backend. The final runtime was
vllm/vllm-openai:v0.29.0 at digest
sha256:c2914767605584b6d8f45686b82de173ecc99e781897aa3d0a66dacd72c51ae1.
The primary deterministic evaluation used 316 independent 4,096-character windows and 297,199 scored tokens.
| Model | Prompt PPL | Candidate comparison |
|---|---|---|
| BF16 source | 7.980864 | 1.6378% higher PPL |
| MxWave H64 | 8.119445 | 0.0969% lower PPL |
| MxWave MXFP4/FP8 | 8.111578 | baseline |
| AMD Quark-AWQ MXFP4 | 8.187544 | 0.9278% lower PPL |
The paired candidate-versus-H64 95% bootstrap interval was
[-0.1297%, -0.0637%], entirely below zero. Absolute perplexities are specific
to this character-window protocol and must not be compared directly with scores
from different token windows or strides.
| Metric | H64 | Candidate |
|---|---|---|
| Mean forward KL to BF16 | 0.047117 | 0.044942 |
| BF16 top-1 agreement | 89/96 | 89/96 |
Candidate-minus-H64 mean forward KL was -0.002176 nats and was negative on
both predeclared holdout halves. The paired interval
[-0.005939, +0.000523] crossed zero, so this holdout passed the directional
gate but is not an independent statistically conclusive claim.
This run used lm-evaluation-harness 0.4.13, all 1,319 test examples, five-shot
prompts, greedy decoding, temperature zero, and 1,024 maximum generated tokens.
The frozen gsm8k_nothink task SHA-256 was
0a5c248412fa400d32386b4c8c65aeb025711650dda0e6c0ec39e67e86cda5c7;
both runs completed with zero failed requests.
| Metric | H64 | Candidate | Difference |
|---|---|---|---|
| Strict match | 1,208/1,319 (91.5845%) | 1,214/1,319 (92.0394%) | +0.4549 points |
| Flexible extract | 1,208/1,319 (91.5845%) | 1,215/1,319 (92.1152%) | +0.5307 points |
For strict matching, candidate-only wins were 25 and H64-only wins were 19.
Exact McNemar was p=0.4514; the paired interval was
[-0.5307, +1.4405] points. The direction is favorable and passes the
predeclared one-point non-inferiority gate, but it is not a statistically proven
GSM8K improvement.
The fixed workload used random 512-token inputs, 128 generated tokens, temperature zero, ignored EOS, and disabled prefix caching.
| Model | Concurrency | Output tok/s |
|---|---|---|
| H64 | 1 | 12.484 |
| Candidate | 1 | 12.213 |
| H64 | 4 | 42.193 |
| Candidate | 4 | 41.230-41.250 |
The candidate was 2.17% slower at concurrency 1 and 2.24-2.28% slower at concurrency 4, within the frozen 3% budget. The deterministic JSON, tool-use, short-completion, and Python smoke suite passed all 12 repeated checks.
Machine-readable summaries:
Qwen/Qwen3.8-27B revision
1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0.6f7ab4ec.8c9e4205941263bec879712fc790aabd8f75cc23dce53d9fb13daecb2161040f.ff5cbabc9c487eea826373b209492e1b5e3d3eaa4b4216729cfe9f4fa4c81018.d359434efbacc1a93c38221d5d554883d27554c2a77e55b41804ac09735db922.ed3ed368221813a1c5bc9ab7dcc150506e2d254172446f1f493bba6923983263.2d84bd37a4c932e01c9f7305b4fd4a0191d4285f854f86a4fae07853c45db91b.aa4fab87c4fe98b36238f5e32e4115b43d1dbdc52343c652500725bbf2ed9c26.The detailed selection protocol, uncertainty, hashes, and runtime results are in the Qwen precision-budget record.