Issues for GB10 users

#1
by scottgl - opened

Primary issue: Quantization format incompatible with GB10 (SM12.1)

The model uses W4A16 NVFP4 (weights in FP4, activations in FP16) — the Blackwell B100/B200 native microscaling format. This is great for B100/B200 but doesn't work on GB10:

GB10 (SM12.1) supports NVFP4 through the W4A4 path (both weights AND activations FP4), which routes through the CompressedTensorsW4A4Fp4 kernel with Marlin fallback. The W4A16 format falls between both supported kernel paths:

CompressedTensorsW4A4Fp4 — rejects it (expects non-null activations)
CompressedTensorsWNA16 / Marlin — rejects it (NVFP4 microscaling packing incompatible with Marlin's integer pack layout)
The model card mentions "functional via upcasting on Hopper/Ampere" but that upcasting path isn't implemented for GB10 in SGLang.

Secondary issue: Even if loaded, won't fit in 128GB

The packed FP4 weights are ~75GB. Dequanting to BF16 at load time = ~302GB. FP8 = ~150GB. Both exceed the 128GB unified memory limit. The whole point of FP4 is fitting in 128GB, but the W4A4 format is what actually achieves that on GB10.

What would work for GB10:
Re-quantize the BF16 source (dervig/m51Lab-MiniMax-M2.7-REAP-139B-A10B) using LLM Compressor with the saricles W4A4 recipe (same one used for saricles/MiniMax-M2.5-REAP-172B-A10B-NVFP4-GB10). Output would be ~80GB W4A4 NVFP4 — fits GB10 comfortably with ~48GB KV headroom.

Owner

Hi! Producing the W4A4 variant now via llmcompressor (same recipe as the saricles GB10 model). ETA within a few hours, will land at dervig/m51Lab-MiniMax-M2.7-REAP-139B-A10B-NVFP4-GB10.

dervig changed discussion status to closed

Sign up or log in to comment