Oossa

llama.cpp b12102 verbetert controles op tensorviews met stapgroottes

De release past aan hoe llama.cpp het geheugengebruik van tensorviews met stapgroottes controleert. Zo worden veilige views niet langer afgewezen en worden leesacties buiten de bron beter opgespoord.

Kort berichtDoor Gepubliceerd door Oossa: 1 min lezen

Het team van ggml-org heeft llama.cpp b12102 uitgebracht, met een wijziging in de manier waarop het geheugengebied van tensorviews met stapgroottes wordt gecontroleerd. De vorige controle kon views afwijzen waarvan de rijen elkaar overlappen, ook als ze binnen de bron bleven. Tegelijkertijd kon de controle sommige views met grotere stapgroottes goedkeuren die buiten de bron reikten.

De bijgewerkte viewfuncties geven hun stapgroottes door aan de tensorconstructor, die controleert welke bytes de view daadwerkelijk bereikt. De release controleert ook met een assertie dat een view met stapgroottes begint bij aaneengesloten elementen langs de eerste dimensie. Er zijn buildpakketten beschikbaar voor onder meer macOS, Linux, Android en Windows.

Waarom het ertoe doet

Voor ontwikkelaars die llama.cpp gebruiken, kan de aangepaste controle voorkomen dat tensorviews buiten de toegestane grenzen de validatie doorstaan. De releaseopmerkingen kwantificeren het effect op de modelprestaties niet.

Was dit artikel nuttig?
Delen

Lees ook

Oossa · Nieuwsbrief

De AI-week, uitgelegd

Elke maandag: het nieuws dat ertoe doet, in gewone taal. Gratis, geen spam.