From: John Fletcher (J.P.Fletcher_at_[hidden])
Date: 2006-06-29 10:29:41
Does this library make any use of the work done in OOMPI
which also provides a C++ interface for MPI?
Doug Gregor wrote:
> I am requesting a formal review for a Boost library that provides modern C++
> bindings for the Message Passing Interface (MPI).
> The Message Passing Interface (MPI) is a standard interface for message
> passing in high-performance parallel applications. It defines a library
> interface, available from C, Fortran, and C++, for which there are many MPI
> implementations. Although there exist C++ bindings for MPI, they offer
> little functionality over the C bindings. The Boost.MPI library provides an
> alternative C++ interface to MPI that better supports modern C++ development
> styles, including complete support for user-defined data types and C++
> Standard Library types and using arbitrary function objects for collective
> algorithms. Boost.MPI is built for efficiency, avoiding unnecessary overhead
> and translating high-level operations into the most specialized MPI call
> possible. Boost.MPI currently covers the majority of the MPI
> 1.1specification, including blocking and non-blocking point-to-point
> communication, collective operations, communicators, MPI datatypes, and
> environment management.
> The library documentation is available in HTML and PDF:
> You can browse the library source code here:
> Or download the source code and documentation as a tarball here:
> The library is also available in the Boost Sandbox, in the subdirectories
> boost/parallel and libs/parallel.
> Note that you will need the latest Boost from CVS HEAD.
> Doug Gregor
> Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk