inria-00177167, version 1
Improving Reactivity and Communication Overlap in MPI using a Generic I/O Manager
François Trahay
a, 1, 2Alexandre Denis
b, 1, 2Olivier Aumage b, 1, 2Raymond Namyst b, 1, 2
EuroPVM/MPI 2007 4757 (2007) 170-177
Résumé : MPI applications may waste thousands of CPU cycles if they do not efficiently overlap communications and computation. In this paper, we present a generic and portable I/O manager that is able to make communication progress asynchronously using tasklets. It chooses automatically the most appropriate communication method, depending on the context: multi-threaded application or not, SMP machine or not. We have implemented and evaluated our I/O manager with Mad-MPI, our own MPI implementation, and compared it to other existing MPI implementations regarding the ability to efficiently overlap communication and computation.
- a – Université Sciences et Technologies - Bordeaux I
- b – INRIA
- 1 : RUNTIME (INRIA Futurs)
- INRIA – CNRS : UMR5800 – Université Sciences et Technologies - Bordeaux I – Ecole Nationale Supérieure d'Electronique, Informatique et Radiocommunications de Bordeaux
- 2 : Laboratoire Bordelais de Recherche en Informatique (LaBRI)
- CNRS : UMR5800 – Université Sciences et Technologies - Bordeaux I – Ecole Nationale Supérieure d'Electronique, Informatique et Radiocommunications de Bordeaux – Université Victor Segalen - Bordeaux II
- Domaine : Informatique/Calcul parallèle, distribué et partagé
- Mots-clés : Polling – Interrupt – Thread – Scheduler – High-Speed Network
- inria-00177167, version 1
- http://hal.inria.fr/inria-00177167
- oai:hal.inria.fr:inria-00177167
- Contributeur : François Trahay
- Soumis le : Vendredi 5 Octobre 2007, 16:14:15
- Dernière modification le : Jeudi 16 Juillet 2009, 13:57:17






Documents associés
Exporter