• 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