OOMPI
Version 1.0.4


OOMPI Home
Overview
Documentation
Software
References
Contacts


Indiana University Open Systems Laboratory
The Object Oriented MPI (OOMPI) package is an object oriented approach to the Message Passing Interface (MPI). OOMPI is a class library specification that encapsulates the functionality of MPI into a functional class hierarchy to provide a simple, flexible, and intuitive interface.

The "thin layer" approach to providing powerful class abstractions has been proven, with reasonable optimizing C++ compilers, to add virtually no overhead to the underlying MPI. See the documents page for the paper Performance Benchmarking of Object Oriented MPI (OOMPI) Version 1.0.2g.

With the specification of a C++ class library, we will necessarily be moving away from the simple one-to-one mapping of MPI function to language binding (as with C and Fortran). We therefore also run the risk of adding, losing, or changing MPI-1 specified functionality with the library specification.

[ More... ]


Please direct questions, comments, and feedback to:
oompi-devel@osl.iu.edu