Withdraw
Loading…
Data layout transformation using LLVM/Clang
Mor, Omri
Content Files

Loading…
Download Files
Loading…
Download Counts (All Files)
Loading…
Edit File
Loading…
Permalink
https://hdl.handle.net/2142/106062
Description
- Title
- Data layout transformation using LLVM/Clang
- Author(s)
- Mor, Omri
- Issue Date
- 2019-08-18
- Keyword(s)
- Layout
- Arrays
- Graphics processing units
- Compiler
- Date of Ingest
- 2020-01-28T17:47:01Z
- 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.
- Type of Resource
- text
- Genre of Resource
- Technical Report
- Article
- Language
- en
- Permalink
- http://hdl.handle.net/2142/106062
Owning Collections
Manage Files
Loading…
Edit Collection Membership
Loading…
Edit Metadata
Loading…
Edit Properties
Loading…
Embargoes
Loading…