# 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.

Oossa · 2026-10-24 · https://oossa.com/it/llama-cpp-b11866-removes-an-older-metal-scaling-step

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.

## I fatti

- Release: b11866, datata 2026-10-24.
- La release elimina kernel di riduzione Metal, un buffer temporaneo e un percorso di dispatch GGML_PREC_F32.

## 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.

## Fonti e riferimenti

1. [ggml-org/llama.cpp b11866](https://github.com/ggml-org/llama.cpp/releases/tag/b11866) – llama.cpp, 2026-10-24

Ultimo aggiornamento: 2026-10-24
