Compilation d'un langage specialise pour machine massivement parallele

par Julien Mallet

Thèse de doctorat en Informatique

Sous la direction de Daniel Le Métayer.

Soutenue en 1998

à Rennes 1 .

    mots clés mots clés


  • Résumé

    Les langages de programmation utilises pour les machines paralleles sont soit des langages a parallelisme explicite efficaces mais non portables et tres complexes a utiliser, soit des langages simples et portables mais leur compilation est complexe et relativement inefficace. Nous proposons un langage specialise base sur des shemas de programme (patrons) encapsulant des flots de donnee et de controle pour lequel une analyse de cout exacte de l'implantation parallele existe. Le schema de compilation propose vise a choisir automatiquement les distributions des donnees sur les processeurs grace au cout exact assure par le langage source. Ceci permet d'obtenir une compilation automatique tout en conservant un code parallele efficace (les distributions representant un choix d'implantation parallele global). Notre schema de compilation est compose d'une suite de transformations et d'analyses automatiques de programmes. Chaque transformation transforme un langage a patrons dans un autre plus proche d'un code a parallelisme explicite. Le langage cible est un langage a patrons decrivant des programmes spmd directement traduisible en un langage sequentiel avec des appels a des primitives de bibliotheque de communication. Les etapes principales de compilation sont l'analyse de taille, la transformation de modification en place, l'explicitation des communications et la distribution des donnees.


  • Pas de résumé disponible.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 224 p.
  • Annexes : 93 ref.

Où se trouve cette thèse\u00a0?

  • Bibliothèque : Université de Rennes. Service commun de la documentation. BU Beaulieu.
  • Disponible pour le PEB
  • Cote : TA RENNES 1998/165

Cette version existe également sous forme de microfiche :

  • Bibliothèque : Université Grenoble Alpes (Saint-Martin d'Hères, Isère). Bibliothèque et Appui à la Science Ouverte. Bibliothèque universitaire Joseph-Fourier.
  • Non disponible pour le PEB
  • Cote : MF-1998-MAL
  • Bibliothèque : Université Paris-Est Créteil Val de Marne. Service commun de la documentation. Section multidisciplinaire.
  • PEB soumis à condition
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.