Une introduction à CUDA

Formation

A distance

Prix sur demande

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

A distance

Date de début

Dates au choixInscriptions ouvertes

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Emagister S.L. (responsable du traitement) traitera vos données pour mener des actions promotionnelles (par e-mail et/ou téléphone), publier des avis ou gérer des incidents. Vous pouvez consulter vos droits et gérer votre désinscription dans la politique de confidentialité.

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

Une introduction à CUDA

Prix sur demande