4. Programmation avec CUDA
Ici, nous survolons les différentes caractéristiques du langage CUDA et de sa programmation. Pour de plus amples informations, nous invitons le lecteur à se référer à la documentation fournie avec l'installation de CUDA.
CUDA définit une série de mots clefs utilisés pour indiquer si une fonction est exécutable dans la carte graphique (device) ou dans le CPU (host) :
-
__device__ indique une fonction appelable de la carte graphique et exécutable dans la carte graphique ;
-
__global__ indique une fonction uniquement appelable du CPU et exécutable dans la carte graphique ;
-
__host__ indique une fonction uniquement appelable du CPU et exécutable dans le CPU.
Les fonctions combinant __host__ et __device__ seront dupliquées pour pouvoir s'exécuter dans le CPU et dans la carte graphique.
...La suite de cet article est réservée aux abonnés
Vous n'êtes pas abonné ?
Consultez gratuitement cet article.
votre période de consultation gratuite
Découvrez le plus important corpus scientifique et technique francophone
Plus de 8 000 articles, 13 univers, 400 bases documentaires, les plus grands auteurs, un enrichissement permanent et un éventail de services associés.
