Write a Blog >>
PLDI 2021
Sun 20 - Sat 26 June 2021 Virtual Conference

This program is tentative and subject to change.

Mon 21 Jun 2021 18:50 - 19:15 at ARRAY - Session 4 (short talks) Chair(s): Jonathan Ragan-Kelley

Choosing an appropriate data layout can have a significant impact on the performance of any application. In this presentation we outline the importance of having a flexible way of modifying the data layout to enable more aggressive optimizations. First, we discuss how changing the data layout for complex numbers may enable more efficient SIMD vectorization for Fourier transforms and complex matrix-matrix multiplication. Then, we focus on how changing the data distribution helps in scaling three dimensional Fourier transforms on thousands of compute nodes. Finally, we look at how modifying the data layout enables memory bound operations like Fourier transforms and block sparse computations to be merged to improve data locality and reduce data movement. Using these three examples, we emphasize the need for methods and languages that allow data layouts and data layout changes to be easily expressed in order to achieve higher performance gains.

Extended abstract (ARRAY_2021_paper_7.pdf)1.7MiB

This program is tentative and subject to change.

Conference Day
Mon 21 Jun

Displayed time zone: Eastern Time (US & Canada) change

18:00 - 21:00
Session 4 (short talks)ARRAY at ARRAY
Chair(s): Jonathan Ragan-KelleyMIT CSAIL
18:00
25m
Talk
Improving the Performance of DGEMM with MoA and Cache-Blocking
ARRAY
Stephen ThomasNational Renewable Energy Laboratory, Lenore MullinSUNY Albany, USA, Kasia SwirydowiczPacific Northwest National Laboratory
File Attached
18:25
25m
Talk
Nested Object Support in a Structure-of-Arrays Dynamic Objector Allocator
ARRAY
Jizhe ChenxinTokyo Institute of Technology, Hidehiko MasuharaTokyo Institute of Technology
File Attached
18:50
25m
Talk
Data Layouts are Important (Extended Abstract)
ARRAY
Doru Thom PopoviciLawrence Berkeley National Lab, Andrew CanningLawrence Berkeley National Laboratory, Zhengji ZhaoLawrence Berkeley National Laboratory, Lin-Wang WangLawrence Berkeley National Laboratory, John ShalfLawrence Berkeley National Laboratory
File Attached