MATLAB® is the dominant programming language for implementing numerical computations and is widely used for algorithm development, simulation, data reduction, testing, and system evaluation. Many of these computations could benefit from faster execution on a parallel computer. There have been many previous attempts to provide an efficient mechanism for running Matlab programs on parallel computers. pMatlab provides a set of Matlab data structures and functions that implement distributed Matlab arrays. Parallel array programming has proven to be an effective programming style for a wide variety of parallel applications and is consistent with standard Matlab programming style. The primary advantages of distributed array programming are: Message passing is done implicitly; Existing Matlab program can be made parallel with modifications; to a handful of statements.

Keywords for this software

Anything in here will be replaced on browsers that support the canvas element

O’Reilly, Una-May; Robinson, Eric; Mohindra, Sanjeev; Mullen, Julie; Bliss, Nadya: Hogs and slackers: Using operations balance in a genetic algorithm to optimize sparse algebra computation on distributed architectures (2010) ioport