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
Notre équipe va devoir vérifier votre question pour s'assurer qu'elle respecte notre règlement de publication. D'autre part, nous avons remarqué d'après vos réponses qu'il est possible que vous n'ayez pas la possibilité de vous inscrire à cette formation. Ceci peut-être dû à votre localisation géographique, à votre niveau académique, etc. Veuillez consulter directement l'établissement concerné pour toute information supplémentaire.
Merci beaucoup!
Nous sommes en train d'examiner votre question. Nous la publierons prochainement.
Préférez-vous que l'établissement vous contacte directement?
Les Avis
Avez-vous suivi ce cours? Partagez votre 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.
Ajoutez des cours similaires et comparez-les pour mieux choisir.
{title}
{rating}
{centerName}
{price}
{price}{priceBeforeDiscount}{taxCaption}
{options}
Formation par thèmes
Cours de Animaux Cours de Architecture et Construction Cours de Arts Cours de Communication et Information Cours de Design Cours de Développement Personnel et Détente Cours de Droit Cours de Économie et Gestion Cours de Éducation Cours de Gestion d'Entreprise Cours de Hôtellerie et Tourisme Cours de Industrie Cours de Informatique Cours de Langues Cours de Marketing et Vente Cours de Mode et Beauté Cours de Qualité - Sécurité - Environnement Cours de Santé et Social Cours de Sciences Cours de Sciences Humaines et Sociales Cours de Secteur Public Cours de Sport Cours de Transport et Logistique
C++, programmer avec CUDA sous Visual Studio, 2 jours (réf. CDU)
ORSYS
C++, programmer avec CUDA sous Visual Studio, 2 jours (réf. CDU)