PDS : un générateur de système de développement pour machines parallèles - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 1990

PDS : un générateur de système de développement pour machines parallèles

Résumé

A parallel program execution on a parallel machine does not longer match the classical scheme of translating the source code to executable code by using the compilation and linking phases. At least two more phases are necessary : the extraction of the parallel modules (processes) to be executed on different processors and the allocation of processes on the physical processors. These stages gretly influence the performances of the execution of a parallel program. PDS, a generator for program development systems which is proposed in this thesis, is extended to be used for applications programs wich are independent of the actual details of the parallel machine to be used for execution. The keystone of PDS is a virtual machine definition allowing to keep this independence of program development as much as possible. An experimental version of PDS is dedicated to "Supernodes" a family of parallel and dynamically reconfigurable machines ot transputers developped in an ESPRIT project.
Pour exécuter une application sur une machine parallèle, la simple étape de traduction du code source vers un code binaire exécutable par compilation et édition de liens n'est pas suffisante. Deux étapes supplémentaires sont nécessaires lors du processus de développement d'un programme parallèle : l'extraction du parallèlisme et le placement des processus. Ces étapes sont trés importantes puisqu'elles conditionnent les performances globales de la machine pour l'application concernée. Le générateur de système de développement P.D.S. proposé ici est dédié à des programmeurs non spécialistes du parallèlisme qui veulent écrire une fois pour toutes leurs applications sans se soucier des détails de l'architecture à leur disposition. La clef de voute de P.D.S. est la spécification d'une machine virtuelle P.V.M. permettant de rester "éloigné" le plus longtemps possible du multiprocesseur cible. Une telle approche nous a permis d'élaborer P.D.S. de telle sorte qu'il n'y ait qu'un seul module dépendant de l'architecture cible. Nous avons abordé en fin de thèse une version de ce module dédiée à la famille de machines "Supernode" à reconfiguration dynamique.
Fichier principal
Vignette du fichier
tel-00004713.pdf (1.28 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00004713 , version 1 (17-02-2004)

Identifiants

  • HAL Id : tel-00004713 , version 1

Citer

Jacques Eudes. PDS : un générateur de système de développement pour machines parallèles. Réseaux et télécommunications [cs.NI]. Institut National Polytechnique de Grenoble - INPG, 1990. Français. ⟨NNT : ⟩. ⟨tel-00004713⟩

Collections

UGA CNRS
354 Consultations
152 Téléchargements

Partager

Gmail Facebook X LinkedIn More