MatlabMPI on the NAVO MSRC IBM Power6

ContactIs.Organization
PETTT Advanced Computational Environments
Email
help@pettt-ace.com
Name
PETTT Advanced Computational Environments
DateOfInformation
Mon Dec 01 18:39:03 PST 2008
DeployedOn.Machine
NAVO MSRC IBM POWER6 - Davinci
Architecture
IBM POWER6
BelongsTo.Organization
NAVO MSRC
Email
msrchelp@navo.hpc.mil
Name
NAVO MSRC
Telephone
800-993-7677
Webpage
http://www.navo.hpc.mil
ClockSpeed
4.7 GHz
DNS Name
davinci.navo.hpc.mil
DateOfInformation
Mon Dec 01 18:32:23 PST 2008
Manufacturer
IBM
MemoryPerNode
131 nodes with 64 GB each and 2 nodes with 128 GB each
Name
NAVO MSRC IBM POWER6 - Davinci
OperatingSystem
AIX 5.3
ProcessorsPerNode
32
RecordMaintainedBy.Organization
PETTT Advanced Computational Environments
Email
help@pettt-ace.com
Name
PETTT Advanced Computational Environments
Webpage
http://www.navo.hpc.mil/davinci_about.html
DeploymentDate
Tue Nov 06 14:08:50 EST 2007
IsDeploymentOf.Asset
MatlabMPI
Abstract
Matlab is the dominant programming language for implementing numerical computations and is widely used for algorithm development, simulation, data reduction, testing and system evaluation. Many of these computations could benefit from faster execution on a parallel computer. There have been many previous attempts to provide and efficient mechanism for running Matlab programs on parallel computers. These efforts have faced numerous challenges and none have received widespread acceptance.

In the world of parallel computing the Message Passing Interface (MPI) is the de facto standard for implementing programs on multiple processors. MPI defines C and Fortran language functions for doing point-to-point communication in a parallel program. MPI has proven to be an effective model for implementing prallel programs and is used by many of the world's most demanding applications (weather modeling, weapns simulation, aircraft design, etc.).

MatlabMPI is a set of Matlab scripts that implement a subset of MPI and allow any Matlab program to be run on a parallel computer. The key innovation of MatlabMPI is that it implements the widely used MPI "look and feel" on top of standard Matlab file i/o, resulting in a "pure" Matlab implementation that is exceedingly small (~300 lines of code). Thus, MatlabMPI will run on any combination of computers that Matlab supports. In addition, because of its small size, it is simple to download and use (and modify if you like).
ContactIs.Organization
PETTT Advanced Computational Environments
Email
help@pettt-ace.com
Name
PETTT Advanced Computational Environments
DateOfInformation
Tue Dec 04 16:13:42 EST 2007
Documentation
http://www.ll.mit.edu/MatlabMPI
Domain
Parallel Processing Tools
Utilities
Name
MatlabMPI
RecordMaintainedBy.Organization
PETTT Advanced Computational Environments
Email
help@pettt-ace.com
Name
PETTT Advanced Computational Environments
Version
0.95 and 1.2
Webpage
http://www.ll.mit.edu/MatlabMPI
Name
MatlabMPI on the NAVO MSRC IBM Power6
Status
Installed
UsageInfo
MatlabMPI 0.95 and 1.2 are both located in $PET_HOME/pkgs/MatlabMPI_v(version number).
UsageInfoUrl
http://www.ll.mit.edu/MatlabMPI
Version
0.95 and 1.2
Webpage
http://www.ll.mit.edu/MatlabMPI