Research Output

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

  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.

  • Type:

    Book Chapter

  • Date:

    31 July 2012

  • Publication Status:

    Published

  • Publisher

    Open Channel Publishing Ltd.

  • Library of Congress:

    QA75 Electronic computers. Computer science

  • Dewey Decimal Classification:

    004 Data processing & computer science

Citation

Chalmers, K. (2012). A comparison of Message Passing Interface and Communicating Process Architecture networking communication performance. In Welch, P., Barnes, F. R. M., Chalmers, K., Pedersen, J. B. & Sampson, A. T. (Eds.). Communicating Process Architectures 2012, 107-120. Open Channel Publishing Ltd. ISBN 978-0-9565409-5-9

Authors

Keywords

CPA Networking; distributed systems; MPI;

Available Documents