DocumentCode
691891
Title
A New Algorithm to Exploit Superword Level Parallelism
Author
Peng Liu ; Rong-cai Zhao ; Wei Gao ; Shuai Wei
Author_Institution
State Key Lab. of Math. Eng. & Adv. Comput., Zhengzhou, China
fYear
2013
fDate
21-22 Dec. 2013
Firstpage
521
Lastpage
527
Abstract
Nowadays SIMD extensions became ubiquitous for computational platform, being widely used in signal processing, multimedia, and scientific applications. However, compilers still have difficult in vectorizing some applications, such as computations on non-contiguous and especially interleaved data, and loop nest for which inner loops that carry all the dependencies and external loops with strided memory accesses. In order to solve these problems, we adopt Isomorphic Statements Grouping (ISG) after extending group following UD and DU chains, which group isomorphic computation statements that perform the same operation. And correspondingly, we generate vector permutation instructions according to the target ISA SIMD instructions at the SIMD code generation phase. This approach has been implemented in a compiler based on Open64 which translate C source program to C source program with SIMD intrinsic functions. Experiments with this compiler show that ISG Super Level Parallelism(ISG-SLP) can be used to compile a number of real-world kernels, achieving up to 3.11 speedup.
Keywords
C language; parallel processing; program compilers; C source program; DU chains; ISA SIMD instructions; ISG super level parallelism; ISG-SLP; Open64; SIMD code generation phase; SIMD extensions; SIMD intrinsic functions; UD chains; compilers; computational platform; group isomorphic computation statements; isomorphic statements grouping; superword level parallelism; vector permutation instructions; Algorithm design and analysis; Arrays; Finite impulse response filters; Image processing; Indexes; Program processors; Vectors; ISG-SLP; SIMD; SLP; 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.118
Filename
6844418
Link To Document