J4 ›› 2012, Vol. 34 ›› Issue (1): 58-63.
• 论文 • Previous Articles Next Articles
XIN Naijun,CHEN Xucan,SUN Haiyan,YANG Liu,LUO Jie,DAN Xiaoqiang,WANG Ji
Received:
Revised:
Online:
Published:
Abstract:
Autovectorization is an optimal method for the compiler to improve the parallelism of programs.With the extensive use of a computing platform supporting the SIMD architecture processor, autovectorization becomes a hot research of compiler technology. The GCC compiler is a kind of open source, crossplatform compiler. Based on the internal autovectorization algorithm and the architecture and instruction set characteristics of the Matrix chip, this paper extends the Matrix vector instruction set at GCC’s backend and realizes the basic autovectorization support. The measured results indicate that the extended compiler can support the Matrix vector instruction set, the basic autovectorization and the development of the Matrixbased parallel programs by way of builtin functions.
Key words: GCC;Matrix;autovectorization
XIN Naijun,CHEN Xucan,SUN Haiyan,YANG Liu,LUO Jie,DAN Xiaoqiang,WANG Ji. Extending the Vector Instruction Set for HighPerformance DSP Matrixes Based on GCC[J]. J4, 2012, 34(1): 58-63.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2012/V34/I1/58