MatlabMPI on the NAVO MSRC Cray XT5

ContactIs.Organization
PETTT Advanced Computational Environments
Email
help@pettt-ace.com
Name
PETTT Advanced Computational Environments
DateOfInformation
Mon Dec 15 18:54:35 PST 2008
DeployedOn.Machine
NAVO MSRC Cray XT5 - einstein
BelongsTo.Organization
NAVO MSRC
Email
msrchelp@navo.hpc.mil
Name
NAVO MSRC
Telephone
800-993-7677
Webpage
http://www.navo.hpc.mil
DateOfInformation
Mon Dec 15 18:46:42 PST 2008
Name
NAVO MSRC Cray XT5 - einstein
RecordMaintainedBy.Organization
PETTT Advanced Computational Environments
Email
help@pettt-ace.com
Name
PETTT Advanced Computational Environments
Webpage
http://
DeploymentDate
Mon Dec 15 18:11:35 PST 2008
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 Cray XT5
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