Université des Sciences et de la Technologie Houari Boumediene Faculté d Electronique et d Informatique Département d Informatique MASTER CALCUL HAUTE PERFORMANCE (HPC) Objectifs de la Formation Compétences visées : Fiche Technique Acquérir les compétences nécessaires à l analyse et au développement d applications et systèmes complexes liés aux divers domaines d applications du HPC. Aptitude à analyser et optimiser l exécution d applications HPC sur diverses infrastructures parallèles. Administration d infrastructures parallèles (clusters, grilles,..). Connaissances acquises : Maitrise de la programmation parallèle et distribuée sur divers infrastructures parallèles (multi-cœurs, clusters, grilles informatiques et GPUs). Maitrise des architectures parallèles et distribuées. Connaissances suffisantes en administration système en général et administration de plate-formes de calcul intensif (clusters, grilles et clouds). Connaissances suffisantes sur les outils informatiques et mathématiques nécessaires pour certains domaines d application du HPC. Connaissances actualisées sur les nouvelles technologies des systèmes distribués (clouds, conteneurs, MapReduce, etc.).
Profils et débouchés professionnels Administrateur cluster/grille de calcul et cloud, gérer un cluster dans un centre de calcul, laboratoire de recherche, centre de recherche, entreprise/groupes domaine industrie pétrolière par exp. Consultant HPC (résolution de problèmes, développement techniques pour traitement de données sur des infrastructures large échelle pour des organisations tierces, déploiement d'applications sur cluster, grilles et clouds. Développeur pour infrastructures parallèles (grilles, clusters, GPUs) dans des équipes pluridisciplinaires (physique, bio-informatique, biologie, imagerie médicale, météorologie, etc). Passerelles vers d autres masters et Poursuite des Etudes Des passerelles existent vers d autres masters du département Informatique grâce aux unités fondamentales communes à tous les masters (S1 et S2). Possibilité de poursuivre des études doctorales en informatique, ou même dans les disciplines ayant recours au calcul haute performance. Description et Organisation Générale du Diplôme La formation Master HPC «Calcul Haute Performance» comporte 4 semestres dont: S1 et S2 sont des semestres comportant des unités fondamentales communes avec les autres offres masters du département (algorithmique et complexité, système d exploitation, réseau et protocoles, systèmes répartis, etc.) en plus de modules de base propres au domaine du HPC. S3 est un semestre de spécialité avec des modules permettant d approfondir les notions de base propre au HPC acquise au cours des semestres S1 et S2. Les TP de certains modules se déroulent soit en présentiel ou a distances sur les infrastructures parallèles du CERIST. Le S4 comporte le projet de fin d étude (PFE) qui peut être interne ou externe (notamment au sein des centres de recherches CERIST et CDTA ou entreprise).
FICHES ORGANISATION DES ENSEIGNEMENTS PAR SEMESTRE 1- Semestre 1 : 24h Unité d Enseignement UE fondamentales UEF1(O/P) Algorithmique Avancée et Complexité VHS V.H hebdomadaire 14-16 sem C TD TP Coeff Crédits 63h 1h30 1h30 1h30 3 6 Systèmes d exploitation 63h 1h30 1h30 1h30 3 6 Architectures Avancées 42h 1h30 1h30 3 6 UE méthodologie UEM1(O/P) Mathématiques appliquées 63h 1h30 1h30 1h30 2 4 (Analyse numérique) Bases de données Avancées 42h 1h30 1h30 3 5 UE découverte UED1(O/P) Modélisation et Simulation UE transversales UET1(O/P) Anglais 21h 1h30 1 1 Total Semestre 1 10h30 6h 7h30 17 30
2- Semestre 2 : 25h30 Unité d Enseignement VHS V.H hebdomadaire 14-16 sem C TD TP Coeff Crédits UE fondamentales UEF1(O/P) Algorithmique Répartie 63h 1h30 1h30 1h30 3 6 Réseaux et Protocoles 42h 1h30 1h30 3 6 Architectures Parallèles 63h 1h30 1h30 1h30 3 6 UE méthodologie UEM1(O/P) Calcul Parallèle 63h 1h30 1h30 1h30 3 5 Techniques de Programmation avancées 63h 1h30 1h30 1h30 2 4 UE découverte UED1(O/P)(une matiere au choix) Techniques de modélisation et parallélisme en Geosciences Techniques de modélisation et de traitement en bio-informatique Simulation Monte-Carlo et calcul intensif UE transversales UET1(O/P) Anglais 21h 1h30 1 1 Total Semestre 2 10h30 6h00 9h 17 30
3- Semestre 3 : 22h30 Unité d Enseignement UE fondamentales UEF1(O/P) Administration et Gestion des grilles de calcul VHS V.H hebdomadaire 14-16 sem C TD TP Coeff Crédits 42h 1h30 1h30 3 6 Programmation Multi-Cœurs 63h 1h30 1h30 1h30 3 6 Systèmes d'exploitation des ordinateurs multiprocesseurs 63h 1h30 1h30 1h30 3 6 UE méthodologie UEM1(O/P) Imagerie Médicale et Parallélisme 42h 1h30 1h30 2 4 Calcul Embarqué 42h 1h30 1h30 3 5 UE découverte UED1(O/P)une matière au choix Techniques de modélisation et de traitement en mécanique des fluides Techniques de modélisation en traitement du signal Construction de systèmes Parallèles UE transversales UET1(O/P) Anglais 21h 1h30 1 1 Total Semestre 3 10h30 3h00 9h 17 30
4- Semestre 4 : Projet de fin d étude sanctionné par un mémoire et une soutenance. VHS Coefficients Crédits Travail Personnel 140 Stage en entreprise 280 4 30 Séminaires 30 Autre (préciser) Total Semestre 4 450 4 30