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 Heckeler | 1 | 4 | 4.17 |
Marcus Ritt | 2 | 189 | 26.01 |
Jörg Behrend | 3 | 12 | 3.67 |
Wolfgang Rosenstiel | 4 | 1462 | 212.32 |