NVidia
CUDA è la piattaforma di calcolo parallelo e il modello di programmazione sviluppato da NVIDIA per sfruttare le GPU anche al di fuori della grafica. Presentata nel 2007, permette alle applicazioni di demandare alla GPU operazioni numeriche molto ripetitive e facilmente parallelizzabili: addestramento e inferenza dei modelli di intelligenza artificiale, simulazioni scientifiche, rendering, elaborazione video, analisi di grandi quantità di dati e calcolo ad alte prestazioni sono oggi tra gli impieghi più comuni. Attorno a CUDA NVIDIA ha costruito negli anni un insieme molto ampio di librerie, compilatori, runtime e strumenti di sviluppo, tanto che molte applicazioni professionali e numerosi framework AI dipendono direttamente dal suo stack software.
Oggi il lato host di CUDA gira soprattutto su sistemi x86-64 e Arm64: la CPU esegue il programma principale, prepara i dati e coordina il lavoro, mentre i kernel CUDA sono eseguiti sulle GPU NVIDIA. È il modello che ritroviamo nei server per l’intelligenza artificiale, nelle workstation, nei supercomputer, nei sistemi DGX e in molte infrastrutture cloud. NVIDIA, però, sta preparando un terzo bersaglio: RISC-V.
RVA23 diventa il punto di partenza per CUDA su RISC-V







