Oossa

llama.cpp b11866 elimina una fase di scaling Metal

La release rimuove i kernel di riduzione Metal e un buffer temporaneo dopo aver spostato lo scaling dei token degli esperti nel grafo di calcolo. Non vengono riportati risultati sulle prestazioni.

BreveDi Pubblicato da Oossa: 1 min di lettura

La release b11866 del team ggml-org per llama.cpp elimina una fase di riscalamento a potenze di due da un kernel Metal di moltiplicazione di matrici usato per i modelli mixture-of-experts. Il progetto spiega che ora lo scaling dei singoli token degli esperti nel grafo di calcolo mantiene le attivazioni della proiezione verso il basso entro l’intervallo supportato da f16 prima dell’esecuzione dell’operazione.

La modifica elimina anche i kernel di riduzione in due fasi, il relativo buffer temporaneo e un percorso di dispatch f32, insieme ai test per gli input che superavano l’intervallo di f16. La release elenca build per macOS su Apple Silicon e per molte altre piattaforme; non riporta misurazioni di velocità o accuratezza.

Perché conta

Per chi usa llama.cpp con modelli mixture-of-experts su Metal, il kernel ora si affida allo scaling eseguito in precedenza nel grafo di calcolo; la release non indica se questo influisca sulla velocità o sulla qualità dei risultati.

Questo articolo ti è stato utile?
Condividi

Leggi anche

Oossa · Newsletter

La settimana dell'IA, spiegata

Ogni lunedì: le notizie che contano, in parole semplici. Gratis, niente spam.