# llama.cpp corrige un bug de lecture des échelles NVFP4 sous Vulkan

> La version b12073 étend une table de correspondance partagée pour éviter les lectures hors limites avec certaines valeurs d’échelle. Chaque pipeline concerné utilise 512 octets de mémoire partagée supplémentaires.

Oossa · 2026-11-03 · https://oossa.com/fr/llama-cpp-fixes-vulkan-nvfp4-scale-lookup-bug

La version b12073 de llama.cpp corrige un bug Vulkan dans la recherche des valeurs d’échelle UE4M3 pour les données NVFP4. Certaines valeurs d’échelle pouvaient entraîner une lecture au-delà des limites d’une table de correspondance en mémoire partagée : celle-ci comptait 128 entrées, alors que l’octet brut pouvait représenter 256 valeurs.

Le correctif porte la table et les budgets mémoire à 256 entrées. Chaque pipeline NVFP4 utilise 512 octets de mémoire partagée supplémentaires. Selon les notes de version, les modèles quantifiés par llama.cpp ne sont pas concernés, car son code de conversion ne définit pas le bit qui déclenche la lecture hors limites.

## Les faits

- Le correctif est inclus dans la version b12073 de llama.cpp.
- Chaque pipeline NVFP4 utilise 512 octets de mémoire partagée supplémentaires.

## Pourquoi c'est important

Les personnes qui exécutent des charges de travail NVFP4 sous Vulkan sont protégées contre une lecture hors limites. D’après les notes de version, les modèles quantifiés par llama.cpp ne sont pas concernés par ce bug.

## Sources et références

1. [ggml-org/llama.cpp b12073](https://github.com/ggml-org/llama.cpp/releases/tag/b12073) – llama.cpp, 2026-11-03

Dernière mise à jour: 2026-11-03
