0972 311 312 (prix appel local)

Outils mathématiques et numériques pour l'analyse numérique et la programmation des GPU (CSC215)

Objectifs

L'utilisation de processeurs graphiques (GPU) pour le calcul scientifique et les sciences de l'ingénieur permet un gain considérable en temps de calcul par rapport à une solution CPU classique. Ceci se fait au prix d'une programmation assez spécifique qu'il faut bien maîtriser pour pouvoir tirer le meilleur profit de ces...En lire plus

Compétences

A l'issue de ce cours les élèves seront à même de réaliser, de manière autonome, les différentes étapes menant au développement d'un code de calcul GPU; de l'algorithme à l'optimisation du code.

Légende :

  100% Internet - national

Condition d'accès / publics visés

Ouvert à un large public : élèves possédant un niveau bac + 2 en mathématiques. Des connaissances en méthodes numériques et informatique (programmation C/C++) sont nécessaires.

Objectifs pédagogiques

L'utilisation de processeurs graphiques (GPU) pour le calcul scientifique et les sciences de l'ingénieur permet un gain considérable en temps de calcul par rapport à une solution CPU classique. Ceci se fait au prix d'une programmation assez spécifique qu'il faut bien maîtriser pour pouvoir tirer le meilleur profit de ces processeurs.

Ce cours propose une familiarisation avec les outils mathématiques et algorithmiques des sciences de l'ingénieur nécessaires pour le développement de codes de calcul sur GPU et plus particulièrement sur les processeurs NVidia à travers l'utilisation du langage Cuda.

Le Cnam à obtenu le label " Cuda Teaching Center "

Compétences visées

A l'issue de ce cours les élèves seront à même de réaliser, de manière autonome, les différentes étapes menant au développement d'un code de calcul GPU; de l'algorithme à l'optimisation du code.

Niveau

Niveau 7 (Bac+5)

Contenu de la formation

  1. Présentation des GPU, modèle hardware et software
  2. Les GPU NVidia et programmation avec Cuda
  3. Développement de codes calcul avec Cuda: application aux sciences de l'ingénieur
    • calcul vectoriel
    • calcul matriciel (transposition, multiplication)
    • résolution de systèmes linéaires
    • traitement d’image
    • équation de la chaleur en 2D

 

Organisation de la formation

  • Les supports de cours et ED seront mis à disposition sur Moodle
  • L'accès à un serveur permettant d'éditer, compiler et exécuter du code sera mis à disposition
  • Cours en ligne (visioconférence) le jeudi de 17h30 à 21h30

Modalités de validation

Contrôle continu, Projet(s)

Accompagnement et suivi

Sous l’autorité pédagogique du certificateur Cnam, les équipes du Cnam Bretagne vous offrent un accompagnement pendant votre parcours de formation à la fois sur les aspects administratifs, financiers, pédagogiques et techniques.

ECTS : 6

Modalité Volume horaire Employeur France travail Auto-financement
 
45 heures 900 € 260 € 260 €
Indexation officielle
FORMACODES

<span class="input">[A0A0A6B1] résolution problème - [A0A0A6] efficacité personnelle - [A0A0] développement personnel et professionnel - [A0] formation générale

lettres et langues

[C0A1A3] calcul scientifique - [C0A1] mathématiques - [C0] sciences

[C0A1A2A0] analyse numérique - [C0A1A2] analyse mathématique - [C0A1] mathématiques - [C0] sciences</span>

Mots clés

Programmation scientifique, Résolution de problèmes, Calcul parallèle, GPU (Graphical Processing Unit)

Indicateurs de résultat

En savoir plus

Dernière mise à jour : 25/03/2024

INFOS
PRATIQUES

Durée

45 heures

Modalité

100% Internet - national  

Date de début des cours

19/02/2024

Date de fin des cours

30/06/2024

Accessibilité handicap

En savoir plus

Comment s’inscrire ?

En savoir plus