ECTS
4 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
36h
Description
-
Introduction : discover the architecture of a supercomputer and what is High Performance Computing,
-
Efficient sequential programming,
-
Introduction to compiled langages (C),
-
Improve Python programs using C functions and Python tools,
-
Parallel programming :
-
Using a supercomputer,
-
Distributed memory parllelism : MPI in Python,
-
Introduction and practice of simple Domain Decomposition Methods,
-
Shared memory parallelism : OpenMP and Python tools.
Objectifs
À la fin de cette UE, vous serez capable de / At the end of this course, you will be able to :
-
Understand issues and challenges when using a super-computer,
-
Write efficient Python numerical programs by means of compiled langage,
-
Understand and know how to implement a distributed memory parallelism.
Heures d'enseignement
- Calcul haute performance CMCours Magistral24h
- Calcul haute performance TPTravaux Pratique12h
Pré-requis obligatoires
Analyse, Analyse numérique, de niveau L3.
Contrôle des connaissances
Session unique : 100% contrôle continu
Contrôle continu sous la forme de deux devoirs écrits reprenant des exercices faits en TD ou de problèmes originaux.
Pas de session 2.
Compétences acquises
Compétences | Niveau d'acquisition | |
---|---|---|
Développement et intégration de savoirs hautement spécialisés | Conduire une analyse réflexive et distanciée prenant en compte les enjeux, les problématiques et la complexité d'une demande ou d'une situation afin de proposer des solutions adaptées et/ou innovantes en respect des évolutions de la règlementation | 3 - Maitrise |
Résoudre des problèmes pour développer de nouveaux savoirs et de nouvelles procédures et intégrer les savoirs de différents domaines | 3 - Maitrise | |
Développer une conscience critique des savoirs dans un domaine et/ou à l'interface de plusieurs domaines | 3 - Maitrise | |
Mobiliser des savoirs hautement spécialisés, dont certains sont à l'avant-garde du savoir dans un domaine de travail ou d'études, comme base d'une pensée originale | 3 - Maitrise | |
Usages avancés et spécialisés des outils numériques | Identifier les usages numériques et les impacts de leur évolution sur le ou les domaines concernés par la mention | 4 - Expert |
Se servir de façon autonome des outils numériques avancés pour un ou plusieurs métiers ou secteurs de recherche du domaine | 4 - Expert | |
Appui à la transformation en contexte professionnel | Respecter les principes d'éthique, de déontologie et de responsabilité environnementale | 3 - Maitrise |
Analyser ses actions en situation professionnelle, s'autoévaluer pour améliorer sa pratique dans le cadre d'une démarche qualité | 1 - Notion | |
Conduire un projet (conception, pilotage, coordination d'équipe, mise en œuvre et gestion, évaluation, diffusion) pouvant mobiliser des compétences pluridisciplinaires dans un cadre collaboratif | 3 - Maitrise | |
Prendre des responsabilités pour contribuer aux savoirs et aux pratiques professionnelles et/ou pour réviser la performance stratégique d'une équipe | 1 - Notion | |
Gérer des contextes professionnels ou d'études complexes, imprévisibles et qui nécessitent des approches stratégiques nouvelles | 1 - Notion |