PLDI 2024
Mon 24 - Fri 28 June 2024 Copenhagen, Denmark
Tue 25 Jun 2024 16:40 - 17:00 at Finland - Applications and Languages Chair(s): Gilbert Bernstein

Sparsity is fundamental to the design of efficient algorithms across a vast range of applications – but sparsity makes performance optimisation harder – and the issue is primarily locality. This talk reflects on our experience with many applications, notably in DSLs for solving PDEs, but also in robotics and vision– specifically looking at how to automate data locality optimisation. We will look at what techniques we have, what we know about characteristics of tractable problems, and tough ones. We need to compute efficiently with a compact representation of where our data is and where it is used – and we want to amortise this cost. When we succeed we deliver real value to users, by supporting composition and abstraction.

Biography: Paul Kelly leads the Software Performance Optimisation group at Imperial College London. His research focus is domain-specific program optimisation, leading to close engagement with colleagues in computational science, robotics and computer vision. This talk covers joint work with many such collaborators,

Tue 25 Jun

Displayed time zone: Windhoek change

16:00 - 17:40
Applications and LanguagesSparse at Finland
Chair(s): Gilbert Bernstein University of Washington, Seattle
16:00
20m
Talk
Offloading-Efficient Sparse AI Systems
Sparse
16:20
20m
Talk
Continuous Arrays
Sparse
Jaeyeon Won Massachusetts Institute of Technology
16:40
20m
Talk
Mapping the landscape of locality optimisation: compact metadata and amortisation
Sparse
Paul H J Kelly Imperial College London
17:00
20m
Talk
Four Languages for Portability
Sparse
Fredrik Kjolstad Stanford University
17:20
20m
Panel
Panel: Applications and Languages
Sparse
Luo Mai , Jaeyeon Won Massachusetts Institute of Technology, Paul H J Kelly Imperial College London, Fredrik Kjolstad Stanford University