Pandore ii : un compilateur dirige par la distribution des donnees

par OLIVIER CHERON

Thèse de doctorat en Informatique

Sous la direction de Françoise André.

Soutenue en 1993

à Rennes 1 .

    mots clés mots clés


  • Résumé

    Cette these presente le compilateur pandore 2 qui constitue la partie centrale d'un environnement de programmation de machines paralleles a memoire distribuee. Pandore 2 facilite l'utilisation de ces machines en dechargeant le programmeur des taches de repartition des calculs, distribution des donnees et gestion des communications. A partir d'un langage sequentiel enrichi de moyens d'expression du partitionnement des donnees, et en suivant la regle des ecritures locales, le compilateur genere des processus paralleles cooperant par echanges de messages. Afin de pouvoir integrer differentes optimisations, mais egalement de supporter differents langages sources et cibles, le compilateur a ete concu comme une structure d'accueil pour de nouveaux elements: frontaux, modules d'optimisation, generateurs de code. Une chaine de compilation modulaire et complete a ete concue, mise en uvre et experimentee: elle produit du code pour un executif portable qui autorise la compilation pour une large gamme de machines cibles. Apres avoir situe le contexte de ce travail, nous presentons le principe de distribution choisi pour pandore 2. La description de deux compilateurs adoptant une approche similaire (vienna fortran et fortran d) constitue un etat de l'art de ce domaine. Les differents aspects de la compilation en pandore 2 sont ensuite abordes: structure generale du compilateur, representation interne des programmes, schema de traduction, acces aux donnees distribuees, generation de code. Enfin, apres avoir donne les resultats de nos experimentations, nous dressons le bilan du travail realise et indiquons les perspectives pour etendre et ameliorer notre environnement


  • Pas de résumé disponible.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 1 vol. (161 p.)
  • Annexes : 74 REF.

Où se trouve cette thèse ?

  • Bibliothèque : Moyens Informatiques et Multimédia. Information.
  • Disponible pour le PEB
  • Cote : D-CHE
  • Bibliothèque : Université de Rennes I. Service commun de la documentation. Section sciences et philosophie.
  • Disponible pour le PEB
  • Cote : TA RENNES 1993/65
  • Bibliothèque : Ecole nationale supérieure de sciences appliquées et de technologie. Bibliothèque.
  • Disponible pour le PEB
  • Cote : D 2. CHE.
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.