Benchmarking for power consumption monitoring

Description of benchmarks designed to expose power usage characteristics of parallel hardware systems, and preliminary results
  • Michèle Weiland
  • Nick JohnsonEmail author
Special Issue Paper


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.


Benchmarks 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. 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
  2. 2.
    Cooley JW, Tukey JW (1965) An algorithm for the machine calculation of complex Fourier series. Math Comput 19(90):297297. doi: 10.1090/s0025-5718-1965-0178586-1 CrossRefMathSciNetGoogle Scholar
  3. 3.
    Hardkernel: ODROID XU+E Specification. Online. Accessed 30 May 2014
  4. 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. 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. 6.
    OpenMP ARB: OpenMP Specification (2013)Google Scholar
  7. 7.
    PMaC: MultiMaps. Accessed 30 May 2014
  8. 8.
    Samsung: Samsung Exynos 5 Octa Specification. Accessed 30 May 2014
  9. 9.
    Staelin C, packard Laboratories H (1996) lmbench: portable tools for performance analysis. In: USENIX annual technical conference, pp 279–294Google Scholar
  10. 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. 11.
    UPC Consortium: UPC Language Specifications (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  1. 1.EPCCThe University of EdinburghEdinburghUK

Personalised recommendations