Environnement pour la compilation dirigée par les données : supports d'exécution et expérimentations

par Yves Maheo

Thèse de doctorat en Sciences appliquées

Sous la direction de F. ANDRE.

Soutenue en 1995

à Rennes 1 .

    mots clés mots clés


  • Résumé

    La difficulte de programmation des architectures paralleles a memoire distribuee est un obstacle a l'exploitation de leur puissance de calcul potentielle. Parmi les differentes approches proposees pour pallier cette difficulte, celle de la compilation dirigee par les donnees semble prometteuse, notamment dans le domaine du calcul scientifique. Le programme source, exprime par exemple en hpf, est un programme sequentiel imperatif dans lequel il est precise comment sont reparties les donnees sur les processeurs ; le compilateur derive un code parallele en distribuant le controle d'apres la distribution des donnees. La mise en uvre de cette approche necessite le developpement d'environnements complets. Cette these presente le travail realise dans le cadre d'un environnement de ce type: l'environnement pandore. Nous nous sommes interesses a la conception et la realisation d'un executif portable et efficace qui doit etre associe au compilateur ainsi qu'a l'evaluation des performances des programmes generes. Apres avoir situe l'approche de la compilation par distribution de donnees dans le contexte plus large de la programmation des machines paralleles a memoire distribuee, nous definissons des operations de haut niveau qui permettent la description des schemas de compilation et la prise en compte des optimisations. Deux types de machines cibles sont consideres, d'une part des machines a messages et d'autre part des machines disposant d'un mecanisme de memoire virtuelle partagee. Les points cles de la mise en uvre des operations dans le compilateur et l'executif sont abordes. Nous insistons plus particulierement sur la gestion des donnees distribuees et sur les optimisations des communications a l'execution. Une mise en uvre realisee dans l'environnement pandore est ensuite detaillee. L'evaluation des performances des programmes est egalement etudiee, dans un premier temps par une serie d'experimentations sur plusieurs applications et dans un deuxieme temps par la definition d'outils de mesure et de visualisation adaptes a la compilation par distribution de donnees

  • Titre traduit

    Environment for data-driven compilation: runtime supports and experimentations


  • Pas de résumé disponible.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : IV-157 p.
  • Annexes : 101 REF.

Où se trouve cette thèse\u00a0?

  • Bibliothèque : Université de Bretagne-Sud (Vannes). Bibliothèque universitaire.
  • Disponible pour le PEB
  • Bibliothèque : Université de Rennes 1. Service commun de la documentation. BU Beaulieu.
  • Disponible pour le PEB
  • Cote : TA RENNES 1995/77
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.