FP4 inference in llama.cpp (NVFP4) and ik_llama.cpp (MXFP4) landed - Finally
r/LocalLLaMA
•
Generative AI
AI Hardware
Open Source AI
Both llama.cpp and ik_llama.cpp now have FP4 - but with different flavors worth knowing about. llama.cpp recently merged NVFP4 (Nvidia's block-scaled FP4, `GGML_TYPE_NVFP4 = 40`), with CUDA kernels landing in `mmq.cuh`, `mmvq.cu`, `convert.cu` and others. ik_llama.cpp has had MXFP4 (`GGML_TYPE_MXFP4 = 39`) since PR - the MX-standard FP4 used in gpt-oss models. Coverage is actually broader: CPU (AVX2, NEON, Zen4), CUDA, are all implemented.