Coplas Talk: Optimizing Compilers: Challenges and Opportunities

Coplas Talk by Prof. P. Sadayappan (Saday)

Department of Computer Science and Engineering,
The Ohio State University

Date/time: June 29th, 2018, 2:01-3:00 p.m.

Location: Universitetsparken 5, Room 01-0-029

Abstract:

The increasing trend of heterogeneity and custom architectures makes software productivity and portability of high-performance applications extremely challenging. Compilers can play a prominent role in addressing these software challenges. However, a fundamental challenge faced by optimizing compilers is that of modeling and minimizing data movement overheads. The cost of data movement currently dominates the cost of arithmetic/logic operations, both in terms of energy and time. While computational complexity of algorithms in terms of elementary arithmetic/logic operations is quite well understood, the same is not true of the data movement complexity of computations. More effective models of data movement complexity are needed for building effective optimizing compilers for current/emerging platforms. One promising approach is to develop domain/pattern specific optimization strategies. Examples of domain-specific optimization for tensor computations and stencil computations on GPUs will be presented.

Bio:
Sadayappan is a Professor in the Department of Computer Science and Engineering at The Ohio State University. His primary research interests center around performance optimization and compiler/runtime systems for high-performance computing, with special emphasis on high-performance frameworks that enable high productivity for application developers in scientific computing. Sadayappan obtained a B.Tech from the Indian Institute of Technology, Madras, and M.Sc. and Ph.D. from Stony Brook University, all in Electrical Engineering.

Host: Cosmin Oancea (DIKU, tel. +45 23828086, e-mail: cosmin.oancea@diku.dk)

All are welcome. No registration required.