The pilot library for novice MPI programmers

1Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The Pilot library is a new method for programming MPI-enabled clusters in C, targeted at novice parallel programmers. Formal elements from Communicating Sequential Processes (CSP) are used to realize a process/channel model of parallel computation that reduces opportunities for deadlock and other communication errors. This simple model, plus an application programming interface (API) styled after C's formatted I/O, are designed to make the library easy to learn. The Pilot library exists as a thin layer on top of any standard Message Passing Interface (MPI) implementation, preserving MPI's portability and efficiency, with little performance overhead arising as result of Pilot's additional features. Copyright is held by the author/owner(s).

Cite

CITATION STYLE

APA

Carter, J. D., Gardner, W. B., & Grewal, G. (2010). The pilot library for novice MPI programmers. In ACM SIGPLAN Notices (Vol. 45, pp. 351–352). https://doi.org/10.1145/1837853.1693509

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free