||A Library for Parallel Computations in MATLAB
||Jensen, Jørgen Arendt (Biomedical Engineering, Department of Electrical Engineering, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
Nikolov, Svetoslav (Biomedical Engineering, Department of Electrical Engineering, Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark)
||Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
||The need for — and possibility of — parallel processing at Center for Fast Ultrasound
Imaging at the Technical University of Denmark is evaluated. Different kinds of parallel
computers and commonly used networking protocols are introduced, and MATLAB is
presented along with a survey of some of its parallel programming libraries.
A library that can be used to perform MATLAB calculations on a distributed system is
designed. The user interface to the library guards developers as well as end users from
complexities arising from parallel processing. The library is capable of performing load
balancing among participating systems, and is tolerant of systems suddenly stopping
A C++ implementation of the designed library is described and the implementation is
tested for correctness and efficiency.
Creation date: 2009-06-25
Update date: 2009-06-25