Files in this item

FilesDescriptionFormat

application/pdf

application/pdfreport.pdf (429kB)
ReportPDF

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


This item appears in the following Collection(s)

Item Statistics