* Ces horaires sont donnés à titre indicatif.
Comprendre et mobiliser un large champ de sciences et techniques
Identifier et analyser un besoin client
Proposer une solution adaptée, dans le domaine des Mathématiques Appliquées, en prenant en compte les contraintes environnementales
Interagir avec son environnement de façon professionnelle et citoyenne
Modélisation des architectures distribuées, évaluation des performances d’un code sur une architecture donnée.
Introduction aux bibliothèques d'échanges de messages (MPI) , à la programmation par directives de compilation (OpenMP), et au calcul sur GPGPU (opencl). Introduction à la bibliothèques scientifique Petsc
Méthodes de calcul hautes performances adaptées aux modèles de programmation : pipeline, sous-structuration, décomposition de domaine (Schur, Feti, Schwarz), décompositions d'opérateurs, décomposition dans un espace de fonctions,DFT distribuées, méthodes de Krylov parallèles. Méthodes de couplages de codes et/ou d’EDPs.
Démarches de validations et de vérifications de code.
Logicielsd’appui:
MPI, openMP, Opencl, C/C++, Petsc.