Thèse soutenue

Pds : un générateur de systèmes de développement pour machines parallèles

FR  |  
EN
Auteur / Autrice : Jacques Eudes
Direction : Traian Muntean
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 1990
Etablissement(s) : Grenoble INPG

Résumé

FR

Pour executer une application sur une machine parallele, la simple etape de traduction du code source vers un code binaire executable par compilation et edition de liens n'est pas suffisante. Deux etapes supplementaires sont necessaires lors du processus de developpement d'un programme parallele: l'extraction du parallelisme et le placement des processus. Ces etapes sont tres importantes puisqu'elles conditionnent les performances globales de la machine pour l'application concernee. Le generateur de systeme de developpement pds propose ici est dedie a des programmeurs non specialistes du parallelisme qui veulent ecrire une fois pour toutes leurs applications sans se soucier des details de l'architecture a leur disposition. La clef de voute de pds est la specification d'une machine virtuelle pvm permettant de rester eloigne le plus longtemps possible du multiprocesseur cible. Une telle approche nous a permis d'elaborer pds de telle sorte qu'il n'y ait qu'un seul module dependant de l'architecture cible. Nous avons aborde en fin de these une version de ce module dediee a la famille de machines supernode a reconfiguration dynamique a base de transputers developpee dans un projet esprit auquel notre laboratoire participe