Typed Groups for the Grid

La communication de groupe est un dispositif crucial pour le calcul haute performance notamment sur les grilles de calculs. Tandis que les bibliothèques issues des travaux antérieurs imposent des contraintes spécifiques aux programmeurs (par exemple l'utilisation d'interfaces consacrées) p...

Full description

Bibliographic Details
Main Author: Baduel, Laurent
Language:ENG
Published: Université de Nice Sophia-Antipolis 2005
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00009757
http://tel.archives-ouvertes.fr/docs/00/04/82/56/PDF/tel-00009757.pdf
http://tel.archives-ouvertes.fr/docs/00/04/82/56/ANNEX/tel-00009757.ppt
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00009757
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-000097572013-01-07T16:57:40Z http://tel.archives-ouvertes.fr/tel-00009757 http://tel.archives-ouvertes.fr/docs/00/04/82/56/PDF/tel-00009757.pdf http://tel.archives-ouvertes.fr/docs/00/04/82/56/ANNEX/tel-00009757.ppt Typed Groups for the Grid Baduel, Laurent [INFO:INFO_MO] Computer Science/Modeling and Simulation Communication de groupe Programmation orienté-objet Intergiciel Calcul sur grille La communication de groupe est un dispositif crucial pour le calcul haute performance notamment sur les grilles de calculs. Tandis que les bibliothèques issues des travaux antérieurs imposent des contraintes spécifiques aux programmeurs (par exemple l'utilisation d'interfaces consacrées) pour effectuer des communications de groupes, cette thèse présente un mécanisme qui se veut plus flexible. En particulier, nous proposons un modèle, où, étant donnée une classe Java, les communications de groupes sont déclanchées par appel aux méthodes publiques de la classe en conservant la notation pointée; de cette façon les communications et les groupes deviennent typés. De plus, des groupes sont automatiquement construits pour collecter les résultats d'une opération collective. Ce système est basé sur un Protocole à Méta-Objets. Cela permet une notation objet et une gestion dynamique des résultats (ex: B groupB = groupA.foo();). Cette flexibilité permet également de gérer les résultats qui sont eux mêmes des groupes d'objets accessibles à distance, et d'utiliser un groupe comme paramètre d'appel de méthode pour que ses membres soient distribués entre les membres d'un groupe d'appel. De plus, des groupes hiérarchiques peuvent être facilement et dynamiquement construits : une importante fonctionnalité de déploiement dans un contexte de grilles. Des mesures de performances et une application numérique démontrent la viabilité de l'approche. Nos derniers travaux mènent à un style de programmation SPMD (Single Program Multiple Data) orienté-objet basé sur les communications de groupes typés et qui permet un contrôle étendu sur des applications de calculs intensifs tout en préservant les bénéfices d'une approche typée. Les groupes d'objets soutenant le calcul distribué sont organisés selon une topologie, c'est à dire l'ajout de la notion d'une identification pour chaque membre dans le groupe SPMD et la possibilité de référencer facilement ses voisins. Les opérations collectives ont été revisitées et étendues par des barrières de synchronisation de façon à fournir un modèle complet de programmation SPMD orienté-objet. 2005-07-08 ENG PhD thesis Université de Nice Sophia-Antipolis
collection NDLTD
language ENG
sources NDLTD
topic [INFO:INFO_MO] Computer Science/Modeling and Simulation
Communication de groupe
Programmation orienté-objet
Intergiciel
Calcul sur grille
spellingShingle [INFO:INFO_MO] Computer Science/Modeling and Simulation
Communication de groupe
Programmation orienté-objet
Intergiciel
Calcul sur grille
Baduel, Laurent
Typed Groups for the Grid
description La communication de groupe est un dispositif crucial pour le calcul haute performance notamment sur les grilles de calculs. Tandis que les bibliothèques issues des travaux antérieurs imposent des contraintes spécifiques aux programmeurs (par exemple l'utilisation d'interfaces consacrées) pour effectuer des communications de groupes, cette thèse présente un mécanisme qui se veut plus flexible. En particulier, nous proposons un modèle, où, étant donnée une classe Java, les communications de groupes sont déclanchées par appel aux méthodes publiques de la classe en conservant la notation pointée; de cette façon les communications et les groupes deviennent typés. De plus, des groupes sont automatiquement construits pour collecter les résultats d'une opération collective. Ce système est basé sur un Protocole à Méta-Objets. Cela permet une notation objet et une gestion dynamique des résultats (ex: B groupB = groupA.foo();). Cette flexibilité permet également de gérer les résultats qui sont eux mêmes des groupes d'objets accessibles à distance, et d'utiliser un groupe comme paramètre d'appel de méthode pour que ses membres soient distribués entre les membres d'un groupe d'appel. De plus, des groupes hiérarchiques peuvent être facilement et dynamiquement construits : une importante fonctionnalité de déploiement dans un contexte de grilles. Des mesures de performances et une application numérique démontrent la viabilité de l'approche. Nos derniers travaux mènent à un style de programmation SPMD (Single Program Multiple Data) orienté-objet basé sur les communications de groupes typés et qui permet un contrôle étendu sur des applications de calculs intensifs tout en préservant les bénéfices d'une approche typée. Les groupes d'objets soutenant le calcul distribué sont organisés selon une topologie, c'est à dire l'ajout de la notion d'une identification pour chaque membre dans le groupe SPMD et la possibilité de référencer facilement ses voisins. Les opérations collectives ont été revisitées et étendues par des barrières de synchronisation de façon à fournir un modèle complet de programmation SPMD orienté-objet.
author Baduel, Laurent
author_facet Baduel, Laurent
author_sort Baduel, Laurent
title Typed Groups for the Grid
title_short Typed Groups for the Grid
title_full Typed Groups for the Grid
title_fullStr Typed Groups for the Grid
title_full_unstemmed Typed Groups for the Grid
title_sort typed groups for the grid
publisher Université de Nice Sophia-Antipolis
publishDate 2005
url http://tel.archives-ouvertes.fr/tel-00009757
http://tel.archives-ouvertes.fr/docs/00/04/82/56/PDF/tel-00009757.pdf
http://tel.archives-ouvertes.fr/docs/00/04/82/56/ANNEX/tel-00009757.ppt
work_keys_str_mv AT baduellaurent typedgroupsforthegrid
_version_ 1716395316972879872