Calcul haute performance et Cloud Computing (INFO932_IDU)
Volume horaire
CM : 7,5h
/ TD : 7,5h
/ TP : 24h
Présentation
Ce cours vise à appréhender les spécificités liées au cloud computing (ressources à la demande, virtualisation, déploiement, ....) et au calcul hautes performances.
This course aims at understanding the specificities of cloud computing (on-demand resources, virtualization, deployment, ...) and of high performance computing.
Objectifs
1. concevoir et programmer des applications parallèles hautes performances
2. configurer, déployer des solutions virtualisées dans des clouds.
Compétences acquises
A l'issue de ce cours, l'étudiant sera capable :
- de connaitre les architecture HPC
- de mettre en oeuvre des programmes parallèles à base de passage de messages
- de mettre en oeuvre des programmes parallèles à base de mémoire partagée
- de comprendre les principes de la virtualisation
- de construire, configurer et déployer des machines virtuelles
Pré-requis
Bonnes connaissances en systèmes, systèmes répartis, réseaux.
Plan du cours
- High-performance computing (HPC)
- HPC architectures
- Parallel programing
- Cloud computing
- Introduction, definitions
- Elasticity: isolation and consolidation
- Virtualization techniques
- Deployment
- Data storage in clouds
- Virtualization overhead and HPC