Une introduction à CUDA
Formation
A distance
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Méthodologie
A distance
-
Durée
1 Jour
-
Dates de début
Dates au choix
-
Envoi de matériel d'apprentissage
Oui
Objectifs: Une introduction à CUDA et au calcul sur GPU, comparativement avec les CPU. Avant la fin, vous pourrez écrire vos premiers kernels.Cette introduction se base sur CUDA 2.1 et 2.2.N'hésitez pas à commenter cet article !
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
Introduction théorique à CUDA
I. GPGPU
II. CUDA
II-A. Pilote
II-B. Runtime
II-C. Bibliothèques
III. Un peu de vocabulaire
IV. CPU et GPU
IV-A. Survol de quelques différences
IV-B. Précision des calculs
IV-C. GPU
IV-C-1. Mémoires
IV-C-1-a. Mémoire globale
IV-C-1-b. Mémoire locale
IV-C-1-c. Mémoire constante
IV-C-1-d. Mémoire des textures
IV-C-1-e. Mémoire partagée
IV-C-1-f. Registres
IV-C-1-g. Mémoire système
IV-C-2. Shaders
IV-C-2-a. Plus de précisions
IV-C-2-b. Limites
IV-D. CPU
IV-D-1. Mémoire cache
IV-D-2. Pipelines d'instructions
IV-D-3. Exécution superscalaire
Introduction plus pratique à CUDA
V. Les mains dans le cambouis
V-A. Les kernels
V-B. Qualifieurs de kernels
V-B-1. __global__
V-B-2. __device__
V-B-3. __host__
V-C. Configuration de l'exécution
V-C-1. Dg
V-C-2. Db
V-C-3. Ns
V-C-4. S
V-D. Qualificateurs de variables
V-D-1. __device__
V-D-2. __constant__
V-D-3. __shared__
V-D-4. Généralités
V-E. Compilation
Conclusions
VI. Le modèle de programmation
VI-A. Parallélisme des données
VI-B. Structure du programme
VI-C. L'exemple : la multiplication de matrices carrées
VI-D. Séparer les opérations à effectuer
VII. Conclusions
VII-A. Et chez AMD/ATI ?
VII-B. Intégration à Visual Studio
VII-C. Déploiement
VII-D. Quels fichiers inclure ?
VIII. Divers
VIII-A. Références
VIII-B. Voir aussi
VIII-B-1. GPGPU
VIII-B-2. CUDA
VIII-B-3. Bibliothèques
VIII-B-4. Matériel
VIII-B-5. Autres
VIII-C. Remerciements
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Une introduction à CUDA