CERIN AMROTH · ML systems

Compatibility

Check the package versions together, then choose a capability to see its supported models, hardware requirements and limits. Each status applies only within those conditions; it does not promise support for every model or configuration.

Statuses and conditions come from the pinned docs/capabilities.json registers. A capability's status is the register's own word for the support state of the capability itself; the claim tiers its conditions cite are defined in the evidence vocabulary. A family or platform not listed in a capability's conditions is not supported.

Package compatibility

From the compatibility records of docs/system-manifest.json. The current record is the one whose consumer_versions range contains the rendered experts4bit-qlora version (0.58.1); its floor is validated against pyproject.toml at the pin, never trusted from the manifest, and the rendered grouped-nf4-gemm (0.51.0) satisfies it.

experts4bit-qlora >=0.55.0 → grouped-nf4-gemm >=0.43.0 (extra: fast)

Why: the bandwidth-targeted NF4 decode GEMV is the default from 0.43.0 (GNF4_GEMV_BW=auto, grouped-nf4-gemm#509): experts4bit-qlora P116's registered consequence floors the consumer's fast extra on that release (experts4bit-qlora bench/p116/RESULTS-p116.md:93-96)

Consumer CI pin: the consumer's CI installs the kernel package from the git commit of the v0.47.1 release · since 2026-10-17.

Historical records

Earlier floors, kept as the record; not current.

experts4bit-qlora — docs/capabilities.json at 605d21e67958

CapabilityTask / formatStatusScope
quantize-fused-moe-experts
experts4bit-qlora
quantization, inference, training
nf4, fp4, int8, fp8, bf16, fp16
supportedModels, requirements and limits ↓
qlora-fused-moe-experts
experts4bit-qlora
training
nf4
supportedModels, requirements and limits ↓
run-moe-larger-than-vram
experts4bit-qlora
offload, inference, training, serving
nf4
supportedModels, requirements and limits ↓
offload-moe-experts-to-cpu-or-nvme
experts4bit-qlora
offload, serving, training, streaming
nf4, mxfp4
supportedModels, requirements and limits ↓
serve-moe-on-consumer-gpu
experts4bit-qlora
serving, inference
nf4, int4, fp8
supportedModels, requirements and limits ↓
mxfp4-moe-training-and-residency
experts4bit-qlora
inference, training, offload, serving
mxfp4, nf4
experimentalModels, requirements and limits ↓
quantize-fused-moe-experts · models, requirements and limits
Model families
olmoe; qwen3_moe; qwen3_5_moe; gemma4_text; granitemoe; gpt_oss; deepseek_v4 (Flash, Pro); qwen3_next; deepseek_v2; mixtral
OS / accelerator
Linux · NVIDIA CUDA GPU (bitsandbytes 4-bit)
Python
>=3.11 tested in CI (pyproject says >=3.10; 3.10 is not tested)
qlora-fused-moe-experts · models, requirements and limits
Model families
olmoe; qwen3_moe; gemma4_text; mixtral; granitemoe; lfm2_moe; granitemoehybrid; ernie4_5_moe; nemotron_h; qwen3_5_moe
OS / accelerator
Linux · NVIDIA CUDA GPU (bitsandbytes 4-bit)
Python
>=3.11 tested in CI (pyproject says >=3.10; 3.10 is not tested)
run-moe-larger-than-vram · models, requirements and limits
Model families
olmoe; qwen3_moe; qwen3_5_moe; gemma4_text; granitemoe; gpt_oss; deepseek_v4 (Flash, Pro); qwen3_next; deepseek_v2; mixtral
OS / accelerator
Linux · NVIDIA CUDA GPU (bitsandbytes 4-bit)
Python
>=3.11 tested in CI (pyproject says >=3.10; 3.10 is not tested)
offload-moe-experts-to-cpu-or-nvme · models, requirements and limits
Model families
qwen3_moe; olmoe; deepseek_v4 (Flash, Pro); gpt_oss
OS / accelerator
Linux · NVIDIA CUDA GPU, sm_80 or newer (Triton kernels via grouped-nf4-gemm)
Python
>=3.11 tested in CI (pyproject says >=3.10; 3.10 is not tested)
serve-moe-on-consumer-gpu · models, requirements and limits
Model families
qwen3_moe; olmoe; granitemoe; gpt_oss; gemma4_text; mixtral
OS / accelerator
Linux · NVIDIA CUDA GPU, sm_80 or newer (Triton kernels via grouped-nf4-gemm)
Python
>=3.11 tested in CI (pyproject says >=3.10; 3.10 is not tested)
mxfp4-moe-training-and-residency · models, requirements and limits
Model families
gpt_oss; deepseek_v4 (Flash, Pro)
OS / accelerator
Linux · NVIDIA CUDA GPU, sm_80 or newer (Triton kernels via grouped-nf4-gemm)
Python
>=3.11 tested in CI (pyproject says >=3.10; 3.10 is not tested)

grouped-nf4-gemm — docs/capabilities.json at 30adb1bfa76f

CapabilityTask / formatStatusScope
grouped-nf4-gemm
grouped-nf4-gemm
inference, training, benchmark
nf4
supportedModels, requirements and limits ↓
native-mxfp4-moe-inference
grouped-nf4-gemm
inference, training, serving
mxfp4
supportedModels, requirements and limits ↓
int4-decode-gemv
grouped-nf4-gemm
inference, serving, calibration, packing
int4
measured-privateModels, requirements and limits ↓
fp8-paged-attention-fp8-compute
grouped-nf4-gemm
serving, inference
fp8, bf16
supportedModels, requirements and limits ↓
fp8-paged-attention-f32-compute
grouped-nf4-gemm
serving, inference
fp8, bf16
supportedModels, requirements and limits ↓
decode-glue-kernels
grouped-nf4-gemm
serving, inference
bf16
measured-privateModels, requirements and limits ↓
stream-experts-from-host-or-nvme
grouped-nf4-gemm
offload, streaming, serving, training
nf4, mxfp4
supportedModels, requirements and limits ↓
verify-checkpoint-provenance
grouped-nf4-gemm
verification
mxfp4, nf4, bf16
supportedModels, requirements and limits ↓
grouped-nf4-gemm · models, requirements and limits
Model families
any fused-expert MoE whose experts are packed in the bitsandbytes NF4 gemm_4bit layout (Qwen3-MoE, OLMoE, Mixtral, GraniteMoe, Gemma-4 text tower via experts4bit-qlora)
OS / accelerator
Linux · NVIDIA CUDA GPU, sm_80 or newer (sm_120 is the primary serving target)
Python
>=3.11 tested in CI (pyproject says >=3.9; 3.9/3.10 are not tested)
native-mxfp4-moe-inference · models, requirements and limits
Model families
gpt-oss (20b, 120b); DeepSeek-V4 lineage; Kimi K3 lineage (reference decode)
OS / accelerator
Linux · NVIDIA CUDA GPU, sm_80 or newer (sm_120 is the primary serving target)
Python
>=3.11 tested in CI (pyproject says >=3.9; 3.9/3.10 are not tested)
int4-decode-gemv · models, requirements and limits
Model families
any expert or projection weight packed with pack_int4_b32 / gptq_pack_int4_b32 (driven by experts4bit-qlora's serve lanes)
OS / accelerator
Linux · NVIDIA CUDA GPU, sm_80 or newer (sm_120 is the primary serving target)
Python
>=3.11 tested in CI (pyproject says >=3.9; 3.9/3.10 are not tested)
fp8-paged-attention-fp8-compute · models, requirements and limits
Model families
driven by experts4bit-qlora's paged engine for Qwen3-MoE, OLMoE, GraniteMoe, gpt-oss, Gemma-4, Mixtral
OS / accelerator
Linux · NVIDIA CUDA GPU, sm_89 or newer (the fp8 tensor-core dot); measured on the RTX 5090 (sm_120) only -- sm_89 and sm_90 meet the requirement but no registered cell was run there
Python
>=3.11 tested in CI (pyproject says >=3.9; 3.9/3.10 are not tested)
fp8-paged-attention-f32-compute · models, requirements and limits
Model families
driven by experts4bit-qlora's paged engine for Qwen3-MoE, OLMoE, GraniteMoe, gpt-oss, Gemma-4, Mixtral
OS / accelerator
Linux · NVIDIA CUDA GPU, sm_80 or newer; this is the path sm_80-sm_88 take by default. Reference tests measured on an RTX A2000 (sm_86) and an RTX 5090 (sm_120), torch 2.8.0+cu128 / triton 3.4.0, with the arms pinned to the compute mode they name: identical errors on both, every one a bf16 output ULP, none over tolerance (gnf4.serve.f32-arms-ran-fp8)
Python
>=3.11 tested in CI (pyproject says >=3.9; 3.9/3.10 are not tested)
decode-glue-kernels · models, requirements and limits
Model families
driven by experts4bit-qlora's paged engine for Qwen3-MoE, OLMoE, GraniteMoe, gpt-oss, Gemma-4, Mixtral
OS / accelerator
Linux · NVIDIA CUDA GPU, sm_80 or newer (the composition was measured on the RTX 5090, sm_120)
Python
>=3.11 tested in CI (pyproject says >=3.9; 3.9/3.10 are not tested)
stream-experts-from-host-or-nvme · models, requirements and limits
Model families
Qwen3-235B-A22B (host-RAM flagship); gpt-oss / DeepSeek-V4 / Kimi lineage MXFP4 arenas; any checkpoint whose experts the bake can enumerate
OS / accelerator
Linux · NVIDIA CUDA GPU for the serving tiers and for the default NF4 quantise bake (nvme_bake_nf4.bake_nf4 with quantize_fn=None); the relocation bake and verify (nvme_arena.bake / bake_expert_tensors / verify) need no GPU
Python
>=3.11 tested in CI (pyproject says >=3.9; 3.9/3.10 are not tested)
verify-checkpoint-provenance · models, requirements and limits
Model families
any safetensors checkpoint; MXFP4 expert tensors for gpt-oss / DeepSeek-V4 / Kimi lineage
OS / accelerator
Linux · none: pure torch (a CUDA GPU is optional)
Python
>=3.11 tested in CI (pyproject says >=3.9; 3.9/3.10 are not tested)

rendered from experts4bit-qlora 0.58.1 · source: pjordanandrsn/experts4bit-qlora@605d21e67958 · checked 2026-10-25

rendered from grouped-nf4-gemm 0.51.0 · source: pjordanandrsn/grouped-nf4-gemm@30adb1bfa76f · checked 2026-10-25