Ce cours fournit une base solide en calcul haute performance (HPC) et son rôle dans la science.
Visées d’apprentissage :
Familiarisez avec les paradigmes de programmation parallèle.
Etudier les techniques fondamentales de développement d’applications HPC.
Les plates-formes HPC couramment utilisées.
Les méthodes de mesure, d’évaluation et d’analyse des performances des applications HPC.
Les étudiants seront initiés aux enjeux liés à l’utilisation des techniques HPC dans la résolution de grands problèmes scientifiques.
Comprendre la nécessité du calcul parallèle.
Les lois fondamentales du calcul parallèle (avantages et limites)
Vue d’ensemble des systèmes parallèles et distribués pour le calcul haute performance
Paradigmes pour les applications parallèles.
Message Passing Interface(MPI).
Programmation parallèle avec OpenMP.
Programmation parallèle avec PThreads.
Architectures et concepts GPU
Modèle de programmation GPU
Programmation des GPUs (CUDA & OpenCL).
Approches hybrides.
Consultez les ressources disponibles concernant ce module sur le moteur de recherche de la bibliothèque, ou accédez directement au cours de vos enseignants via la plateforme de téléenseignement de l’école « e-learn ».