• DocumentCode
    729487
  • Title

    Data layout transformation for structure vectorization on SIMD architectures

  • Author

    Peng-yuan Li ; Qing-hua Zhang ; Rong-cai Zhao ; Hai-ning Yu

  • Author_Institution
    State Key Lab. of Math. Eng. & Adv. Comput., Zhengzhou, China
  • fYear
    2015
  • fDate
    1-3 June 2015
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Structure references are commonly-used at the core of applications in a multitude of domains such as image processing, signal processing, especially the scientific and engineering applications. SIMD instruction sets, as SSE, AVX, AltiVec and 3DNow, provide a promising and widely available avenue for enhancing performance on modern processors. However existing memory accessing shackles limit the achieved performance for structure reference on modern SIMD architectures. In this paper, we propose a novel data layout transformation technology that addresses the accessing obstacles, along with a static analysis technique for detecting the legal loops in where this transformation is suitable. And this approach is implemented in the Optimizing Compiler Open64. The experimental results show that the proposed method can translate application with structure access into vectorizable codes, thereby advancing the execution efficiency adequately.
  • Keywords
    parallel processing; program compilers; program diagnostics; SIMD architectures; data layout transformation technology; optimizing compiler Open64; static analysis technique; structure vectorization; Arrays; Benchmark testing; Decision support systems; Indexes; Layout; Switches; Transforms; SIMD; data layout transformation; structure reference; vectorization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 2015 16th IEEE/ACIS International Conference on
  • Conference_Location
    Takamatsu
  • Type

    conf

  • DOI
    10.1109/SNPD.2015.7176233
  • Filename
    7176233