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...
Main Author: | |
---|---|
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 |