Title :
SPMD Performance Analysis with Parallel Computing of Matlab
Author :
Cao Jun-Jun ; Fan Shan-Shan ; Yang Xuan
Author_Institution :
Nat. High Performance Comput. Center at Shenzhen, Shenzhen Univ., Shenzhen, China
Abstract :
Matlab Parallel Toolbox is an effective tool for developing parallel program under a multi-processor environment, in which SPMD is the key statement for single instruction multiple data parallel implementation. However, when using spmd to achieve parallel program, beginners may find that it can hardly improve the speedup of program, and is even worse than the serial one. In this paper, we analyze the matrix operation, for-loop control and the influence the computing scale has on the performance of SPMD, and explain why SPMD speedup is hard to be improved through plenty of experiments. Finally we propose effective methods using spmd to improve parallel program speedup and give sample code of joint histogram on image application.
Keywords :
mathematics computing; matrix algebra; multiprocessing systems; parallel processing; Matlab parallel toolbox; SPMD performance analysis; SPMD speedup; for-loop control; image application; joint histogram; matrix operation; multiprocessor environment; parallel computing; parallel program; parallel program speedup; Computers; Educational institutions; Histograms; Joints; MATLAB; Parallel programming; Program processors; joint histogram; matlab; parallel programming; speedup; spmd;
Conference_Titel :
Intelligent Networks and Intelligent Systems (ICINIS), 2012 Fifth International Conference on
Conference_Location :
Tianjin
Print_ISBN :
978-1-4673-3083-1
DOI :
10.1109/ICINIS.2012.31