MultiMATLAB: Integrating MATLAB with High-Performance Parallel Computing

Abstract

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 ..

    Similar works

    Full text

    thumbnail-image

    Available Versions