Lionel Brunie, Laurent Lefèvre et Olivier Reymann
Laboratoire de l'Informatique du Parallélisme
Ecole Normale Supérieure de Lyon
69364 LYON Cedex 07
France
(lbrunie, llefevre, oreymann)@lip.ens-lyon.fr
Cet article présente le système de mémoire distribuée partagée
DOSMOS. Ce
système a été spécialement conçu en vue de garantir aux applications une très
bonne extensibilité, que ce soit vis-à-vis de machines-cibles massivement
parallèles ou de réseaux de stations de travail. Ce système présente
plusieurs fonctionnalités originales : la notion de groupes
hiérarchiques de processus partageant un même ensemble de variables ; la
gestion de tableaux distribués, l'implémentation de plusieurs
sémantiques de cohérence et la définition de protocoles optimisés. En
outre, développé au-dessus de PVM, ce système permet de mélanger du code PVM
(passage de messages) et du code DOSMOS (mémoire partagée). Enfin, cet
environnement est complété par un outil de traçage d'exécution conçu dans le
même esprit, c'est-à-dire pour garantir une bonne extensibilité et une faible
intrusion. Une première série de tests sur réseaux de stations de travail
confirment le bon niveau de performance pouvant être atteint avec un tel
système.