NVIDIA

NVIDIA potrebbe porre fine a CUDA con il suo ultimo aggiornamento

Secondo quanto annunciato recentemente, NVIDIA ha introdotto uno dei piรน grandi aggiornamenti al suo stack software CUDA e l’iconico architetto di chip Jim Keller ritiene che ciรฒ potrebbe segnare la fine dell’esclusivitร  del software. Prima di questo aggiornamento, CUDA dava ai programmatori la possibilitร  di ottimizzare parametri come le dimensioni delle tile, i dati da caricare nella memoria condivisa e le risorse di calcolo necessarie per l’esecuzione sulla GPU, ma con CUDA Tile le dinamiche cambiano completamente. NVIDIA ha introdotto un modello di programmazione basato su tile e una nuova VM di basso livello chiamata Tile IR, che considera la GPU come un processore tile. Questo permette ai programmatori di concentrarsi maggiormente sulla logica di base, piuttosto che sulle complessitร  della GPU.

Con questo approccio basato sul tiling, NVIDIA รจ riuscita a ridurre le ottimizzazioni manuali e a concentrarsi invece su operazioni altamente regolari come la matematica delle matrici strutturate e le convoluzioni. Uno dei principali vantaggi di questo approccio รจ che CUDA Tile consente alla programmazione GPU di essere accessibile a un pubblico molto piรน ampio e, poichรฉ gli algoritmi sono espressi in modo astratto, รจ il compilatore integrato a decidere i parametri della GPU. Naturalmente, rispetto all’implementazione di basso livello, CUDA Tile non offrirร  prestazioni altrettanto elevate, ma รจ uno dei metodi di NVIDIA per rendere l’intelligenza artificiale accessibile a tutti.