Energy-Efficiency Metric for Real-Time Monitoring of OpenMP Programs Executing on Multicore Systems
Abstract
Energy-efficiency has been a major challenge in compute systems over the last decade. In this paper, we propose an approach for on-line energy-efficiency mesurement when executing OpenMP workloads on multicore systems. The novelty of our approach lies in the ability to monitor energy efficiency at run-time without prior knowledge of the application profile or code annotation. The solution relies on two new metrics: the Chunks per Second (CpS) and Chunks per Joule (CpJ). The former captures the quantity of work achieved by threads per unit time (i.e. a performance indicator). The latter indicates the quantity of work achieved by threads per unit energy, also corresponding to the performance per watt. We show that these new metrics are suitable information making it possible to perform energy efficiency analysis.
Origin | Files produced by the author(s) |
---|