Oossa

llama.cpp corregge la gestione dei layout Conv2D in SYCL

La versione b11815 corregge i risultati errati di Conv2D in SYCL con alcuni layout dei tensori e segnala il superamento di tutti i 2.006 test del backend.

BreveDi Pubblicato da Oossa: 1 min di lettura

La versione b11815 del progetto llama.cpp corregge il modo in cui il backend SYCL gestisce la convoluzione bidimensionale (Conv2D) con input e kernel in ordine di canale. In precedenza, l’operazione poteva leggere input non contigui usando offset degli elementi errati e restituire risultati sbagliati senza segnalarlo.

La modifica limita l’operazione a input e kernel contigui, in linea con i requisiti del backend CUDA, e aggiunge un controllo sulla contiguità degli input. Il progetto riferisce che i test di Conv2D in SYCL sono passati da 16 errori a nessuno: tutti i 2.006 test sono stati superati.

Perché conta

Per chi sviluppa con il backend SYCL di llama.cpp, questa correzione risolve un caso in cui Conv2D poteva produrre risultati errati senza segnalarlo. Le note della versione non specificano quali applicazioni o hardware possano presentare quel layout.

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.