Beta 1


Title A Library for Parallel Computations in MATLAB
Author Melchiorsen, Anders
Supervisor 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)
Institution Technical University of Denmark, DTU, DK-2800 Kgs. Lyngby, Denmark
Thesis level Master's thesis
Year 2002
Abstract 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 their participation. A C++ implementation of the designed library is described and the implementation is tested for correctness and efficiency.
Pages 165
Admin Creation date: 2009-06-25    Update date: 2009-06-25    Source: dtu    ID: 245544    Original MXD