Madeleine: An Efficient and Portable Communication Interface for RPC-based Multithreaded Environments

Luc Bougé 1 Jean-François Méhaut 1 Raymond Namyst 1
1 REMAP - Regularity and massive parallel computing
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
Abstract : We introduce MADELEINE, a communication interface specifically designed to support distributed, multithreaded applications in both a portable and efficient way. Thanks to its new API, MADELEINE can implement RPC operations without any extra copy with respect to the underlying protocol. MADELEINE can thus achieve very good performance on a variety of protocols (MPI, TCP, BIP, VIA, etc.) and networks (Fast-Ethernet, Myrinet, SCI, etc.). MADELEINE serves as a building block for the multithread programming environment PM2. We provide detailed experimental results for each representat- ive implementation and discuss a number of possible improvements.
Type de document :
Rapport
[Research Report] RR-3845, INRIA. 1999
Liste complète des métadonnées

https://hal.inria.fr/inria-00072811
Contributeur : Rapport de Recherche Inria <>
Soumis le : mercredi 24 mai 2006 - 11:00:18
Dernière modification le : vendredi 20 avril 2018 - 15:44:24
Document(s) archivé(s) le : dimanche 4 avril 2010 - 23:23:19

Fichiers

Identifiants

  • HAL Id : inria-00072811, version 1

Collections

Citation

Luc Bougé, Jean-François Méhaut, Raymond Namyst. Madeleine: An Efficient and Portable Communication Interface for RPC-based Multithreaded Environments. [Research Report] RR-3845, INRIA. 1999. 〈inria-00072811〉

Partager

Métriques

Consultations de la notice

286

Téléchargements de fichiers

250