DocumentCode
2655955
Title
An open64-based cost analytical model in auto-vectorization
Author
Yuanyuan, Zhang ; Rongcai, Zhao
Author_Institution
Comput. Sci. & Technol., PLA Inf. Eng. Univ., Zhengzhou, China
Volume
3
fYear
2010
fDate
17-19 Sept. 2010
Abstract
Discontinuous references to memory and misalignment of memory access mode can have great impact on program performance in auto-vectorization. Different target-specific architecture may have different influence on vectorization performance. As a popular technology in recent years, the multimedia extension technique is important in the vectorization field. Supported by special processing unit in microprocessors, the SIMD automatic vectorization become available. Compiler targeted to SIMD has been widely used in research. This article has proposed a cost analytical model in automatic vectorization compiler. Based on the analysis of several important factors which impact the performance, this model combining with the SLP technique, evaluates both benefit and cost during vectorization and exists as a guidance to vectorization. Experimental results indicate that to some extent this model can accurately predict benefits for vectorization and guide compiler optimization.
Keywords
costing; optimisation; parallel processing; program compilers; storage management; Open64 based cost analytical model; SIMD automatic vectorization; SLP technique; automatic vectorization compiler; guide compiler optimization; memory access; Programmable logic arrays; Variable speed drives; SIMD; compiler; cost model; instruction; performance; vectorization;
fLanguage
English
Publisher
ieee
Conference_Titel
Educational and Information Technology (ICEIT), 2010 International Conference on
Conference_Location
Chongqing
Print_ISBN
978-1-4244-8033-3
Electronic_ISBN
978-1-4244-8035-7
Type
conf
DOI
10.1109/ICEIT.2010.5608348
Filename
5608348
Link To Document