Title
A Case Study of User-Defined Code Transformations for Data Layout Optimizations.
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.
Year
DOI
Venue
2015
10.1109/CANDAR.2015.96
CANDAR
Keywords
Field
DocType
Data layout optimizations,user-defined code transformations,Xevolver
Data structure,External Data Representation,Programming language,Source code,Computer science,Parallel computing,Redundant code,Code generation,KPI-driven code analysis,Code (cryptography),Dead code
Conference
ISSN
Citations 
PageRank 
2379-1888
1
0.39
References 
Authors
9
4
Name
Order
Citations
PageRank
Takeshi Yamada1307.38
Shoichi Hirasawa2218.38
Hiroyuki Takizawa327346.54
Hiroaki Kobayashi49816.62