Compiler-assisted Program Modeling for Performance Tuning of Scientific Applications

Date and time: 
Wed, Jun 2 2021 - 8:00am to Thu, Jun 3 2021 - 7:45am
Kewen Meng
University of Oregon
  • Boyana Norris (Chair)
  • Jee Choi
  • Allen Malony
  • Sara Hodges (Psychology)

Performance models is of significant importance for both software and hardware development. They can be used to describe and predict the behavior of an application to provide software developers and researchers with insightful information about the execution status to help them identify the potential bottlenecks to further optimize the performance. Unfortunately, performance modeling of nontrivial computations typically requires significant expertise and human effort. Moreover, even when performed by experts, it is necessarily limited in scope, accuracy, or both. This research presents several techniques for leveraging compiler-based methods for generating performance models that guide the optimization of scientific applications.