PLab - short for Parallel Matlab
- is a simple (did he write simple?) interface for parallelizing
Matlab computations, either on multiprocessor machines or in an
environment of other Unix computers that can be remotely logged on to.
The tool allows the user to spawn a set of slave Matlab sessions
"underneath" the current session forming a socalled Virtual Machine.
A set of Matlab functions are provided for parallel execution
of expressions, and also to perform
automated parallelization of Matlab 'for'-loops.
This works for loops where the individual loop iterations can be
performed independent of one another. These types of problems are
commonly referred to as embarrasingly parallel.
Note that this tool is free for non-commercial use.
I have tested
it with Matlab 5 (R11) on HPUX-10.2, on
IRIX64 version 6.2, SunOS (SunOS users:
please uncomment the define SUNOS in
plab.h) and on Linux (Redhat
6.2 and Mandrake
Matlab 6 (R12) is also supported, but I
have only tested than in Linux Mandrake
7.2 + MOSIX.
It was originally designed to run with
functionality, although the support for
MOSIX needs a little more work at
present (see BUGS