Dynamic Adaptation Techniques and Opportunities to Improve HPC Runtimes

Mohammad Alaul Haque Monil
Date and time: 
Thu, Mar 11 2021 - 2:00pm to 3:30pm
Mohammad Alaul Haque Monil
University of Oregon
  • Allen Malony (Chair)
  • Hank Childs
  • Boyana Norris

Exascale, a new era of computing, is knocking at the door. Leaving the days of high frequency, single-core processors behind, the new paradigm of multi-core/many-core processors in complex heterogeneous systems has come to dominate.

With the advent of accelerators and special purpose processors along with the processors for general computing need, the role of high performance computing (HPC) runtime systems have become crucial to support different computing paradigm under one umbrella. On one hand, modern HPC runtime systems have introduced a rich set of abstractions for supporting different technologies and hiding detail from the HPC application developers. On the other hand, the underlying runtime layer has been equipped with techniques to efficiently synchronize, communicate, map work to compute resources, and dynamically adapt itself for achieving better performance and reduce energy consumption. However, the capabilities of runtime systems vary widely. In this study, the spectrum of HPC runtime systems is explored where evolution, common and dynamic features, and open problems are discussed.