Conception d'une machine virtuelle pour les systèmes parallèles à diffusion

Dans les machines parallèles les performances des programmes posent de manière cruciale le problème de l'efficacité des communications dans les réseaux d'interconnexion des processeurs d'une machine sans mémoire commune. Les communications point-à-point ne sont qu'un cas très par...

Full description

Bibliographic Details
Main Author: Despons, Robert
Language:FRE
Published: 1996
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00004987
http://tel.archives-ouvertes.fr/docs/00/04/62/86/PDF/tel-00004987.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00004987
record_format oai_dc
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-000049872013-01-07T19:13:21Z http://tel.archives-ouvertes.fr/tel-00004987 http://tel.archives-ouvertes.fr/docs/00/04/62/86/PDF/tel-00004987.pdf Conception d'une machine virtuelle pour les systèmes parallèles à diffusion Despons, Robert [INFO:INFO_NI] Computer Science/Networking and Telecommunication Systèmes parallèles contrôle des communications routage à diffusion diffusion synchrone diffusion asynchrone Dans les machines parallèles les performances des programmes posent de manière cruciale le problème de l'efficacité des communications dans les réseaux d'interconnexion des processeurs d'une machine sans mémoire commune. Les communications point-à-point ne sont qu'un cas très particulier des schémas de communications complexes utilisés par les applications. Les communications globales, basées sur la construction correcte de protocoles à diffusion, sont une classe de ces schémas de communication. Ce problème comprend deux aspects : l'acheminement des messages pour la diffusion et la construction de protocoles de communication/synchronisation inter-processus. Nous considérons d'abord le problème de l'acheminement pour la diffusion, que nous construisons à partir d'une fonction de routage correcte pour des réseaux généraux de topologies quelconques. La famille d'algorithmes de diffusion obtenus s'adapte à la fois à la représentation de la fonction de routage, et à la topologie d'interconnexion entre processeurs. Un aspect de l'efficacité des algorithmes produits est l'espace mémoire nécessaire à une telle fonction de routage à diffusion. Nous développons des algorithmes qui requierent un espace mémoire constant et qui de plus, en utilisant une représention par intervalles de la fonction de routage, peuvent être intégrés dans un circuit routeur. Nous nous intéressons ensuite à la construction de divers types de protocoles à diffusion (synchrone et asynchrone) et proposons une machine virtuelle parallèle à diffusion (PDVM). Cette machine virtuelle s'inscrit dans l'architecture du micro-noyau pour systèmes parallèles ParX, développé par notre équipe, qui offre un support d'exécution générique pour de multiples machines virtuelles. PDVM se présente sous la forme de deux de protocoles nécessaires à l'élaboration de la plupart des schémas de communication par diffusion. L'interface d'accès à ces protocoles permet de gérer des groupes de processus à diffusion toujours cohérents. Dans sa conception cette machine virtuelle est un support minimal pour implémenter efficacement et correctement les diverses interfaces et bibliothèques de communications globales pour les standards de programmation parallèle qui émergent (PVM, MPI, etc.). L'ensemble des solutions proposées a été intégré dans le prototype de ParX; et leurs résultats d'évaluation de performances sont produits. 1996-12-03 FRE PhD thesis
collection NDLTD
language FRE
sources NDLTD
topic [INFO:INFO_NI] Computer Science/Networking and Telecommunication
Systèmes parallèles
contrôle des communications
routage à diffusion
diffusion synchrone
diffusion asynchrone
spellingShingle [INFO:INFO_NI] Computer Science/Networking and Telecommunication
Systèmes parallèles
contrôle des communications
routage à diffusion
diffusion synchrone
diffusion asynchrone
Despons, Robert
Conception d'une machine virtuelle pour les systèmes parallèles à diffusion
description Dans les machines parallèles les performances des programmes posent de manière cruciale le problème de l'efficacité des communications dans les réseaux d'interconnexion des processeurs d'une machine sans mémoire commune. Les communications point-à-point ne sont qu'un cas très particulier des schémas de communications complexes utilisés par les applications. Les communications globales, basées sur la construction correcte de protocoles à diffusion, sont une classe de ces schémas de communication. Ce problème comprend deux aspects : l'acheminement des messages pour la diffusion et la construction de protocoles de communication/synchronisation inter-processus. Nous considérons d'abord le problème de l'acheminement pour la diffusion, que nous construisons à partir d'une fonction de routage correcte pour des réseaux généraux de topologies quelconques. La famille d'algorithmes de diffusion obtenus s'adapte à la fois à la représentation de la fonction de routage, et à la topologie d'interconnexion entre processeurs. Un aspect de l'efficacité des algorithmes produits est l'espace mémoire nécessaire à une telle fonction de routage à diffusion. Nous développons des algorithmes qui requierent un espace mémoire constant et qui de plus, en utilisant une représention par intervalles de la fonction de routage, peuvent être intégrés dans un circuit routeur. Nous nous intéressons ensuite à la construction de divers types de protocoles à diffusion (synchrone et asynchrone) et proposons une machine virtuelle parallèle à diffusion (PDVM). Cette machine virtuelle s'inscrit dans l'architecture du micro-noyau pour systèmes parallèles ParX, développé par notre équipe, qui offre un support d'exécution générique pour de multiples machines virtuelles. PDVM se présente sous la forme de deux de protocoles nécessaires à l'élaboration de la plupart des schémas de communication par diffusion. L'interface d'accès à ces protocoles permet de gérer des groupes de processus à diffusion toujours cohérents. Dans sa conception cette machine virtuelle est un support minimal pour implémenter efficacement et correctement les diverses interfaces et bibliothèques de communications globales pour les standards de programmation parallèle qui émergent (PVM, MPI, etc.). L'ensemble des solutions proposées a été intégré dans le prototype de ParX; et leurs résultats d'évaluation de performances sont produits.
author Despons, Robert
author_facet Despons, Robert
author_sort Despons, Robert
title Conception d'une machine virtuelle pour les systèmes parallèles à diffusion
title_short Conception d'une machine virtuelle pour les systèmes parallèles à diffusion
title_full Conception d'une machine virtuelle pour les systèmes parallèles à diffusion
title_fullStr Conception d'une machine virtuelle pour les systèmes parallèles à diffusion
title_full_unstemmed Conception d'une machine virtuelle pour les systèmes parallèles à diffusion
title_sort conception d'une machine virtuelle pour les systèmes parallèles à diffusion
publishDate 1996
url http://tel.archives-ouvertes.fr/tel-00004987
http://tel.archives-ouvertes.fr/docs/00/04/62/86/PDF/tel-00004987.pdf
work_keys_str_mv AT desponsrobert conceptiondunemachinevirtuellepourlessystemesparallelesadiffusion
_version_ 1716456125112516608