Data Layout and Data Representation Optimizations to Reduce Data Movement
Code generation and optimization for the diversity of current and future architectures must focus on reducing data movement to achieve high performance. How data is laid out in memory, and representations that compress data (e.g., reduced floating point precision) have a profound impact on data movement. Moreover, the cost of data movement in a program is architecture-specific, and consequently, optimizing data layout and data representation must be performed by a compiler once the target architecture is known. With this context in mind, this talk will provide examples of data layout and data representation optimizations, and call for integrating these data properties into code generation and optimization systems.
Tue 2 MarDisplayed time zone: Eastern Time (US & Canada) change
09:00 - 10:00
Keynote 2Main Conference
|Data Layout and Data Representation Optimizations to Reduce Data Movement|
Mary Hall University of Utah