Hardware-Native Joint Sparse-Quantization for Trillion-Scale Mixture-of-Experts
Organizations: POSTECH & ISTA · POSTECH · ISTA
Abstract
Mixture-of-Experts (MoE) architectures allow frontier language models to scale to trillions of parameters, but their deployment is constrained by massive memory footprints and memory-bandwidth limitations. Although modern accelerators provide Sparse Tensor Cores (SpTCs) that reduce weight storage and increase throughput through low-precision semi-structured sparsity, exploiting them for MoEs remains challenging because of substantial model-quality degradation and the lack of grouped sparse GEMM primitives. We present an end-to-end hardware-software co-design framework that compresses expert weights into hardware-native, low-precision sparse representations and accelerates their execution on SpTCs. Algorithmically, our framework relaxes discrete semi-structured support selection through continuous reparameterization, enabling differentiable joint optimization with quantized weights under a router-weighted reconstruction objective and scalable expert-parallel compression. Systemically, we develop a custom grouped sparse GEMM kernel tailored to low-precision sparse MoE inference on SpTCs. Across MoE models ranging from 30 billion to one trillion parameters, our framework improves state-of-the-art joint sparse-quantization accuracy by up to 4.35 percentage points while preserving 96.09% of the original model's performance. On NVIDIA B200 GPUs, our kernel outperforms the vendor baseline by up to , increasing serving throughput by and reducing end-to-end latency by up to . These results establish hardware-software co-design as a practical path toward scalable and efficient MoE deployment.
Figures & tables
| Model | Method | ARC-c | GSM8K | MMLU | WG | HSwag | TQA | Avg | Rec. |
| Kimi-K2.5 | Reference | 74.06 | 94.39 | 89.53 | 81.93 | 91.96 | 62.69 | 82.43 | 100% |
| Dense NVFP4 | 73.21 | 93.35 | 89.23 | 81.45 | 91.87 | 62.29 | 81.90 | 99.36% | |
| JSQ | 59.22 | 68.92 | 71.87 | 73.88 | 80.95 | 50.58 | 67.57 | 81.97% | |
| SGPTQ | 63.05 | 79.30 | 82.10 | 79.72 | 84.39 | 54.92 | 73.91 | 89.67% | |
| OBR | 63.65 | 82.79 | 82.49 | 80.35 | 85.34 | 55.78 | 75.07 | 91.07% | |
| Ours | 69.97 | 88.70 | 85.34 | 82.40 | 88.57 | 60.28 | 79.21 | 96.09% |
| AIME25 | GPQA Diamond | MATH500 | ||||||
| Method | Acc. | Trunc. | Acc. | Trunc. | Acc. | Trunc. | Avg | Rec. |
| Reference | 95.67 | 3.7 | 89.49 | 0.7 | 96.36 | 0.1 | 93.84 | 100% |
| JSQ | 7.33 | 88.3 | 13.43 | 72.0 | 27.76 | 67.0 | 16.17 | 17.24% |
| SGPTQ | 68.33 | 15.3 | 68.48 | 2.5 | 94.24 | 1.5 | 77.02 | 82.07% |
| OBR | 74.67 | 12.0 | 71.62 | 1.0 | 94.64 | 0.6 | 80.31 | 85.58% |
| Ours | 84.67 | 6.3 | 76.46 | 0.3 | 96.28 | 0.4 | 85.80 | 91.44% |
| OpenLLM v1 | Serving | |||||||
| Method | Expert format | bits/expert weight | Avg. acc. | Recovery | KV cache (tokens) | Output tok/s | TTFT (ms) | E2E (s) |
| Reference | Dense INT4 W4A16 | 4.50 | 82.43 | 100% | 1,055k | 2,108 | 7,306 | 25.0 |
| GSQ | Dense INT2 W2A16 | 2.13 | 77.66 | 94.22% | 1,594k | 3,811 | 4,560 | 14.6 |
| REAP | expert pruning + INT4 | 2.25 | 80.77 | 97.99% | 1,632k | 3,190 | 5,366 | 17.1 |
| Ours | Paired NVFP4 W4A4 | 2.75 | 79.21 | 96.09% | 1,433k | 8,983 | 2,120 | 6.2 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Kimi-K2.5 | Qwen3.5-397B-A17B | Qwen3-30B-A3B | |
| MoE blocks compressed | 60 | 60 | 48 |
| Routed experts per block | 384 | 512 | 128 |
| Calibration sequences | 8,192 | 8,192 | 8,192 |
| Batch size (micro-batch) | 64 (8) | 64 (8) | 64 (16) |
| Epochs per block | 10 | 10 | 10 |
| Optimizer | Lion ( Chen et al., 2023 ) | ||
| Objective | Updated | ARC-c | GSM8K | MMLU | WG | HSwag | TQA | Avg | Rec. |
| 59.30 | 77.18 | 69.84 | 66.93 | 63.25 | 51.55 | 64.68 | 88.26% | ||
| only | 57.42 | 79.15 | 70.18 | 66.38 | 63.41 | 50.08 | 64.44 | 87.95% | |
| ( m o esq ) | 59.73 | 79.45 | 69.89 | 67.80 | 63.60 | 52.15 | 65.44 | 89.30% |
| Method | Expert format | ARC-c | GSM8K | MMLU | WG | HSwag | TQA | Avg | Rec. |
| Reference | Dense INT4 W4A16 | 74.06 | 94.39 | 89.53 | 81.93 | 91.96 | 62.69 | 82.43 | 100% |
| GSQ | Dense INT2 W2A16 | 64.51 | 91.96 | 84.35 | 80.90 | 86.01 | 58.24 | 77.66 | 94.22% |
| REAP | expert pruning + INT4 | 72.35 | 93.71 | 87.72 | 82.00 | 89.25 | 59.60 | 80.77 | 97.99% |
| Ours | Paired NVFP4 W4A4 | 69.97 | 88.70 | 85.34 | 82.40 | 88.57 | 60.28 | 79.21 | 96.09% |
| Accuracy on terminated generations | Matched subset | Median terminated (chars) | |||||||
| Benchmark | Ours | OBR | JSQ | Coverage | Ours | OBR | JSQ | Ours | JSQ |
| AIME25 | 90.39 | 84.85 | 62.86 | 11/30 | 100.00 | 100.00 | 20.00 | 42,580 | 83,504 |
| GPQA Diamond | 76.70 | 72.35 | 48.01 | 123/198 | 75.12 | 71.06 | 21.63 | 43,810 | 105,104 |
| MATH500 | 96.63 | 95.21 | 84.12 | 379/500 | 96.89 | 95.41 | 36.62 | 5,426 | 34,486 |
| Model | Layer | sweep | sweep | |
| Kimi-K2.5 | gate/up | |||
| down | ||||
| Qwen3-30B-A3B | gate/up | |||
| down |
| Kernel | SM mode (tile- ) | tile- | tile- |
| Sparse (ours) | 1-SM ( ), 2-SM ( ) | ||
| Dense (native) | 1-SM ( ), 2-SM ( ) | ||
| Dense (transposed) | 1-SM ( ), 2-SM ( ) |
| Iso-frequency ( MHz) | Power-capped ( W) | |||||
| Sparse | Dense (transposed) | Dense (native) | Sparse | Dense (transposed) | Dense (native) | |
| Avg. power (W) | ||||||
| SM clock (MHz) | ||||||
| Latency (ms) | ||||||
| Throughput (TFLOP/s) | ||||||
| Energy/call (mJ) | ||||||
| bits/p | |||||||
| Ours (paired W4A4) | 2.750 | 760 | 793 | 843 | 925 | 912 | 1,370 |
| NVFP4-W4A4 CuTeDSL | 4.500 | 979 | 1,012 | 1,036 | 1,100 | 1,226 | 1,717 |
| INT4-W4A16 Marlin | 4.500 | 1,584 | 1,805 | 2,519 | 3,717 | 6,163 | 11,272 |
| INT2-W2A16 Humming | 2.125 | 1,538 | 1,545 | 2,959 | 3,299 | 6,446 | 9,733 |
Mixture-of-Experts Quantization
Mixture-of-Experts quantization compresses expert weights and computations to reduce memory use and speed up inference while preserving model quality.
See all 32 papers