DocumentCode :
729487
Title :
Data layout transformation for structure vectorization on SIMD architectures
Author :
Peng-yuan Li ; Qing-hua Zhang ; Rong-cai Zhao ; Hai-ning Yu
Author_Institution :
State Key Lab. of Math. Eng. & Adv. Comput., Zhengzhou, China
fYear :
2015
fDate :
1-3 June 2015
Firstpage :
1
Lastpage :
7
Abstract :
Structure references are commonly-used at the core of applications in a multitude of domains such as image processing, signal processing, especially the scientific and engineering applications. SIMD instruction sets, as SSE, AVX, AltiVec and 3DNow, provide a promising and widely available avenue for enhancing performance on modern processors. However existing memory accessing shackles limit the achieved performance for structure reference on modern SIMD architectures. In this paper, we propose a novel data layout transformation technology that addresses the accessing obstacles, along with a static analysis technique for detecting the legal loops in where this transformation is suitable. And this approach is implemented in the Optimizing Compiler Open64. The experimental results show that the proposed method can translate application with structure access into vectorizable codes, thereby advancing the execution efficiency adequately.
Keywords :
parallel processing; program compilers; program diagnostics; SIMD architectures; data layout transformation technology; optimizing compiler Open64; static analysis technique; structure vectorization; Arrays; Benchmark testing; Decision support systems; Indexes; Layout; Switches; Transforms; SIMD; data layout transformation; structure reference; vectorization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2015 16th IEEE/ACIS International Conference on
Conference_Location :
Takamatsu
Type :
conf
DOI :
10.1109/SNPD.2015.7176233
Filename :
7176233
Link To Document :
بازگشت