SESSION: Doctoral Research Showcase I (Autotuning and Performance Engineering on Emerging and Scalable Systems)
EVENT TYPE: Doctoral Research Showcase
TIME: 1:30PM - 1:48PM
SESSION CHAIR: Sadaf R. Alam
ABSTRACT: We present Parallel Active Harmony -- a scalable end-to-end auto-tuner for scientific codes. Harmony takes a search-based collaborative approach to auto-tuning. Application programmers and end-users collaborate to describe and export a set of performance related parameters to the Harmony system. These parameters define a tuning search-space. The auto-tuner monitors the program performance and suggests application adaptation decisions. The decisions are made by a central controller using a parallel search algorithm.
Recently, we have been working on making online tuning practical. Our goal is to enable application developers to write applications once and have our auto-tuner adjust the application behavior automatically when run on new systems. We evaluated our system on a parallel multi-block lattice Boltzmann code. The code has five hot-regions and all five are tuned simultaneously at runtime. Performance improved up to 48% for a 512-core run with a minimal cost of 2% (8 cores) extra cores for code-generation.
Sadaf R. Alam (Chair) - Swiss National Supercomputing Centre