Etude d'implémentations MPI dans une grille de calcul

De nos jours, les grappes de PC ou clusters sont souvent interconnectes par des reseaux longue-distance de maniere a former une grille afin d'offrir a un grand nombre d'utilisateurs un nombre plus consequent de ressources. MPI, la bibliotheque de communication la plus utilisee pour les applications paralleles, a ete efficacement implementee dans un contexte de clusters. Deux caracteristiques des grilles, les reseaux longue-distance et l'heterogeneite des processeurs et des reseaux, posent la question de l'efficacite de MPI sur les grilles. Cet article presente une evaluation sur la grille de recherche francaise GRID'5000, de 4 implementations recentes de MPI : MPICH2, MPICH-Madeleine, OpenMPI et GridMPI. La comparaison est basee sur un pingpong, les NAS Parallel Benchmarks. Nous mettons en evidence les differences de performance obtenues avec les 4 imple- mentations. GridMPI montre les meilleures performances. L'execution d'applications MPI sur la grille peut etre benefique a condition de regler finement certains parametres des implementations. Cet article detaille les para- metres mis en jeu et leurs reglages.