• DocumentCode
    3757224
  • Title

    A Case Study of User-Defined Code Transformations for Data Layout Optimizations

  • Author

    Takeshi Yamada;Shoichi Hirasawa;Hiroyuki Takizawa;Hiroaki Kobayashi

  • Author_Institution
    Grad. Sch. of Inf. Sci., Tohoku Univ., Sendai, Japan
  • fYear
    2015
  • Firstpage
    535
  • Lastpage
    541
  • Abstract
    This paper reports a case study of using the Xevolver code transformation framework for data layout optimizations of high-performance computing (HPC) applications. Due to the variety of data structures used in individual applications, a code transformation rule for data layout optimizations is generally specific to a particular application. Since the Xevolver framework enables users to define their own code transformations, a custom code transformation can be defined so that a specific data representation in an existing code can mechanically and consistently be translated to another one. Our evaluation results clearly demonstrate that such a code transformation is effective to improve memory access efficiency and hence the performance of an HPC application without overcomplicating the code.
  • Keywords
    "Layout","XML","Optimization","Program processors","Arrays","Programming"
  • Publisher
    ieee
  • Conference_Titel
    Computing and Networking (CANDAR), 2015 Third International Symposium on
  • Electronic_ISBN
    2379-1896
  • Type

    conf

  • DOI
    10.1109/CANDAR.2015.96
  • Filename
    7424771