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.
Document type :
Reports
Complete list of metadatas

https://hal.inria.fr/inria-00072811
Contributor : Rapport de Recherche Inria <>
Submitted on : Wednesday, May 24, 2006 - 11:00:18 AM
Last modification on : Monday, July 8, 2019 - 3:08:57 PM
Long-term archiving on : Sunday, April 4, 2010 - 11:23:19 PM

Identifiers

  • HAL Id : inria-00072811, version 1

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⟩

Share

Metrics

Record views

316

Files downloads

474