Oossa

llama.cpp åtgärdar fel i Vulkan vid uppslagning av NVFP4-skalor

Version b12073 utökar en gemensam uppslagningstabell för att förhindra läsning utanför tabellen för vissa skalbyte. Varje berörd pipeline använder 512 byte mer delat minne.

NotisAv Publicerad av Oossa: 1 min läsning

Version b12073 av llama.cpp åtgärdar ett Vulkan-fel i hur NVFP4-data slår upp UE4M3-skalvärden. Vissa skalbyte kunde få koden att läsa utanför en tabell i delat minne, eftersom tabellen hade 128 poster medan råbyten kunde representera 256 värden.

Åtgärden utökar tabellen och minnesbudgeten så att de rymmer 256 poster. Varje NVFP4-pipeline använder 512 byte mer delat minne. Enligt versionsinformationen påverkas inte modeller som kvantiserats med llama.cpp, eftersom konverteringskoden inte sätter den bit som utlöser uppslagningen utanför tabellen.

Varför det spelar roll

Den som kör NVFP4-arbetslaster med Vulkan skyddas från uppslagning utanför tabellen. Enligt versionsinformationen påverkas modeller som kvantiserats med llama.cpp inte av felet.

Var den här artikeln användbar?
Dela

Läs vidare

Oossa · Nyhetsbrev

Veckans AI, förklarad

Varje måndag: nyheterna som är värda att känna till, på enkel svenska. Gratis, ingen spam.