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

Du 8 octobre 2018 au 10 octobre 2018

Couplage de codes avec OpenPALM

nasri |  0 comment |  

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.

 

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.

Responsable scientifique : Thierry MOREL

 

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.

 

Tarifs

  • Stagiaires/PhDs/PostDocs : 180 €
  • Associés CERFACS/CNRS/INRIA : 540 €
  • Public : 1080 €

 

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

 

Je laisse un commentaire