CC 2025
Sat 1 - Sun 2 March 2025
Sat 1 Mar 2025 09:00 - 10:00 at Acacia A - Keynote Chair(s): Jens Palsberg

The state-of-the-art in compiler optimization is very advanced with respect to lowering sequential programs in high-level languages like C/C++ to low-level instructions of target processors to minimize the number of executed instructions. However, even for single-core processing, the fundamental bottleneck today is not the number of executed arithmetic/logic instructions but the cost of data access and movement through the memory hierarchy. The current state-of-the-art in compiler optimization is not yet able to automatically optimize data movement even for single-core computing, and the challenges to optimized code generation get progressively harder for shared-memory parallel systems and distributed-memory parallel systems. While many program transformation techniques such as loop tiling/fusion and data layout transformations have been devised to address this critical bottleneck, manually engineered libraries that incorporate these transformations are the primary basis for high-performance computing today. A key challenge for optimizing compilers is that of selecting a configuration from an explosively large space of functionally equivalent program versions that differ significantly in achieved performance. The talk will elaborate on the challenges and opportunities based on recent progress.

Bio: P. (Saday) Sadayappan is a Professor in the Kahlert School of Computing at the University of Utah. His primary research interests center around compiler/runtime optimization for high-performance computing, with an emphasis on sparse/dense matrix/tensor computations.

Sat 1 Mar

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

09:00 - 10:00
KeynoteMain Conference at Acacia A
Chair(s): Jens Palsberg University of California, Los Angeles (UCLA)
09:00
60m
Keynote
Compiler Optimization: Challenges and Opportunities
Main Conference
Saday Sadayappan University of Utah, USA
:
:
:
: