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

bcMPI - Download

The first two entries on this page (bcMPI and ParaMake) must be downloaded manually in order to install bcMPI. The third (HPCS SSCA examples) is currently not available for distribution outside OSC.

ParaMake, the automated builder for bcMPI, can automatically fetch most of the external packages required by bcMPI. If an automated download fails, use the entries below as a guide to locating the files.


bcMPI

The core sources for bcMPI.

Home page.

1.1

Download

trunk

SVN (requires an OSC account).


ParaMake

The "ParaM make" package builder. Required for building bcMPI and its dependencies.

Home page

1.1

Download

trunk

SVN (requires an OSC account).


HPCS SSCA examples

The SSCA kernels using MPI, implemented in .m files. Optional examples of applications using bcMPI. Source is currently not available to the public.

trunk

SVN (requires an OSC account).


External Downloads

The entries below refer to software projects required by bcMPI which were not developed at OSC. Each gives a brief description including its relevance to bcMPI, a link to the project's home page, and links to the project's download files.

Note that ParaMake will determine which files are required by your configuration and attempt to download them automatically.


autoconf

Generates shell scripts that can be run on the target system to detect the build environment. Required by ParaMake (for historical reasons).

Home page

2.59

Download

2.61

Latest version not yet tested.


automake

Generates Makefiles. Required by ParaMake.

Home page

1.9

Download

1.9.6

Latest version not yet tested.


electric fence

Replacement for malloc and free, for debugging. Not required by default for any configurations.

Home page

2.1.13-0.1

Download


fftw

A faster DFT implementation, optional for Octave. Home page.

3.1.2

Download


gcc

The GNU Compiler Collection (C Compiler). Required by ParaMake, must be manually installed before using ParaMake.

If you are using MATLAB, check here to see if you need a version different than what's installed on your system.

Home page.


libtool

Create shared libraries with a consistent, portable interface. Required by ParaMake.

Home page

1.5.6

Download

1.5.22

Latest version not yet tested.


MATLAB

MATLAB

6.5

Unknown. (Installed on oscbw.)

7.0 (R14)

Unknown. (Installed on antares, oscbw.)

7.1 (R14SP3)

Tested with bcmpi-1.0, no longer tested or supported.

7.2 (2006a)

Unknown. (Installed on kodos, oscbw.)

7.3 (2006b)

Currently used for all bcMPI development at OSC (Installed on kodos, oscbw.) Requires bcmpi greater than 1.0 to workaround Type-ahead buffer over-flow bug.


mpich

An MPI implementation from Argonne National Laboratory. Only required for configurations where OpenMPI has not been made to work.

Home page

1.2.6

Download

1.2.7p1

Latest version not yet tested.


mpich2

An MPI-2 implementation from Argonne National Laboratory. Note none of the new MPI-2 features would be used by bcMPI. Not currently used by any configurations.

Home page.


mvapich

An MPI implementation supporting InfiniBand. Not currently used by any configurations.

Home page

mvapich-0.9.4.tgz


octave

An open source clone of MATLAB.

Home page

2.1.72

2.9.4

2.9.5

Was used with bcmpi-1.0, no longer tested or supported.

2.9.9

Download


octave-forge

Optional toolboxes for Octave which make it more like MATLAB.

Home page

2006.03.17

Download

2006.07.10

Latest version not yet tested.


Open MPI

An MPI-2 implementation supporting a variety of interconnects. Recommended for all configurations for which it can be made to work.

Home page.

1.0.2

Was used with bcmpi-1.0, no longer tested or supported.

1.1.2

Download


pMatlab

An implementation of distributed MATLAB arrays and operators, patched to work with bcMPI. Also contains sources and examples for MatlabMPI.

Optional for both interpreters to install MatlabMPI examples. Optional for MATLAB to install pMatlab.

Home page

1.0

Download


Python

A dynamic object-oriented programming language. Required for ParaMake and run-time utilities (mpi_octave, mpi_matlab), must be manually installed before using ParaMake.

2.4 is likely to be required RSN...

Note: 2.3.x tempfile.py is not compatible with bcMPI-1.1. So, 2.4 tempfile.py is used to create temp files with names that are supported by Matlab.

Home page.

2.2.3

Expected to work (oscbw).

2.3.4

Expected to work (kodos).

2.4.2

Expected to work (netbsd).

2.4.4

Download

2.5.x

Latest version not yet tested.


readline

Interactive line editing library, optional for Octave.

Home page.

5.1

Download

5.2

Latest version not yet tested.

Next: Install