T8.A01 – YML programmer des applications HPC à l'aide de graphes

Retour à la thématique
Retour au programme

  • Animateur(s) : Thomas Dufaud - Laboratoire PRISM - Maison de la simulation -
    thomas_dot_dufaud _at_ prism_dot_uvsq_dot_fr

http://www.prism.uvsq.fr/ http://www.maisondelasimulation.fr/

  • Date : 1er Juillet
  • Heure : 14H00
  • Salle : P168
  • Autre(s) Thématique(s) :

NIVEAU

Intermédiaire

Pré-requis (intra et extra programme) :

  • Modèle de programmation parallèles
  • Programmation distribuée
  • Calcul scientifique

PUBLIC VISE

  • Informaticien
  • Scientifique

Nombre maximum de personne : 30

OBJECTIF

Découvrir et utiliser l'environnement YML pour programmer des applications HPC à l'aide de graphes.

Décrire une application parallèle à plusieurs niveaux de parallélisme indépendamment de la plateforme d’exécution par l'expression de son graphe des tâches (langage YvetteML).

DESCRIPTION

YML [1] est un environnement de programmation et d’exécution pour les plateformes HPC, Cloud, P2P, Grid comportant un langage d’expression de parallélisme par un graphe (YvetteML), un ordonnanceur et des backends permettant la communication avec des environnements d'exécution et des middleware.

YML permet de décrire une application parallèle complexe indépendamment de la plateforme d’exécution. Le langage YvetteML permet d'exprimer le graphe de tâche de l'application. Les noeuds du graphe sont les tâches décrites par des composants, et les arêtes correspondent aux dépendances ou aux communications.

Les squelettes des composants sont écrits en XML. Chaque implémentation de composant peut contenir du code C++, XMP-C, XMP-FORTRAN ou autre. Chaque implémentation de composant peut être exprimée avec un parallélisme de grain plus fin (MPI, OpenMP, …).

L'objectif de cet atelier est de présenter l'environnement YML, la manière de développer une application en concevant des composants et en décrivant le graphe de l'application, ainsi que l'exécution d'une telle application. L'application proposée sera l'inversion de matrice dense par Gauss Jordan.

[1] L. Choy, O. Delannoy, N. Emad and S. Petiton - Federation and abstraction of heterogeneous global computing platforms with the YML framework, The Third International Workshop on P2P, Parallel, Grid and Internet Computing (3PGIC-2009), March 2009, Japan

INSTALLER SON ORDINATEUR

Virtual Box Machine virtuelle Linux (Ubuntu 64bits) avec environnement YML fourni.

Lien http : http://jdev2015.labri.fr/VM/T8.a01_2.zip

DOCUMENTS/RESSOURCES

présentation (à venir)

énoncé

site web : http://yml.prism.uvsq.fr/index.php?lang=fr&page=0

 
jdev2015/t8.a01.txt · Dernière modification: 2015/06/28 17:40 par martial.mancip@maisondelasimulation.fr
 
Recent changes RSS feed Powered by PHP Powered by Pxxo Driven by DokuWiki