The pilot library for novice MPI programmers

  • Carter J
  • Gardner W
  • Grewal G
  • 12


    Mendeley users who have this article in their library.
  • 1


    Citations of this article.


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).

Author-supplied keywords

  • c
  • cluster programming
  • clusters that leverages standard
  • collective operations
  • deadlock detection
  • for novice
  • high-performance computing
  • method of programming hpc
  • mpi
  • mpi while being easier
  • room for a new
  • to believe there is

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document


  • John D. Carter

  • William B. Gardner

  • Gary Grewal

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free