DEA Concerné : Informatique et RSD
Encadrement : Françoise Baude
Courrier électronique : baude@alto.unice.fr
Téléphone : 92.96.51.08
Adresse : Sophia Antipolis
Laboratoire d'accueil : I3S/INRIA - Projet Sloop
Matériel et logiciel utilisé : PVM, C++, librairies de
thread, sur SUN ou DEC.
Connaissances pré-requises : Programmation
orientée-objet, parallélisme, C++
Objectifs
Etudier différents algorithmes de transmission
d'objets permettant d'améliorer les performances au niveau
communication pour un langage orienté objet parallèle.
Description du sujet
Un des objectifs du projet SLOOP
est le développement d'une extension parallèle de C++. Afin
d'améliorer les performances au niveau communication, on propose
des techniques permettant de découper la transmission d'un objet en
plusieurs étapes. Il faut dans un premier temps trouver quel est le
meilleur découpage de l'objet (peut entre autres dépendre de la
structure même de l'objet et du média de communications
utilisé). On
peut alors envoyer la première partie de l'objet, un second problème
est alors de savoir qui décide de l'envoi du reste de l'objet. Soit
l'émetteur décide d'envoyer tout l'objet, mais on peut encore
améliorer les performances en adoptant une politique 'si besoin':
l'émetteur n'envoie le reste des données que si le destinataire en a
réellement besoin.
Le travail du stage consistera donc en:
- recherches bibliographiques
- proposition de solutions
- validation et évaluation de performances par la mise en
oeuvre dans l'extension parallèle de C++.