Nvidia CUDA peut être utilisé sur les GPU Intel. Pour ce faire, vous avez besoin de l'outil ZLUDA
La plateforme Nvidia CUDA est sur le marché depuis près de 15 ans. Il s'agit d'un progiciel qui est une extension du langage de programmation C et est conçu pour le calcul non graphique sur le GPU.
Dans le même temps, CUDA a toujours été exclusif aux cartes Nvidia, car même les cœurs de calcul du GPU de l'entreprise sont appelés cœurs CUDA. Les outils de portage des applications CUDA vers des langages de programmation largement disponibles existaient auparavant, mais même les outils semi-automatisés nécessitaient une intervention active des développeurs.
L'outil ZLUDA, qui est récemment devenu disponible, vous permet soi-disant d'exécuter des applications CUDA sur des GPU Intel sans aucune modification. Sauf si vous devez garder à l'esprit que les processeurs qui ne sont pas plus anciens que la génération Skylake sont pris en charge.
Selon les assurances des développeurs, ZLUDA devrait fournir presque le niveau de performances natives, mais les possibilités sont limitées. En particulier, seul Geekbench travaille actuellement. Dans ce benchmark, les développeurs ont obtenu 6333 points sur le Core i7-8700K contre 6482 points sur OpenCL. Autrement dit, la baisse des performances est vraiment faible.
De plus, si vous regardez plus en détail, vous pouvez voir que dans un certain nombre de sous-tests, ZLUDA offre des performances nettement supérieures.
Bien sûr, il ne s'agit maintenant que d'un blanc, mais plus tard, ZLUDA peut devenir un outil très intéressant pour les développeurs. Surtout compte tenu de la sortie de puissantes cartes graphiques Intel discrètes cette année.