Title
Object-Oriented Message-Passing in Heterogeneous Environments
Abstract
Heterogeneous parallel systems integrate machines with different architectural characteristics, such as endianess and word size. To use message-passing in these environments, the data must be translated by the communication layer. Message-passing standards like the Message Passing Interface (MPI) require the user to specify the type of the data sent, such that the communication layer can effect the necessary conversions.We present an object-oriented message-passing library for C++, TPO++, which is capable to communicate in heterogeneous environments. Its functionality includes the MPI 1.2 standard, but it allows the user to communicate any data like objects or Standard Template Library (STL) containers in a type-safe way. It does not require the user to build a type representation explicitly.We compare the performance of heterogeneous TPO++ with Boost.MPI and the C interface of OpenMPI. Our findings are that heterogeneous communication in TPO++ is possible with a very small overhead in latency compared to pure MPI. The performance of TPO++ is considerably better than that of other object-oriented communication libraries.
Year
DOI
Venue
2008
10.1007/978-3-540-87475-1_23
PVM/MPI
Keywords
Field
DocType
c interface,object-oriented communication library,heterogeneous environments,object-oriented message-passing,communication layer,object-oriented message-passing library,heterogeneous environment,heterogeneous tpo,type representation,heterogeneous parallel system,heterogeneous communication,pure mpi,parallel computing,parallel systems,object oriented,standard template library,parallel computer,message passing interface,message passing
Object-oriented programming,Latency (engineering),Computer science,Communication layer,Message Passing Interface,Word (computer architecture),Operating system,Message passing,Standard Template Library
Conference
Volume
ISSN
Citations 
5205
0302-9743
0
PageRank 
References 
Authors
0.34
7
4
Name
Order
Citations
PageRank
Patrick Heckeler144.17
Marcus Ritt218926.01
Jörg Behrend3123.67
Wolfgang Rosenstiel41462212.32