Skip to main content

Research Repository

Advanced Search

A comparison of Message Passing Interface and Communicating Process Architecture networking communication performance.

Chalmers, Kevin


Kevin Chalmers


Peter Welch

Frederick R M Barnes

Kevin Chalmers

Jan Baekgaard Pedersen

Adam T Sampson


Message Passing Interface (MPI) is a popular approach to enable Single Process, Multiple Data (SPMD) style parallel computing, particularly in cluster computing environments. Communicating Process Architecture (CPA) Networking on the other hand, has been developed to enable channel based semantics across a communication mechanism in a transparent manner. However, in both cases the concept of a message passing infrastructure is fundamental. This paper compares the performance of both of these frameworks at a base communication level, also discussing some of the similarities between the two mechanisms. From the experiments, it can be seen that although MPI is a more mature technology, in many regards CPA Networking can perform comparably if the correct communication is used.

Presentation Conference Type Conference Paper (Published)
Conference Name Communicating Process Architectures 2012, 34th WoTUG conference on concurrent and parallel programming
Start Date Aug 26, 2012
End Date Aug 29, 2012
Publication Date 2012-08
Deposit Date Nov 2, 2012
Peer Reviewed Peer Reviewed
Pages 107-120
Book Title Communicating Process Architectures 2012
ISBN 978-0-9565409-5-9
Keywords CPA Networking; distributed systems; MPI;
Public URL