
 
 
Suivant le contexte, on a affaire à plusieurs types de HPC: 
 
•Many-Task-Computing (MTC): Grandes architectures distibuées 
–Développements souvent dédiés à l’optimisation des communications (MPI, …) 
–Exemple: Planification de tâches, équilibrage de charge, topologie de réseaux, 
–Exemple applicatif: Décomposition de domaine, solveur de systèmes linéaires, … 
•High-Throughput-Computing (HTC): Grands volumes de calcul 
–Peu de communication en many-core-architectures, runs longs 
–Exemple: Optimisation stochastique, sensibilité, différentiation, … 
–Exemple du projet peta-scale 2008 : Climatologie et météo, astrophysique, … 
•High-Density-Computing (HDC): Grands flux de données 
–Tâches courtes, threads et mapping, 
–Souvent en mémoire partagée, GPU, Accélérateurs, calcul hybride, 
–Gestion RAM proche vs RAM lointaine pour une haute performance. 
 
HPC : High-Performance-Computing