Programmation GPU
Quel est un exemple de mécanisme de programmation pour le calcul parallèle sur GPU et autres, utilisable aussi sur des GPU autres que NVIDIA ?
- AHTML
- BSQL
- COpenCL
Afficher la réponse et l'explication
Réponse : C. OpenCL
CUDA est destiné aux GPU NVIDIA, tandis qu'OpenCL est une norme définie par un consortium industriel, utilisable sur les GPU, CPU, FPGA, etc. de plusieurs fabricants. Il existe aussi SYCL, qui s'écrit en C++, et HIP, destiné aux GPU AMD avec une écriture proche de CUDA. Malgré des syntaxes différentes, les principes sont communs : hiérarchie des threads, mémoire partagée, accès coalescé, uniformisation des branchements.