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 Yamada | 1 | 30 | 7.38 |
Shoichi Hirasawa | 2 | 21 | 8.38 |
Hiroyuki Takizawa | 3 | 273 | 46.54 |
Hiroaki Kobayashi | 4 | 98 | 16.62 |