Cerfacs Entrez dans le monde de la haute performance...

Couplage de codes avec OpenPALM

  Du mercredi 13 février 2019 au vendredi 15 février 2019

FORMATION PROGRAMMEE
Limite d’inscription : 15 jours avant le début de la formation
Durée : 3 jours / (20.5 heures)

S’inscrire à cette formation

 

Descriptif

Un coupleur est un logiciel permettant l‘exécution simultanée et la communication entre deux programmes qui n’ont pas été spécialement conçus pour ça. En plus de l’échange d’information, le coupleur peut s’occuper de nombreuses tâches, par exemple des calculs intermédiaires sur les données échangées, l’interpolation sur les différents maillages, la redistribution des données lors de calculs parallèles.

Le coupleur OpenPALM co-développé par le Cerfacs et l’ONERA possède de nombreuses fonctionnalités, est flexible, possède de bonnes performances et la mise en place d’un cas est aisée une fois le logiciel maitrisé. Les cas d’applications peuvent aller du couplage thermique fluide / solide dans les turbomachines à l’assimilation de données.

Le but de la formation OpenPALM est d’apprendre à utiliser l’interface graphique PrePALM pour devenir rapidement autonome sur l’instrumentation des codes à coupler et l’utilisation des différentes fonctionnalités du coupleur. Cette formation se veut très pragmatique avec de nombreux travaux pratiques.
La formation OpenPALM est dispensée par les ingénieurs du Cerfacs qui participent à son développement.

Objectifs pédagogiques

À l'issue de la formation, vous serez capable :

  • d’utiliser de manière autonome l'interface graphique PrePALM pour mettre en place un couplage entre codes de calculs,
  • de chercher les informations pertinentes dans le manuel pour résoudre les futurs problèmes que vous rencontrerez.

Pré-requis

Ce cours s’adresse aux ingénieurs, physiciens, informaticiens et numériciens qui désirent développer ou utiliser des applications couplées.

Afin de pouvoir suivre cette formation vous devez:

  • connaitre l’usage des commandes Linux basiques,
  • maitriser l’un des deux langages de programmation suivants : Fortran ou C.

Afin de s'assurer que les prérequis sont bien satisfaits, nous vous prions de bien vouloir répondre aux questionnaires suivants. Vous devez obtenir 75% de bonnes réponses pour vous inscrire à cette formation.

Questionnaire 1 : https://goo.gl/forms/nvxqmtG2odTJcflW2

Questionnaire 2 : https://goo.gl/forms/4D0iXqZLSpCoO0tw1

 

Responsable scientifique  Thierry MOREL

Tarifs

  • Stagiaires/PhDs/PostDocs : 210 €
  • Associés CERFACS/CNRS/INRIA : 600 €
  • Public : 1200 €

 

Programme

(Le 1er jour de 9h30 à 17h30, les jours suivants de 9h à 17h30)

Jour 1 : Management de processus

  • Les deux niveaux de parallélisme de OpenPALM
  • Le premier niveau de parallélisme de OpenPALM : lancement de tâches parallèles dans un contexte MPI_2 ou MPI_1, les unités OpenPALM, le chainage ou le couplage
  • Instrumentation des codes de calcul (parallèle ou non) pour en faire des unités OpenPALM, interfaçage Fortran, C, C++
  • Gestion du second niveau de parallélisme, lancement de programmes parallèles
  • Définition de l’algorithme de couplage : les branches, les blocs, les structures de contrôle, les synchronisations
  • Gestion des ressources CPU et mémoire des calculateurs, les priorités

Jour 2 : Echange d’informations entre les codes couplés

  • Instances temporelles des objets, l’interpolation temporelle
  • La boîte à outils, les unités d’algèbre linéaire, les minimiseurs, l’interpolation de champs géophysiques
  • Optimisation de la mémoire, le Buffer, la Mailbuff, les esclaves mémoire
  • Suivi en temps réel de l’application, l’analyseur de performance, débogage des applications couplées
  • Installation du logiciel

Jour 3 : Fonctionnalités avancées d’OpenPALM

  • Objets dynamiques, communications parallèles, interpolation spatiale avec la bibliothèque CWIPI développée par l’ONERA et intégrée dans OpenPALM, couplage de codes commerciaux

S’inscrire à cette formation

 

L'AGENDA

Mardi

02

Avril

2024

Introduction à GIT

Mardi 2 avril 2024

  Formation    

Mercredi

03

Avril

2024

Génération de maillages avec CENTAUR

Mercredi 3 avril 2024

  Formation    

Lundi

22

Avril

2024

Méthodes numériques pour la Simulation aux Grandes Echelles avec AVBP

Du lundi 22 avril 2024 au vendredi 26 avril 2024

  Formation    

CONSULTER L'AGENDA