Matlab Parallel Computing
MATLAB is a computing environment that is halfway betweena programming language (where a user must do everything) and a menu-driven application (where the user only makes high level decisions). Users always have the ability to layout the precise details of an algorithm themselves. They rely on MATLAB commands to access intelligent, exible, and optimized versions of standard algorithms
MATLAB has recognized that parallel computing is necessary for scientic computation. The underlying MATLAB core and algorithms are being extended to work with parallelism. An explicit set of commands has been added to allow the user to request parallel execution or to control distributed memory.
MATLAB has developed a Parallel Computing Toolbox which is required for all parallel applications. The Toolbox allows a user to run a job in parallel on a desktop machine, using up to 4"workers" (additional copies of MATLAB) to assist the main copy. If the desktop machine has multiple processors, the workers will activate them, and the computation should run more quickly. This use of MATLAB is very similar to the shared memory parallel computing enabled by OpenMP; however, MATLAB requires much less guidance from the user.
To do local parallel programming, start MATLAB the regular way. This copy of MATLAB will be called the client copy; the extra copies created later are known as workers or sometimes as labs.
Source: people.sc.fsu.edu
Related PDF Files
Comments for Matlab Parallel Computing