Définition et évaluation d'INUKTITUT : une interface pour l'environnement de programmation parallèle asynchrone Athapascan

2005 
Les grappes de calcul sont constituees par l'interconnexion de stations de travail par un reseau plus ou moins performant. Elles rencontrent un large succes dans le domaine du calcul scientifique. De nombreux protocoles et interfaces de programmation ont ete developpes pour exploiter ces grappes tels que Posix Threads, Marcel, Open MP, Socket, MPI, Madeleine, GM/Myrinet, Corba, etc. Pourtant la programmation d’une application ou le portage d’un environnement de programmation parallele sur ces grappes est un travail difficile du fait de la complexite et la variete des caracteristiques de ces architectures et des bibliotheques disponibles. L'objectif de cette these est de definir et d'evaluer les performances d'INUKTITUT, une interface qui permet de porter efficacement et facilement sur des grappes des applications et des environnements de programmation parallele de haut niveau comme Athapascan. INUKTITUT contient des fonctions pour multiprogrammation legere et pour les communications a base de message actif : le parallelisme intra-nœuds des processus, est gere a l'aide de processus legers communiquant par la memoire partagee ; le parallelisme inter-nœuds est exploite par des communications basees sur des messages actifs. INUKTITUT est porte avec succes sur des systemes aussi differents que Linux, Unix, MacOS X, Windows au dessus de TCP/IP, Myrinet ou Corba utilise comme couche de transport de donnees. Ce memoire presente l’architecture d’INUKTITUT, les resultats d’evaluation des performances ainsi que deux applications importantes utilisant INUKTITUT : Athapascan, un environnement de programmation parallele et les KaTools, des outils pour le deploiement efficace de grandes
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    1
    Citations
    NaN
    KQI
    []