Nvidia CUDA e Arm – Verso il computing exascale
Nvidia e Arm hanno stretto un accordo che consentirà di portare la tecnologia CUDA e l'efficienza nei consumi di Arm verso sistemi di calcolo di classe exascale.
NVIDIA ha annunciato che supporterà le CPU ARM, offrendo la propria professionalità nella creazione di un nuovo capitolo relativo alla produzione di supercomputer exascale particolarmente parchi nel consumo e pronti per la AI.
NVIDIA renderà disponibile all’ecosistema Arm tuttte le risorse dedite allo sviluppo di software per AI e HPC entro la fine dell’anno. Tale software già ora accelera più di 600 applicazioni HPC e praticamente tutti i framework AI. Il sistema include tutte le librerie NVIDIA CUDA-X AI e HPC, i framework AI ottimizzati per GPU, ed i tool di sviluppo software come i compilatori e profiler PGI con supporto per OpenACC.
Non appena completata l’ottimizzazione dello stack di sviluippo, NVIDIA accelererà tutte le principali architetture CPU, comprese x86, POWER e Arm.
Secondo Jensen Huang, fondatore e CEO di NVIDIA:
I supercomputer sono strumenti essenziali per la ricerca scientifica, e il raggiungimento di sistemi di classe exascale espanderà di molto la frontiera della conoscenza umana. Come sappiamo esiste un limite fisico all’aumento di velocità del calcolo tradizionale, e l’energia pone un limite a tutti i supercomputer. La combinazione del calcolo accelerato via CUDA NVIDIA e l’architettura delle CPU Arm estremamente parca nei consumi offrirà alla comunità HPC la necessaria spinta verso il calcolo exascale.
Simon Segars, CEO di Arm, aggiunge:
Arm lavora assieme al nostro ecosistema per rilasciare caratteristiche di calcolo mai viste prima e capacità di classe exascale a SoC basati su Arm. La partnership con NVIDIA per portare la spinta CUDA sull’architettura Arm rappresenta una pietra miliare per la comunità HPC, che già ora utilizza la tecnologia Arm per indirizzare le sfide di ricerca maggiormente complesse.
Secondo la lista Green500 appena rilasciata, NVIDIA è presente in 22 dei 25 supercomputer più efficienti al mondo.
Fattori chiave per rendere possibile tale risultato sono molteplici. Primo, la capacità dei supercomputer NVIDIA spinti da GPU di delegare i lavori di calcolo verso GPU CUDA più efficienti nel calcolo parallelo. Secondo, la partnership di NVIDIA con Mellanox per ottimizzare i processi verso interi cluster di computer. Terzo, l’utilizzo da parte di NVIDIA del SXM 3D packaging e della tecnologia di interconnessione NVLink, che consente di creare nodi sempre più densi.
Il supporto NVIDIA per sistemi HPC basati su Arm si poggia su oltre 10 anni di sviluppo. NVIDIA ha usato Arm per diversi sistemi su chip prodotti per il portable gaming, i veicoli autonomi, la robotica ed il calcolo AI embedded.
I nostri committenti solo alla ricerca di processori Arm ad alte prestazioni per eseguire i propri task più pesanti. Siamo felici che NVIDIA spinga CUDA ed il ricco sistema costruito attorno ad NVIDIA su Arm. Ciò faciliterà il nostro lavoro nella produzione di un ecosistema software per server basati su Arm e facilitare l’accesso di piattaforme Ampere con GPU NVIDIA per garantire efficienza e prestazioni.
— Renee James, chairman e CEO, Ampere Computing