DocumentCode :
460947
Title :
Improving superword level parallelism support in modern compilers
Author :
Prieto, Manuel ; Pinuel, Luis ; Catthoor, F. ; Tirado, Francisco ; Tenllado, Christian
Author_Institution :
Universidad Complutense, Madrid, Spain
fYear :
2005
fDate :
Sept. 2005
Firstpage :
303
Lastpage :
308
Abstract :
Multimedia vector instruction sets are becoming ubiquitous in most of the embedded systems used for multimedia, networking and communications. However, current compiler technology do not allow for an efficient exploitation of the inherent data parallelism available in many signal processing and multimedia applications. In this paper, we have explored the automatic vectorization of embedded applications. In particular, we have focused on algorithms in which the same computations are applied over a set of signals that are being processed simultaneously. Usually this set of signals is represented as a 2D array in which each row is an input signal that has to be filtered in some way. A motivating example, inspired by VoIP processing, illustrates that state-of-the-art vectorizing compilers inefficiently exploit the data parallelism inherent to this kind of applications. One of the main reasons behind this, is that they present inner loops that carry all the dependencies and external loops with strided memory accesses.We propose a modification of the Superword Level Parallelism (SLP) compiler, proposed in [9], that tries to overcome these problems. Experimental results show that our approach clearly outperforms commercial compilers.
Keywords :
Embedded system; Finite impulse response filter; Microelectronics; Multimedia systems; Parallel processing; Permission; Pervasive computing; Signal processing; Signal processing algorithms; Systolic arrays; FIR; automatic vectorization; superword level parallelism;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign and System Synthesis, 2005. CODES+ISSS '05. Third IEEE/ACM/IFIP International Conference on
Conference_Location :
Jersey City, NJ, USA
Print_ISBN :
1-59593-161-9
Type :
conf
DOI :
10.1145/1084834.1084909
Filename :
4076354
Link To Document :
بازگشت