| HAL : hal-00360275, version 1 |
| Fiche détaillée | Récupérer au format |
|
|
| International Parallel and Distributed Processing Symposium, Rome : Italie (2009) |
|
|
|
|
| NewMadeleine: An Efficient Support for High-Performance Networks in MPICH2 |
|
|
| Guillaume Mercier 1, 2, 3François Trahay 1, 2 |
|
|
| Grid'5000 Collaboration(s) |
|
|
| (2009) |
|
|
| This paper describes how the NewMadeleine communication library has been integrated within the MPICH2 MPI implementation and the benefits brought. NewMadeleine is integrated as a Nemesis network module but the upper layers and in particular the CH3 layer has been modified. By doing so, we allow NewMadeleine to fully deliver its performance to an MPI application. NewMadeleine features sophisticated strategies for sending messages and natively supports multirail network configurations, even heterogeneous ones. It also uses a software element called PIOMan that uses multithreading in order to enhance reactivity and create more efficient progress engines. We show various results that prove that NewMadeleine is indeed well suited as a low-level communication library for building MPI implementations. |
|
|
|
|
|
|
|
|
|
|
| 1 : | Laboratoire Bordelais de Recherche en Informatique (LaBRI) |
| CNRS : UMR5800 – Université Sciences et Technologies - Bordeaux I – École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB) – Université Victor Segalen - Bordeaux II | |
| 2 : | RUNTIME (INRIA Bordeaux - Sud-Ouest) |
| INRIA – CNRS : UMR5800 – Université Sciences et Technologies - Bordeaux I – École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB) | |
| 3 : | Ecole Nationale Supérieure d'Electronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB) |
| École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB) | |
| 4 : | Mathematics and Computer Science Division [ANL] (MCS) |
| Argonne National Laboratory | |
|
|
|
|
|
|
|
|
| Domaine | : | Informatique/Calcul parallèle, distribué et partagé |
|
|
| SMP Systems – Shared Memory – Data Transfers – Performance Evaluation |
|
|
| Liste des fichiers attachés à ce document : | |||||
|
|
|
| hal-00360275, version 1 | |
| http://hal.archives-ouvertes.fr/hal-00360275 | |
| oai:hal.archives-ouvertes.fr:hal-00360275 | |
| Contributeur : Guillaume Mercier | |
| Soumis le : Mardi 10 Février 2009, 18:09:23 | |
| Dernière modification le : Lundi 23 Avril 2012, 16:26:44 | |