Cours 5 | Calcul Haute Performance architectures et modèles de programmation

Titre: Calcul Haute Performance architectures et modèles de programmation

Auteurs: Françoise Roch

Ecole: Observatoire des Sciences de l’Univers de Grenoble

Résumé:

  • Des architectures de plus en plus complexes avec différents niveaux de parallélisme
  • Première étape de la paralllélisation : décoder la relation entre l’architecture et l’application

– Adapter les algorithmes, la programmation aux architectures actuelles,
– Comprendre le comportement d’un programme,
-Choisir son architecture et son modèle de programmation en fonction de ses besoins

  • Les ingrédients d’un supercalculateur

-Processeur fournit la puissance de calcul CPU multi-core, éventuellement GPU, ou proc plus spécialisés
– Mémoire/Stockage

  • Aujourd’hui très hierarchisé (caches, DRAM, SSD, HD, bandes)

-Réseaux
Relient les noeuds entre eux
Souvent plusieurs types (MPI, Administration, I/O)
Logiciels middleware pour l’accès au ressources distribuées MPI, gestion des processus, …
L’équilibre entre les différents composants est primordial

Extrait du sommaire:

1. Architecture des ordinateurs
• Les processeurs
• La mémoire
• Les réseaux
• Les tendances d’évolution
2. Concepts du parallélisme
• Introduction
• Terminologie et classification
• Les différents modèles de programmation
3. Conclusion

Formation-GPU-CUDA-cours 5

Obtenir le fichier PDF: Calcul Haute Performance architectures et modèles de programmation