Team oasis

Members
Overall Objectives
Scientific Foundations
Application Domains
Software
New Results
Contracts and Grants with Industry
Other Grants and Activities
Dissemination
Bibliography
Inria / Raweb 2002
Project: oasis

Project : oasis

Section: Software


Keywords : programmation objet , parallélisme et répartition , représentation Meta-Objet , Metacomputing .

La bibliothèque C++//

Participants : Françoise Baude, Denis Caromel [correspondant], David Sagnol.

C++// est une bibliothèque pour C++ permettant de répartir une application en réutilisant le maximum du code séquentiel. Son implémentation au dessus du système de metacomputing Nexus/Globus permet à une application C++// d'utiliser des ordinateurs répartis sur l'Internet, Globus se chargeant du contrôle d'accès et de l'authentification de l'utilisateur sur ces machines.

Depuis la fin du travail de thèse de David Sagnol, C++// n'est plus vraiment maintenue, mais reste publiquement accessible : en effet, elle nous sert de vitrine auprès d'équipes de calcul scientifique, numérique, qui voudraient utiliser un modèle parallèle, réparti, de programmation orientée objet, mais qui, de par leur souci important de recherche de performance, sont attirés en premier lieu par C++// et non pas par ProActive. Cependant, ces deux bibliothèques offrant le même modèle de programmation, il est assez facile de les diriger vers ProActive, car nous arrivons à les convaincre que, quitte à utiliser un modèle objet, autant utiliser Java. Ainsi, les résultats et l'expérience acquis durant les recherches menées autour de C++// sont reportés sur celles autour de ProActive. Mais notre souci de recherche de performance et d'application de notre modèle de programmation répartie au calcul scientifique parallèle reste d'actualité. Concrètement, nous avons entamé et poursuivons une collaboration (color 2002) avec l'équipe CAIMAN de l'UR de Sophia-Antipolis, ciblée vers le développement d'une bibliothèque orienté objets (en Java et ProActive) pour le calcul réparti intensif en électromagnétisme.

Pour plus d'information sur C++//, consulter la page http://www-sop.inria.fr/oasis/c++ll.


previous
next