Accueil > Développement Logiciel, Devops > C++ : programmer avec CUDA sous Visual Studio
Formation #DEV37

Formation C++ : programmer avec CUDA sous Visual Studio

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 3 jours

Code : DEV37


Sessions programmées :

Du 17 au 19 Fév. 2021

Du 14 au 16 Avril 2021

Du 09 au 11 Juin 2021

Du 15 au 17 Sept. 2021

Du 17 au 19 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 3 jours

Code : DEV37


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Découvrir, évaluer et manipuler le SDK CUDA
  • Améliorer les performances du parallélisme de données
  • Mettre en œuvre de CUDA
Programme
1/ Introduction
  • L'utilisation du GPU comparée au CPU
  • Présentation du SDK CUDA de la société NVIDIA
  • Présentation des alternatives et compléments à CUDA
2/ Installer de CUDA
  • Install le driver de CUDA
  • Installer NSIGHT
  • Explorer les exemples d'application
  • Les capacités des cartes graphiques installées
3/ Premiers pas avec CUDA
  • L'exécution d'une fonction kernel
  • La création et l'appel d'une fonction kernel
  • Les transferts de mémoire entre le host et le GPU
  • L'exécution asynchrone d'une séquence de code GPU
  • Le débogage du code exécuté sur le GPU
4/ Les différentes options de mémoire de CUDA
  • La mémoire partagée à l'intérieur d'un bloc de threads, les différentes options
  • L'optimisation entre la mémoire consacrée aux données et la taille du code à exécuter
  • Les allocations mappées entre la mémoire du host et la mémoire de la carte graphique
  • L'utilisation de la mémoire portable entre le host et plusieurs cartes graphiques
5/ Les autres utilisations de CUDA
  • Streams, exécution en parallèle sur différentes cartes graphiques
  • Utiliser CUDA en C++ avec Thrust
  • Les alternatives ou compléments à CUDA comme le C++ AMP, OpenCL, OpenAPP
6/ Conclusion
  • Le champ d'usage de l'utilisation du GPU comme alternative au CPU
  • Recommandations
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public cible

Public cible

  • Concepteurs
  • Développeurs d'applications
  • Architectes logiciels
Dates

Dates

  • Du 17 au 19 Fév. 2021
  • Du 14 au 16 Avril 2021
  • Du 09 au 11 Juin 2021
  • Du 15 au 17 Sept. 2021
  • Du 17 au 19 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation