Georgia Institute of Technology, Rice University Atlanta, United States of America
Reimagining Compilers and Runtimes for Future HPC Systems
Multiple simultaneous disruptions are currently under way in both hardware and software, as we consider the implications for future HPC systems. In hardware, “extreme heterogeneity” has become critical to sustaining cost and performance improvements after Moore’s Law, but poses significant productivity challenges for developers. In software, the rise of large-scale data science and AI applications is being driven by domain experts from diverse backgrounds who demand the programmability that they have come to expect from high-level languages like Python. While current foundations for both compiler and runtime technologies have served us well for many decades, we now see signs of their limitations in the face of these disruptions. This talk makes the case that a fundamental reimagination of compilers and runtimes will be critical to ensuring the productivity and programmability of future HPC systems.