Participant : Olivier Coulaud
[correspondant].
Mots clés : interface C++, échange de
messages .
Résumé :
Para++ est une bibliothèque C++ dont l'objectif est de
faciliter l'accès aux bibliothèques traditionnelles de
communication par passage de messages. Para++ apporte
essentiellement deux simplifications : une
structuration des tâches et une simplification dans
l'utilisation de PVM et de MPI.
Para++ est une bibliothèque C++ dont l'objectif est de
faciliter l'accès aux bibliothèques traditionnelles de
communication par passage de messages. Para++ apporte
essentiellement deux simplifications :
- une simplification sur la structure même de
l'application parallèle, grâce à l'introduction d'une
hiérarchie dans les tâches la constituant. Para++ intègre
notamment des possibilités de programmation M-SPMD
(Multiple-SPMD, Single Program Multiple Data) ;
- une simplification dans l'utilisation des services de
deux bibliothèques de communications: PVM et MPI. Grâce à
l'introduction d'objets C++, l'utilisateur peut construire,
envoyer et recevoir des messages de manière
simplifiée.
La première diffusion de Para++ date de juin 1995. Cette
version a été améliorée à plusieurs reprises, conduisant à la
diffusion de la bibliothèque actuelle via la page web :
http://www.loria.fr/para++/.
La version 2.x tourne sur toute station de travail, PC
sous Linux, Solaris ainsi que sur Paragon, SP2,
PowerChallenge, Origin2000. Parmi les sites qui ont
téléchargé le package, on retrouve notamment beaucoup
d'universités (allemandes, américaines et françaises, mais
également australiennes, africaines, japonaises, etc.),
quelques organismes gouvernementaux, ainsi que quelques
organismes commerciaux. Une liste de diffusion a été créée
pour faire le lien avec les utilisateurs
(para++@loria.fr).