Oossa

llama.cpp b12102 verbessert Prüfungen für Tensor-Views

Das Release ändert, wie llama.cpp den Speicherbedarf von Tensor-Views mit Strides prüft. So werden Fälle behoben, in denen die bisherige Größenprüfung sichere Views ablehnen oder Zugriffe über den Quellspeicher hinaus übersehen konnte.

KurzmeldungVon Von Oossa veröffentlicht: 1 Min. Lesezeit

Das Team von ggml-org hat llama.cpp b12102 veröffentlicht und die Prüfung des Speicherbereichs von Tensor-Views mit Strides angepasst. Die bisherige Prüfung konnte Views ablehnen, deren Zeilen sich überlappten, obwohl sie innerhalb des Quellspeichers blieben. Zugleich konnten manche Views mit größeren Strides über dessen Ende hinausreichen, ohne beanstandet zu werden.

Die überarbeiteten View-Funktionen übergeben ihre Strides an den Tensor-Konstruktor, der prüft, auf welche Bytes die View tatsächlich zugreift. Außerdem stellt das Release sicher, dass eine View mit Strides in der ersten Dimension bei zusammenhängenden Elementen beginnt. Build-Pakete sind unter anderem für macOS, Linux, Android und Windows aufgeführt.

Warum es wichtig ist

Für Entwickler, die llama.cpp nutzen, kann die überarbeitete Prüfung verhindern, dass Tensor-Views außerhalb des gültigen Speicherbereichs die Validierung bestehen. Die Release-Hinweise beziffern keine Auswirkungen auf die Modellleistung.

War dieser Artikel hilfreich?
Teilen

Als Nächstes lesen

Oossa · Newsletter

Die KI-Woche, erklärt

Jeden Montag: die Nachrichten, die man kennen sollte – verständlich. Kostenlos, kein Spam.