• DocumentCode
    2787360
  • Title

    Building Retargetable and Efficient Compilers for Multimedia Instruction Sets

  • Author

    Guelton, Serge ; Guinet, Adrien ; Keryell, Ronan

  • Author_Institution
    Telecom Bretagne, Brest, France
  • fYear
    2011
  • fDate
    10-14 Oct. 2011
  • Firstpage
    169
  • Lastpage
    170
  • Abstract
    Multimedia Instruction Sets have been introduced more than 20 years ago to speedup multimedia processing on General Purpose Processors. However, to take advantage of these instructions, developers have to cope with the low-level assembly or the equivalent C interfaces, which hinders code portability and raises development cost increases. An alternative is to let the compiler automatically generate optimized versions: ICC generates relatively efficient code for its supported platforms but does not target other processors. On the other hand, GCC targets a wide range of devices but generates less efficient code. In this paper, we present a retargetable compiler infrastructure for SIMD architectures based on three key points: a generic Multimedia Instruction Set, the combination of loop vectorization transformations with Super-word Level Parallelism and memory transfer optimizations. Three compilers, for SSE, AVX and NEON have been built using this common infrastructure.
  • Keywords
    instruction sets; multimedia computing; program compilers; AVX; NEON; SIMD architectures; SSE; code portability; equivalent C interfaces; general purpose processors; generic multimedia instruction set; loop vectorization transformations; low-level assembly; memory transfer optimizations; multimedia processing; retargetable compiler infrastructure; super-word level parallelism; Computer languages; Multimedia communication; Optimization; Parallel processing; Program processors; Registers; Vectors; avx; compiler; neon; simd; source-to-source; sse;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on
  • Conference_Location
    Galveston, TX
  • ISSN
    1089-795X
  • Print_ISBN
    978-1-4577-1794-9
  • Type

    conf

  • DOI
    10.1109/PACT.2011.23
  • Filename
    6113799