Monitors, messages, and clusters: the p4 parallel programming system
Parallel Computing - Special issue: message passing interfaces
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
A MATLAB to Fortran 90 translator and its effectiveness
ICS '96 Proceedings of the 10th international conference on Supercomputing
Using PLAPACK: parallel linear algebra package
Using PLAPACK: parallel linear algebra package
LAPACK Users' guide (third ed.)
LAPACK Users' guide (third ed.)
Supercomputing '96 Proceedings of the 1996 ACM/IEEE conference on Supercomputing
FALCON: A MATLAB Interactive Restructuring Compiler
LCPC '95 Proceedings of the 8th International Workshop on Languages and Compilers for Parallel Computing
MultiMATLAB: MATLAB on Multiple Processors
MultiMATLAB: MATLAB on Multiple Processors
MPI programming environment for IBM SP1/SP2
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
A case for source-level transformations in MATLAB
Proceedings of the 2nd conference on Domain-specific languages
Supporting runtime tool interaction for parallel simulations
SC '98 Proceedings of the 1998 ACM/IEEE conference on Supercomputing
Applying NetSolve's Network-Enabled Server
IEEE Computational Science & Engineering
GCSE '99 Proceedings of the First International Symposium on Generative and Component-Based Software Engineering
A Matlab Just-In-time Compiler
LCPC '00 Proceedings of the 13th International Workshop on Languages and Compilers for Parallel Computing-Revised Papers
Implementing Problem Solving Environments for Computational Science (Research Note)
Euro-Par '00 Proceedings from the 6th International Euro-Par Conference on Parallel Processing
Parallel Computation of Pseudospectra Using Transfer Functions on a MATLAB-MPI Cluster Platform
Proceedings of the 9th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Proceedings of the 2nd international conference on Generative programming and component engineering
A case for source-level transformations in MATLAB
DSL'99 Proceedings of the 2nd conference on Conference on Domain-Specific Languages - Volume 2
Performance of message-passing MATLAB toolboxes
VECPAR'02 Proceedings of the 5th international conference on High performance computing for computational science
High performance computing methods for the integration and analysis of biomedical data using SAS
Computer Methods and Programs in Biomedicine
Hi-index | 0.00 |
MATLAB is the most popular scientific computing environment available on uniprocessors today. Unfortunately, no such environment is currently available for multiprocessors. MultiMATLAB [1] is a general extension of the MATLAB environment to any distributed memory multiprocessors. This paper presents a new MultiMATLAB system designed to provide high-performance on multiprocessors while maintaining the functionality and usability of the MATLAB environment. This system will enable users to access high-performance parallel routines from within the MATLAB environment, to extend the environment with new parallel routines, and to use these routines to develop parallel applications with the MATLAB language. We discuss a general MultiMATLAB architecture, present two implementations based upon the MPI communication standard [2], and demonstrate the use of this system. Preliminary results indicate that the MultiMATLAB system can offer the full performance of the underlying multiprocessor to the MATLAB environment.