DocumentCode
3021505
Title
A comparison of MPI and process networks
Author
Parks, Thomas M.
Author_Institution
Dept. of Comput. Sci., Colgate Univ., Hamilton, NY, USA
fYear
2005
fDate
4-8 April 2005
Abstract
The Message Passing Interface (MPI) is a popular communication library that supports the SIMD model of parallel computing. Process networks (PN), where processes communicate through first-in-first-out channels, support the MIMD model of parallel computing. Java implementations of both MPI and PN are available. We show that the communication primitives available in MPI, such as send/receive, scatter/gather, and broadcast can be emulated in PN. We present benchmark results comparing the performance of MPIJava and to own PN library.
Keywords
Java; application program interfaces; message passing; parallel processing; software libraries; Java; MIMD model; MPI; Message Passing Interface; SIMD model; communication primitives; multiple input multiple data; parallel computing; process network; single-instruction multiple data; software library; Broadcasting; Computer science; Concurrent computing; Java; Message passing; Parallel processing; Scattering; Signal processing; Software libraries; Sonar;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN
0-7695-2312-9
Type
conf
DOI
10.1109/IPDPS.2005.6
Filename
1420070
Link To Document