Systèmes Hautes Performances (ASR 5)

Catalogue des cours de Télécom SudParis

Code

CSC 5001

Niveau

Graduate (M2)

Période

Fall (P1)

Domaine

Informatique

Langue d'enseignement

Français

Crédits ECTS

4

Heures programmées / Charge de travail

45 / 90

Responsable(s)

  • BRUNET Elisabeth

Département

- Informatique

Equipe pédagogique

  • PARROT Christian
  • BRUNET Elisabeth
  • TRAHAY François
  • THOMAS Gael
  • GUERMOUCHE Amina

Objectif

- Maîtriser les architectures de type grappes et grilles
- Savoir concevoir, développer, exploiter des systèmes à haute performance et haute disponibilité
- Savoir concevoir et programmer des systèmes parallèles

Contenu

- Les fondamentaux du parallélisme
- Principes, concepts, intérêt…
- Architectures matérielles
- Solutions et tendance
- Algorithmique parallèle :
- Modèle de communication
- Parallélisme de données / Parallélisme de tâches
- Les grappes de calcul
- Outils de développement
- OpenMP : Principes, API, Compilation, exécution, tuning, développement d'une application parallèle
- MPI : Principes, API, Compilation, exécution, tuning, développement d'une application parallèle
- GPU : Principes, API CUDA, Compilation, exécution
- Programmation hybride: MPI + OpenMP
- Analyse de performance
- Micro-projet
- Conférences

Prérequis

- Algorithmique (bonne connaissance), langage C (bonne pratique), Unix (bonne pratique utilisateur), Threads (bonne pratique, cf.CSC 4508)

Mots-clés

Grappes,OpenMP, MPI, GPU, HPC

Evaluation

La plupart des notions abordées dans cette UV sont approfondis lors d’un micro-projet. La réalisation de ce micro-projet est évaluée par un rapport écrit (R) et une soutenance orale (S) incluant une démonstration.
Ce qui n’a pu être abordé dans le micro-projet est évalué par TP noté (TP).
Note finale = ½ Micro-projet + ¼ TP noté 1 + ¼ TP noté 2

Approches pédagogiques

 

Programme

Programme Ingénieur

Fiche mise à jour : 26/04/2017 09:02:45