Files in this item
Files | Description | Format |
---|---|---|
application/pdf ![]() | Report |
Description
Title: | Data layout transformation using LLVM/Clang |
Author(s): | Mor, Omri |
Subject(s): | Layout
Arrays Graphics processing units Compiler |
Abstract: | Modern systems contain a variety of data-parallel compute components, such as CPU vector units and GPU cores. Addressing these components requires a restructuring of application data so that it can be efficiently loaded from memory. In this paper, we present a backwards-compatible compiler-based data layout transformation technique that does not require preprocessing or runtime marshalling. Using our proposed extension, experimental results demonstrate a significant improvement over using an array-of-structures and can achieve near-performance-parity with manual transformation. |
Issue Date: | 2019-08-18 |
Genre: | Technical Report Article |
Type: | Text |
Language: | English |
URI: | http://hdl.handle.net/2142/106062 |
Date Available in IDEALS: | 2020-01-28 |