Université Lyon 1
Arqus
Accueil  >>  Calcul haute performance
  • Unité d'enseignement : Calcul haute performance
Nombre de crédits de l'UE : 4
Code APOGEE : PL9006MM
    Responsabilité de l'UE :
TROMEUR DERVOUT DAMIEN
 damien.tromeur-dervoutuniv-lyon1.fr
04.72.43.13.56
    Type d'enseignement
Nb heures *
Cours Magistraux (CM)
33 h
Travaux Pratiques (TP)
33 h
Activité tuteurée personnelle (étudiant)
24 h
Activité tuteurée encadrée (enseignant)
12 h
Heures de Tutorat étudiant
0 h

* Ces horaires sont donnés à titre indicatif.

    Pré-requis :
Cursus Mathématiques appliquées niveau M1 validé
    Compétences attestées (transversales, spécifiques) :

Comprendre et mobiliser un large champ de  sciences et techniques

  • Mobiliser et combiner un socle de connaissances scientifiques et techniques
  • S'approprier et mobiliser de nouveaux savoirs et savoir-faire
  • Mener une veille scientifique et technologique

Identifier et analyser un besoin client

  • Appréhender l'environnement informatique (matériel, logiciel et système d'information) ainsi que les besoins métiers du client

Proposer une solution adaptée, dans le domaine des Mathématiques Appliquées, en prenant en compte les contraintes environnementales

  • Définir  un à plusieurs types de modélisation / discrétisation / implémentation  à différents niveaux de finesse en réponse au cahier des charges
  • Concevoir une méthode de résolution et un algorithme associé en réponse à un problème en prenant en compte les contraintes opérationnelles
  • Modéliser la structuration des données caractérisant  un problème complexe
  • Proposer un protocole de simulation / plan d'expérience
  • Définir et interpréter des éléments de performance pour proposer une solution optimale
  • Développer la solution choisie dans l'environnement client

Interagir avec son environnement de façon professionnelle et citoyenne

  • Rendre compte de son travail
  • Rechercher et exploiter des ressources disponibles dans son environnement
    Programme de l'UE / Thématiques abordées :

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.

    Parcours / Spécialité / Filière / Option utilisant cette UE :
Date de la dernière mise-à-jour : 19/02/2024
SELECT MEN_ID, `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`, `PAR_ID` FROM parcours INNER JOIN ue_parcours ON PAR_ID_FK=PAR_ID INNER JOIN mention ON MEN_ID = PAR_MENTION_FK WHERE PAR_ACTIVATE = 0 AND UE_ID_FK='18598' ORDER BY `MEN_DIP_ABREVIATION`, `MEN_TITLE`, `PAR_TITLE`