Titre original :

HPF-Builder : un environnement visuel de placement et distribution dédié à HPF

  • Langue : Français
  • Discipline : Informatique
  • Identifiant : Inconnu
  • Type de thèse : Doctorat
  • Date de soutenance : 01/01/1998

Résumé en langue originale

L'algorithmique scientifique modelise les phenomenes physiques par des methodes numeriques mettant en uvre d'enormes quantites de calculs. Pour etre capable de venir a bout de tels calculs, l'utilisation des machines paralleles est necessaire. Dans ce contexte, l'utilisation du parallelisme de donnees rend plus accessible la programmation des architectures paralleles. Le langage hpf respecte le modele de programmation a parallelisme de donnees tout en gardant la compatibilite avec le langage fortran, ce qui apporte une plus grande facilite dans le portage d'applications existantes. En parallelisme de donnees, le placement des donnees sur les differents nuds de calcul est d'une importance primordiale sur l'efficacite du programme. C'est pourquoi hpf propose des directives pour l'alignement des donnees entre elles et leur distribution sur une machine cible virtuelle. Nous proposons un modele de representation graphique des placements, afin de guider le programmeur dans le choix de ses directives. Ce modele permet la visualisation des alignements et des distributions a travers differents points de vue, de l'allure generale a la specification detaillee. La mise en uvre de ce modele a ete realisee sous la forme d'une interface graphique de visualisation et d'aide a l'edition de directives hpf : hpf-builder. Cet outil permet de mettre en uvre tous les placements de donnees d'un programme fortran de facon visuelle et interactive. Il libere l'utilisateur des contraintes syntaxiques et verifie la coherence des directives. De plus, nous proposons une extension de ce modele, ayant pour but d'evaluer a priori l'influence du placement sur les performances. Pour cela, nous avons defini un moyen de representer graphiquement les couts de communications et nous proposons plusieurs methodes de calcul permettant une evaluation approchee mais generique ou, au contraire, plus precise mais dediee a une architecture ou un compilateur donnes.

  • Directeur(s) de thèse : Dekeyser, Jean-Luc

AUTEUR

  • Lefebvre, Christian
Droits d'auteur : Ce document est protégé en vertu du Code de la Propriété Intellectuelle.
Accès libre