DocumentCode
2446412
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
fYear
2012
fDate
1-3 Nov. 2012
Firstpage
80
Lastpage
83
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Intelligent Networks and Intelligent Systems (ICINIS), 2012 Fifth International Conference on
Conference_Location
Tianjin
Print_ISBN
978-1-4673-3083-1
Type
conf
DOI
10.1109/ICINIS.2012.31
Filename
6376490
Link To Document