A parallel linear algebra server for Matlab-like environments
SC '98 Proceedings of the 1998 ACM/IEEE conference on Supercomputing
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
FALCON: A MATLAB Interactive Restructuring Compiler
LCPC '95 Proceedings of the 8th International Workshop on Languages and Compilers for Parallel Computing
Otter: Bridging the Gap between MATLAB and ScaLAPACK
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
MAT Marks: A Shared Memory Environment for MATLAB Programming
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
MultiMATLAB: MATLAB on Multiple Processors
MultiMATLAB: MATLAB on Multiple Processors
An environment for interactive parallel numerical computing
An environment for interactive parallel numerical computing
High Performance Computing Productivity Model Synthesis
International Journal of High Performance Computing Applications
Performance of message-passing MATLAB toolboxes
VECPAR'02 Proceedings of the 5th international conference on High performance computing for computational science
Making a Supercomputer Do What You Want: High-Level Tools for Parallel Programming
Computing in Science and Engineering
Journal of Parallel and Distributed Computing
Developing a Computational Science IDE for HPC Systems
SE-HPC '07 Proceedings of the 3rd International Workshop on Software Engineering for High Performance Computing Applications
High Performance Development for High End Computing With Python Language Wrapper (PLW)
International Journal of High Performance Computing Applications
pMatlab Parallel Matlab Library
International Journal of High Performance Computing Applications
MPI for Python: Performance improvements and MPI-2 extensions
Journal of Parallel and Distributed Computing
Parallel Programming in MATLAB
International Journal of High Performance Computing Applications
MATLAB®: a language for parallel computing
International Journal of Parallel Programming
A computational science IDE for HPC systems: design and applications
International Journal of Parallel Programming
The implementation of parallel genetic algorithm based on MATLAB
APPT'07 Proceedings of the 7th international conference on Advanced parallel processing technologies
Cloth simulation in the SILC matrix computation framework: a case study
PPAM'07 Proceedings of the 7th international conference on Parallel processing and applied mathematics
Multi-agent based collaborative fault detection and identification in chemical processes
Engineering Applications of Artificial Intelligence
Efficient Detection and Recognition of 3D Ears
International Journal of Computer Vision
Hi-index | 0.00 |
In many projects the true costs of high performance computing are currently dominated by software. Addressing these costs may require shifting to higher level languages such as Matlab. MatlabMPI is a Matlab implementation of the Message Passing Interface (MPI) standard and allows any Matlab program to exploit multiple processors. MatlabMPI currently implements the basic six functions that are the core of the MPI point-to-point communications standard. The key technical innovation of MatlabMPI is that it implements the widely used MPI "look and feel" on top of standard Matlab file I/O, resulting in an extremely compact (∼ 350 lines of code) and "pure" implementation which runs anywhere Matlab runs, and on any heterogeneous combination of computers. The performance has been tested on both shared and distributed memory parallel computers (e.g. Sun, SGI, HP, IBM, Linux, MacOSX and Windows). MatlabMPI can match the bandwidth of C based MPI at large message sizes. A test image filtering application using MatlabMPI achieved a speedup of ∼ 300 using 304 CPUs and ∼ 15% of the theoretical peak (450 Gigaflops) on an IBM SP2 at the Maui High Performance Computing Center. In addition, this entire parallel benchmark application was implemented in 70 software-lines-of-code, illustrating the high productivity of this approach. MatlabMPI is available for download on the web (www.ll.mit.edu/MatlabMPI).