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

Takeshi Yamada, Shoichi Hirasawa, Hiroyuki Takizawa, Hiroaki Kobayashi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings - 2015 3rd International Symposium on Computing and Networking, CANDAR 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages535-541
Number of pages7
ISBN (Electronic)9781467397971
DOIs
Publication statusPublished - 2016 Mar 2
Event3rd International Symposium on Computing and Networking, CANDAR 2015 - Sapporo, Hokkaido, Japan
Duration: 2015 Dec 82015 Dec 11

Publication series

NameProceedings - 2015 3rd International Symposium on Computing and Networking, CANDAR 2015

Other

Other3rd International Symposium on Computing and Networking, CANDAR 2015
CountryJapan
CitySapporo, Hokkaido
Period15/12/815/12/11

Keywords

  • Data layout optimizations
  • Xevolver
  • user-defined code transformations

ASJC Scopus subject areas

  • Computer Science Applications
  • Computational Theory and Mathematics
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'A Case Study of User-Defined Code Transformations for Data Layout Optimizations'. Together they form a unique fingerprint.

  • Cite this

    Yamada, T., Hirasawa, S., Takizawa, H., & Kobayashi, H. (2016). A Case Study of User-Defined Code Transformations for Data Layout Optimizations. In Proceedings - 2015 3rd International Symposium on Computing and Networking, CANDAR 2015 (pp. 535-541). [7424771] (Proceedings - 2015 3rd International Symposium on Computing and Networking, CANDAR 2015). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/CANDAR.2015.96