Contributions a la compilation du high performance fortran
Institution:
Paris, ENMPDisciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
Cette these presente nos contributions a la compilation du high performance fortran (hpf). Hpf est un langage data-parallele base sur fortran. Des directives permettent de preciser le parallelisme et le placement des donnees sur une machine parallele a memoire repartie. Nous voulons traduire un programme hpf a adressage global et communications implicites vers un modele a passage de messages. Notre approche a consiste a formuler les problemes de compilation dans un cadre mathematique et a utiliser des algorithmes standards pour generer du code optimise. Tout d'abord, le langage hpf est presente et les autres travaux discutes. Ensuite, nous analysons le langage et suggerons des ameliorations possibles. Apres nous presentons nos techniques de compilation pour les boucles paralleles, les entrees-sorties et les re placements de hpf. Toutes les questions sont abordees, y compris l'allocation memoire, la gestion des donnees temporaires, le partage de charge etc. Des resultats d'optimalite et des experiences sont egalement presentes. Enfin nous decrivons notre prototype de compilateur (hpfc) ainsi que l'environnement logiciel dans lequel il a ete developpe (pips) avant de conclure.