# llama.cpp corrige falha na busca de escalas NVFP4 no Vulkan

> A versão b12073 amplia uma tabela de consulta compartilhada para evitar leituras fora dos limites com determinados bytes de escala. Cada pipeline afetado passa a usar 512 bytes a mais de memória compartilhada.

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

A versão b12073 do llama.cpp corrige uma falha no Vulkan na busca por valores de escala UE4M3 em dados NVFP4. Determinados bytes de escala podiam fazer o código ler além dos limites de uma tabela de consulta na memória compartilhada, que tinha 128 entradas, embora o byte bruto pudesse representar 256 valores.

A correção amplia a tabela e os limites de memória para 256 entradas. Cada pipeline NVFP4 passa a usar 512 bytes a mais de memória compartilhada. Segundo as notas da versão, modelos quantizados pelo llama.cpp não são afetados, porque o código de conversão não define o bit que dispara a busca fora dos limites.

## Os fatos

- A correção está na versão b12073 do llama.cpp.
- Cada pipeline NVFP4 usa 512 bytes adicionais de memória compartilhada.

## Por que importa

Quem executa cargas de trabalho NVFP4 no Vulkan fica protegido contra uma busca fora dos limites. Segundo as notas da versão, modelos quantizados pelo llama.cpp não são afetados pela falha.

## Fontes e referências

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

Última atualização: 2026-11-03
