Il team ggml-org ha rilasciato llama.cpp b12102, introducendo una modifica al controllo dell’intervallo di memoria delle viste tensoriali con stride. Il controllo precedente poteva rifiutare viste con righe sovrapposte che restavano comunque entro i limiti della sorgente, ma accettare alcune viste con stride più ampi che li superavano.
Le funzioni aggiornate per le viste passano gli stride al costruttore del tensore, che controlla i byte effettivamente raggiunti dalla vista. La release verifica inoltre che una vista con stride inizi da elementi contigui lungo la prima dimensione. Tra le piattaforme per cui sono elencati i pacchetti di installazione figurano macOS, Linux, Android e Windows.
Perché conta
Per chi sviluppa con llama.cpp, il controllo rivisto può impedire che viste tensoriali fuori dai limiti superino la validazione; le note di rilascio non quantificano l’effetto sulle prestazioni dei modelli.