Benchmarking for power consumption monitoring
- 402 Downloads
This paper presents a set of benchmarks that are designed to measure power consumption in parallel systems. The benchmarks range from low-level, single instructions or operations, to small kernels. In addition to describing the motivation behind developing the benchmarks and the design principles that were followed, the paper also introduces a metric to quantify the power-performance of a parallel system. Initial results are presented and help to illustrate the contribution of the paper.
KeywordsBenchmarks Power consumption Energy efficiency metrics
Thanks to James Perry and Iakovos Panourgias, both EPCC, for testing/reviewing the benchmarks, and to Andrew McCormick from Alpha Data Parallel Systems Ltd for deriving the energy scaling metrics.
- 1.Amarasinghe S, Campbell D, Carlson W, Chien A, Dally W, Elnohazy E, Harrison R, Harrod W, Hiller J, Karp S, Koelbel C, Koester D, Kogge P, Levesque J, Reed D, Schreiber R, Richards M, Scarpelli A, Shalf J, Snavely A, Sterling T (2009) Exascale software study: software challenges in extreme scale systemsGoogle Scholar
- 3.Hardkernel: ODROID XU+E Specification. Online. http://bit.ly/1sLd62v. Accessed 30 May 2014
- 4.Hart A, Richardson H, Doleschal J, Ilsche T, Bielert M, Kappel M (2014) User-level power monitoring and application performance on cray xc30 supercomputers. In: Proceedings of the Cray User Group (CUG) 2014, Lugano, Switzerland Google Scholar
- 5.Juckeland G et al (2004) BenchIT-Performance measurement and comparison for scientific applications. In: Joubert G, Nagel W, Peters F, Walter W (eds) Parallel computing software technology, algorithms, architectures and applications, advances in parallel computing, vol 13. North-Holland, Amsterdam, pp 501–508Google Scholar
- 6.OpenMP ARB: OpenMP Specification (2013)Google Scholar
- 7.PMaC: MultiMaps. http://bit.ly/1hG2vwr. Accessed 30 May 2014
- 8.Samsung: Samsung Exynos 5 Octa Specification. http://bit.ly/OOsOcZ. Accessed 30 May 2014
- 9.Staelin C, packard Laboratories H (1996) lmbench: portable tools for performance analysis. In: USENIX annual technical conference, pp 279–294Google Scholar
- 10.Towards a breakthrough in software for advanced computing systems. Report from a workshop organised by the European Commission in preparation for HORIZON 2020 (2012)Google Scholar
- 11.UPC Consortium: UPC Language Specifications (2005)Google Scholar