C++, programmer avec CUDA sous Visual Studio, 2 jours (réf. CDU)

Formation

À Paris la Défense

1 440 € HT

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

  • Lieu

    Paris la défense

  • Durée

    2 Jours

  • Dates de début

    Dates au choix

Cette formation vous propose de découvrir, d'évaluer et de manipuler le SDK CUDA de la société NVIDIA, leader en matière d'utilisation du GPU, pour améliorer les performances du parallélisme de données. Vous acquerrez toutes les connaissances nécessaires à la mise en oeuvre de CUDA.

Les sites et dates disponibles

Lieu

Date de début

Paris la Défense ((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044

Date de début

Dates au choixInscriptions ouvertes
Dates au choixInscriptions ouvertes

À propos de cette formation

Objectifs pédagogiques
Comprendre l'intérêt de l'utilisation du GPU en tant que ressource de calcul indépendante
Utiliser le GPU avec CUDA dans l'environnement de Visual Studio
Assurer le lien entre les threads du C++11 et l'utilisation du GPU
Vérifier l'intérêt dans le cadre d'un projet complet

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

Les matières

  • Visual Studio
  • C++
  • CUDA
  • Virtualisation
  • Modélisation
  • Mac
  • Windows
  • Java
  • Développeur web
  • Developpement

Le programme

PROGRAMME DE FORMATION » Introduction Présentation de l'utilisation du GPU comparée au CPU. Le SDK CUDA de la société NVIDIA. Les alternatives et compléments à CUDA. Démonstration Présentation de l'application de test et évaluation des résultats sur le CPU. » Installation de CUDA Installation du driver spécifique et du SDK de CUDA. Installation de NSIGHT, l'environnement spécifique de CUDA sous Visual Studio. Exploration des exemples d'application. Récupération des capacités des cartes graphiques installées. Travaux pratiques Installation de CUDA, création d'un projet et validation de l'installation. » La mise en oeuvre de base Les fondamentaux de l'exécution d'une fonction kernel. La création d'une fonction kernel. 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. Travaux pratiques Ajout d'une séquence de code à exécuter sur le GPU à l'application de test, comparaison des résultats avec l'existant en C++11. Utilisation du débogueur de NSIGHT. » L'utilisation des 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. Travaux pratiques Manipulation des différentes options dans l'application de test. Recherche de la meilleure solution selon un cas étudié. » Les autres utilisations de CUDA L'utilisation des Streams, exécution en parallèle sur différentes cartes graphiques. L'utilisation de CUDA en C++ avec Thrust. Les alternatives ou compléments à CUDA comme le C++ AMP, OpenCL, OpenAPP. Etude de cas Exploration des solutions complémentaires et alternatives, comparaison à l'aide de l'application de test. » Conclusion Le champ d'application de l'utilisation du GPU comme alternative au CPU. Les bonnes pratiques.

Informations complémentaires

Sommaire • Introduction • Installation de CUDA • La mise en oeuvre de base • L'utilisation des différentes options de mémoire de CUDA • Les autres utilisations de CUDA • Conclusion Participants Concepteurs et développeurs d'applications en C/C++, architectes logiciels. Prérequis Bonnes connaissances du langage C/C++ et des threads, expérience requise. Connaissances de base du C++11. Travaux pratiques Développement d'une application de test, évaluation des différentes solutions proposées et comparaison avec des traitements équivalents sur le CPU. Méthodes pédagogiques Exposés théoriques suivis de relecture de code puis de mise en oeuvre sur une application de test.

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.

C++, programmer avec CUDA sous Visual Studio, 2 jours (réf. CDU)

1 440 € HT