Nvidia CUDA può essere utilizzato su GPU Intel. Per fare ciò, è necessario lo strumento ZLUDA
La piattaforma Nvidia CUDA è sul mercato da quasi 15 anni. Questo è un pacchetto software che è un'estensione del linguaggio di programmazione C ed è progettato per l'elaborazione non grafica sulla GPU.
Allo stesso tempo, CUDA è sempre stata un'esclusiva delle schede Nvidia, perché anche i core di elaborazione nella GPU dell'azienda sono chiamati core CUDA. Gli strumenti per il porting di applicazioni CUDA in linguaggi di programmazione ampiamente disponibili esistevano prima, ma anche strumenti semi-automatizzati richiedevano un intervento attivo da parte degli sviluppatori.
Lo strumento ZLUDA, che è diventato di recente disponibile, presumibilmente consente di eseguire applicazioni CUDA su GPU Intel senza alcuna modifica. A meno che non sia necessario tenere presente che sono supportati processori non più vecchi della generazione Skylake.
Secondo le assicurazioni degli sviluppatori, ZLUDA dovrebbe fornire quasi il livello di prestazioni native, ma le possibilità sono limitate. In particolare, al momento funziona solo Geekbench. In questo benchmark, gli sviluppatori hanno ottenuto 6333 punti sul Core i7-8700K contro 6482 punti su OpenCL. Cioè, il calo delle prestazioni è davvero minimo.
Inoltre, se guardi più in dettaglio, puoi vedere che in una serie di test secondari ZLUDA fornisce prestazioni significativamente più elevate.
Certo, ora questo è solo uno spazio vuoto, ma in seguito ZLUDA può diventare uno strumento molto interessante per gli sviluppatori. Soprattutto considerando il rilascio di potenti schede grafiche Intel discrete quest'anno.