JUNE 18–22, 2017

Presentation Details

Name: Metrics for Energy-Aware Software Optimisation
Time: Tuesday, June 20, 2017
09:00 am - 09:30 am
Room:   Panorama 3
Messe Frankfurt
Breaks:07:30 am - 10:00 am Welcome Coffee
Speaker:   Stephen I. Roberts, University of Warwick
Abstract:   Energy consumption is rapidly becoming a limiting factor in scientific computing. As a result, hardware manufacturers increasingly prioritise energy efficiency in their processor designs. Performance engineers are also beginning to explore software optimisation and hard- ware/software co-design as a means to reduce energy consumption. Energy efficiency metrics developed by the hardware community are often re-purposed to guide these software optimisation efforts. In this paper we argue that established metrics, and in particular those in the Energy Delay Product (Et^n) family, are unsuitable for energy-aware software optimisation. A good metric should provide meaningful values for a single experiment, allow fair comparison between experiments, and drive optimisation in a sensible direction. We show that Et^n metrics are unable to fulfil these basic requirements and present suitable alternatives for guiding energy-aware software optimisation. We finish with a practical demonstration of the utility of our proposed metrics.