La programmation GPU en CUDA

Formation

À Toulouse Cedex 1

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

  • Lieu

    Toulouse cedex 1

Grâce à la formation que vous propose Iris Training vous allez pouvoir acquérir les compétences nécessaires afin d’approfondir un domaine particulier de votre métier. L’objectif de cette formation consiste en :Maîtriser la programmation GPU en langage CUDA

Les sites et dates disponibles

Lieu

Date de début

Toulouse Cedex 1 ((31) Haute-Garonne)
Voir plan
2 Impasse Michel Labrousse, 31036

Date de début

Consulter

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

objectif Maîtriser la programmation GPU en langage CUDA public concerné Cette formation s'adresse aux personnes qui souhaitent acquérir une connaissance solide de la programmation GPU et de la technologie CUDA. pré-requis Bonne expérience de la programmation en langage C indispensable
Programme
Jour 1
  • Introduction à CUDA
    • Introduction générale à CUDA
    • Modèles physique et logique de CUDA
    • Evolution des matériels Nvidia
    • Le langage CUDA-C
    • Compiler un code CUDA
    • Optimiser un code CUDA
    • Mesurer la performance
    • Géométrie des noyaux CUDA
    • Problème d’alignement mémoire
    • Les warps CUDA
    • Problème de coalescence des accès
    • Banches et divergences
    • Déroulage de boucles
    • La mémoire constance
    • La mémoire texture
    • La mémoire surface
    • La mémoire partagée
    • Taux d’occupation
    • Introduction au Nvidia profiler
Jour 2
  • TP d'optimisation
    • Optimisation d’un produit matrice constante
    • Optimisation d’un produit matrice vecteur
    • Optimisation d’une transposée de matrice
    • Gestion mémoire avancée
    • Alignement mémoire et padding
    • Sensibilisation au coût de la gestion mémoire
    • Allocation de mémoire verrouillée
    • Utilisation de mémoire « zéro-copie »
    • UVA
Jour 3
  • Notions d'algorithmique parallèle
    • Le pipe-line et les CUDA streams
    • La réduction
    • Opérations atomique
    • Application du «parallélisme dynamique» au tri parallèle
    • Bibliothèques CUDA
    • cuFFT
    • cuBLAS
  • Introduction à la programmation multi-GPU
    • Introduction générale à la programmation multi-GPU
    • Parallélisme à gros grain
    • Parallélisme à grain ffin
    • L’accès «peer-to-peer » avec UVA
  • TP final : Ecriture d’une version CUDA du code Modified Gram Schmidt

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.

La programmation GPU en CUDA

Prix sur demande