Une introduction à CUDA

Formation

A distance

Prix sur demande

Appeler le centre

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

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

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

Appeler le centre

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

Prix sur demande