Object Oriented MPI : A Class Library for the Message Passing Interface

The emergence of the Message Passing Interface as a standard for parallel programming has been an important step forward in the development of parallel computing software technology [2]. At this time, however, language bindings for MPI have only been specified for C and Fortran 77. In this abstract, we provide a brief overview of the motivation, requirements, analysis, design, and implementation of Object Oriented MPI (OOMPI1), a C++ class library for MPI.