YML

YML est un projet de recherche qui se focalise sur la crétion d'outils pour l'exploitation d'architectures de type grille de calcul et système pair à pair. Notre objectif principal est de fournir des outils qui permettent d'utiliser simplement ces architectures parallèle pour faire du calcul. YML permet d'utiliser de façon transparente un ou plusieurs intergiciels de grille pour exécuter une application. Pour cela, le projet repose sur un langage dédié nommé YvetteML.


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 composants sont écrit 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.

Dernière modification : 15-05-2017

News


  • Projet

  • Version

    • 19-06-2014: YML-2.3.0 Cette version propose un support pour XMP-C/FORTRAN et XMP-dev/StarPU.
    • 16-08-2012: YML-2.1.0 Cette version apporte des améliorations au niveau des échanges de données entre composants.
    • 11-02-2012: YML-2.0.0 La nouvelle version de YML est disponible. Elle apporte la programmation multi-niveaux avec la possiblité d'écrire des composants parall&eagrave;les avec le langage XcalableMP.
    • 21-11-2011: YML-1.0.7 La nouvelle version de YML est disponible. Elle corrige certains bugs et apporte le support de GCC jusqu'a la version 4.4.5 sur les distributions Debian, Ubuntu et RedHat.
    • 20-01-2009: YML-1.0.6 La nouvelle version de YML est disponible. Elle inclue le support pour l'exécution sur plusieurs intergiciels.
    • 24-04-2007: YML-1.0.5-RC1
      La nouvelle version de YML est disponible. De nombreuses nouveaute et une stabilite accrue sont au programme de cette version. La section des telechargements contient tous les details.
    • 10-05-2006: YML-1.0.4
      La nouvelle version de YML est disponible.
    • 28-03-2006: YML-1.0.3
      La nouvelle version de YML est disponible, en vedette le support de OmniRPC.

Dernière modification : 15-05-2017