OOMPI
Version 1.0.4


OOMPI Home
Overview
Documentation
Software
References
Contacts


OOMPI
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