Oossa

llama.cpp accelera l’attenzione SYCL con cache quantizzate

La versione b11980 introduce un kernel per GPU Intel, pensato per la decodifica con batch piccoli e cache KV q4_0 e q8_0; i prompt continuano a usare i kernel esistenti.

BreveDi Pubblicato da Oossa: 1 min di lettura

La versione b11980 di llama.cpp aggiunge un kernel SYCL di flash attention per la decodifica con cache key-value quantizzate q4_0 e q8_0. Gestisce batch da 1 a 31 token di query, evitando la dequantizzazione scalare o la conversione dell’intera cache in f16 a ogni chiamata.

Le note di rilascio riportano che su una Intel Arc B580, Llama 3.1 8B Q4_K_M con una cache q4_0 ha raggiunto 54.2 token al secondo con un contesto di 16K, rispetto ai 31.3 precedenti. Il risultato si riferisce a una sola configurazione dichiarata; l’elaborazione dei prompt continua a usare i kernel esistenti e il nuovo kernel può essere disattivato con GGML_SYCL_FA_DPAS=0.

Perché conta

Per chi genera token su una Intel Arc B580 con cache quantizzate, questo potrebbe tradursi in una generazione più rapida nella configurazione testata; la versione non fornisce indicazioni su possibili miglioramenti nell’elaborazione dei prompt o su altro hardware.

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.