DocumentCode
691893
Title
Convergence and Scalarization in Whole Function Vectorization
Author
Feng Yue ; Jianmin Pang ; Jiuzhen Jin ; Dai Chao
Author_Institution
State Key Lab. of Math. Eng. & Adv. Comput., Zhengzhou, China
fYear
2013
fDate
21-22 Dec. 2013
Firstpage
536
Lastpage
539
Abstract
When implementing SPMD programs on multi core platforms, whole function vectorization is an important optimization method. SPMD program has drawback that lots of instructions across multi threads are redundant which is sustained in vectorization. This paper proposes to alleviate this overhead by detecting scalar operations and extract them out in vectorization instructions. An algorithm is designed to deal with control flow and data flow synchronously in which convergent and invariance analysis is employed to statically identify convergent execution and invariant values or instructions. Our algorithm is effectively on implementing SPMD programs on multi core platforms. The experiments show our method could improve the execution efficiency by 13.3%.
Keywords
data flow computing; multi-threading; optimisation; SPMD programs; control flow; convergent execution identification; data flow; invariance analysis; multicore platforms; multithreads; optimization method; scalar operation detection; scalarization; vectorization instructions; whole function vectorization; Algorithm design and analysis; Convergence; Graphics processing units; Instruction sets; Multicore processing; Optimization; Vectors; Convergent Analyses; Invariance Analyses; SPMD; Scalarization; Vectorization;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable, Autonomic and Secure Computing (DASC), 2013 IEEE 11th International Conference on
Conference_Location
Chengdu
Print_ISBN
978-1-4799-3380-8
Type
conf
DOI
10.1109/DASC.2013.120
Filename
6844420
Link To Document