Audaces

Introduction à la programmation et au calcul sur GPU (CUDA) (1/1)

by David GRIMBICHLER (Université Clermont Auvergne - Mésocentre Clermont Auvergne)

Europe/Paris
Campus des Cézeaux

Campus des Cézeaux

63170 Aubière
Description

Introduction à la programmation et au calcul sur GPU (CUDA)


Objectifs généraux de formation
- Introduction au calcul générique sur processeur graphique et à la programmation CUDA
- Comprendre le fonctionnement d'un GPU moderne
- Identifier les cas où le GPU peut être utilisé et les cas où il est efficace
- Connaître les limites de ces calculateurs
- Survoler la programmation haut niveau d'un GPU
- Mettre en pratique un modèle d'intelligence artificielle


Contenu
- rappels parallélisme
- historique GPU
- TP utilisation GPU côté graphique (génération d’image, traitement d’image)
- architecture GPU
- programmation GPU avec API CUDA
- TP calcul GPU
- TP Deep Learning GPU


Programme
Programme ajustable en fonction du niveau, des besoins et des intérêts des apprenants :
- rappels/cours en début de chaque journée
- TP/TD guidé sur le reste du temps


Modalités Pédagogiques
- travail sur des machines dédiées dans une salle disposant de GPU
- possibilité de travailler avec son propre ordinateur portable avec un GPU Nvidia, drivers CUDA installés et à jour, et système d’exploitation Linux (par exemple PopOS ! propose un tel fonctionnement facilité)


Public concerné, prérequis : 
- Informaticiens, développeurs, calcul scientifique
- Bonne connaissance d’un langage impératif type Python ou C/C++ requise
- Connaissance des mécanismes de parallélisme / calcul parallèle / parallélisation requise


Seulement 6 places disponibles.


Durée et rythme
12h sur 2 jours complets, 6h+6h. Repas 2 midi inclus.


Calendrier
Mardi 6 juin 2023 et mercredi 7 juin 2023


Formateur
David Grimbichler (david.grimbichler@uca.fr)


Lieu
Aubière (63170), Campus des Cézeaux, salle EUPI 211.


Organized by

Audaces

Participants
  • Benjamin Antunes
  • Nadia Goué
  • Oshma Chakoory
  • +7