Supercomputing Networking Research Education Ohio Supercomputer Center Site Map Staff Directory Support
Supercomputing image

bcMPI

Introduction

bcMPI is a software package that implements MPI extensions for MATLAB and GNU Octave. It consists of a core library (libbcmpi) that interfaces to the MPI library, a toolbox for MATLAB (mexmpi), and a toolbox for Octave (octmpi).

bcMPI implements a subset of the MPI API. The MATLAB language bindings are simpler than the standard bindings for C or Fortran: data types are detected at run time, received data is returned by value, and data communication functions accept variable number of parameters. Where possible, compatibility with MatlabMPI has been maintained.

A variety of configurations are supplied for many machines at OSC. Each can compile and install a complete working environment with Open Source interpreter, MPI, the bcMPI toolbox, and some example programs.

bcMPI was developed by the Blue Collar Computing software team as part of the ParaM project.

Version

Version 1.0-beta-20060811 is currently available at OSC.

Availability

bcMPI is available for download.

Usage

Please see http://www.osc.edu/bluecollarcomputing/applications/bcMPI/tutorial.shtml for usage instructions.

Documentation

Documentation is available at: http://www.osc.edu/bluecollarcomputing/applications/bcMPI/docs.shtml.