Oossa

llama.cpp passt Flash-Attention-Aufteilung für Hexagon an

Release b11868 fasst zwei Hexagon-Flags für Flash Attention zusammen und ergänzt Team-Aufteilung, wenn KV-Heads nicht alle verfügbaren Kerne auslasten.

KurzmeldungVon Von Oossa veröffentlicht: 1 Min. Lesezeit

Das Release ggml-org/llama.cpp b11868 ändert, wie Hexagon die Multicore-HMX-Flash-Attention verarbeitet. Die bisherigen separaten Einstellungen `FA_HEAD_SPLIT` und `FA_SPLIT` werden durch ein einzelnes Flag ersetzt: `GGML_HEXAGON_FA_SPLIT`.

Ist das Flag auf 1 gesetzt, lässt sich die Arbeit auf KV-Heads und – wenn es weniger KV-Heads als Kerne gibt – auf Teams aufteilen. So können auch sonst ungenutzte Kerne mitarbeiten. Als Beispiel nennt das Release Gemma 4 mit zwei KV-Heads auf vier Kernen.

Warum es wichtig ist

Für alle, die llama.cpp auf Hexagon-Hardware ausführen, soll die Änderung dafür sorgen, dass auch dann Kerne mitarbeiten können, wenn ein Modell weniger KV-Heads als Kerne hat. Die Release Notes nennen keine konkreten Leistungssteigerungen.

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.