
Précédent : Calculs distribués et transfert des Remonter
: Calculs distribués et transfert des Suivant
: Affectation et utilisation des
ressources
Participants : Eric Dillon, Jacques Guyard, André Schaff,
Georges Wantz.
Ce travail s'est déroulé en trois étapes :
- une étude des différentes méthodes d'échange de messages
[22] : communications par
mémoire partagée, messages actifs et passage de messages;
- la définition d'un langage de spécification de messages.
Sur la base de la définition des données locales à chaque
tâche, le langage MeDLey permet de déclarer d'une part
les tâches participant à l'application et d'autre part les
messages qui seront échangés;
- l'implantation d'un compilateur pour le langage MeDLey. Un
premier niveau de compilateur medley-0 a été développé
afin de générer du code portable en C,C++ et FORTRAN interfacé
avec la bibliothèque MPI (Message Passing Interface).
Le travail sur MeDLey a fait l'objet d'une
communication à PARA'96 [7].
L'implantation d'un deuxième niveau medley-1 est en cours.
Elle permettra d'attaquer directement les primitives matérielles
en court-circuitant la bibliothèque MPI, afin d'augmenter les
performances du code généré.