Skip to main content

Advertisement

Log in

Energy model derivation for the DVFS automatic tuning plugin: tuning energy and power related tuning objectives

  • Published:
Computing Aims and scope Submit manuscript

Abstract

Energy consumption will become one of the dominant cost factors that will govern the next generation of large HPC centers. In this paper we present the Dynamic Voltage Frequency Scaling (DVFS) Plugin to automatically tune several energy related tuning objectives at a region-level of HPC applications. This plugin works with the Periscope Tuning Framework which provides an automatic tuning framework including analysis, experiment creation, and evaluation. The tuning actions are based on changes in the frequency via the DVFS. The tuning objectives include the tuning of energy consumption, total cost of ownership, energy delay product and power capping. The tuning is based on a model that relies on performance data and predicts energy consumption, time, and power consumption at different CPU frequencies. The derivation of the models for the DVFS plugin with the principal component analysis is included.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Wilde T, Auweter A, Patterson MK, Shoukourian H, Huber H, Bode A, Labrenz D, Cavazzoni C (2014) DWPE, a new data center energy-efficiency metric bridging the gap between infrastructure and workload. In: 2014 international conference on high performance computing simulation (HPCS), pp 893–901

  2. The Top 500 Supercomputer List. http://www.top500.org. Accessed Mar 2016

  3. The Green 500 List. http://www.green500.org/. Accessed Mar 2016

  4. Auweter A, Bode A, Brehm M, Brochard L, Hammer N, Huber H, Panda R, Thomas F, Wilde T (2014) A case study of energy aware scheduling on supermuc. In: Proceedings of 2014 international supercomputing conference (ISC)

  5. Strohmaier E, Shan H (2005) Apex-map: a synthetic scalable benchmark probe to explore data access performance on highly parallel systems. In: Cunha JC, Medeiros PD (eds) Euro-Par 2005 Parallel Processing, Lecture Notes in Computer Science, vol. 3648. Springer, Berlin, pp 114–123

  6. Shoukourian H, Wilde T, Auweter A, Bode A (2014) Predicting the energy and power consumption of strong and weak scaling HPC applications. Published in supercomputing frontiers and innovations (an international journal), vol 1, no 2, p. 20 41. http://superfri.org/superfri/article/view/9/8

  7. Miceli R, Civario G, Sikora A, César E, Gerndt M, Haitof H, Navarrete C, Benkner S, Sandrieser M, Morin L et al (2013) Autotune: a plugin-driven approach to the automatic tuning of parallel applications. In: Applied parallel and scientific computing. Springer, Berlin, pp 328–342

  8. Guillen C, Navarrete C, Brayford D, Hesse W, Brehm M (2016) DVFS automatic tuning plugin for energy related tuning objectives. In: 2016 2nd international conference on green high performance computing (ICGHPC), pp 1–8

  9. SUPERMUC. http://www.lrz.de/services/compute/supermuc/

  10. Pacific Power Commercial Price Comparison for the United States. https://www.pacificpower.net/about/rr/cpc.html

  11. Bailey DH, Barszcz E, Barton JT, Browning DS, Carter RL, Dagum L, Fatoohi RA, Frederickson PO, Lasinski TA, Schreiber RS et al (1991) The nas parallel benchmarks summary and preliminary results. In: Proceedings of the 1991 ACM/IEEE conference on supercomputing, Supercomputing ’91. IEEE, pp 158–165

  12. Feng X, Ge R, Cameron KW (2005) Power and energy profiling of scientific applications on distributed systems IPDPS 05

  13. Ge R, Feng X, Cameron KW (2009) Modeling and evaluating energy-performance efficiency of parallel processing on multicore based power aware systems. In: IEEE international symposium on parallel and distributed processing, 2009. IPDPS 2009, pp 1–8. doi:10.1109/IPDPS.2009.5160979

  14. Gurun S (2007) Modeling, predicting and reducing energy consumption in resource restricted computers, Ph.D. dissertation

  15. Jaiantilal A, Jiang Y, Mishra S (2010) Modeling CPU energy consumption for energy efficient scheduling. In: Proceedings of the 1st workshop on green computing (GCM ’10)

  16. Louhichi K, Kanellopoulos A, Janssen S, Flichman G, Blanco M, Hengsdijk H, Heckelei T, Berentsen P, Lansink AO, Van Ittersum M (2010) Fssim, a bio-economic farm model for simulating the response of eu farming systems to agricultural and environmental policies. Agric Syst 103(8):585–597

    Article  Google Scholar 

  17. Navarrete C, Guillen C, Hesse W, Brehm M (2014) Autotuning the energy consumption. In: Proceedings ParCo13 mini-symposium, vol 25

  18. Mucci PJ, Browne S, Deane C, Ho G (1999) PAPI: a portable interface to hardware performance counters. In: Proceedings of the Department of Defense HPCMP Users Group conference, pp 7–10

  19. Kimura H, Imada T, Sato M (2010) Runtime energy adaptation with low-impact instrumented code in a power-scalable cluster system. In: 2010 10th IEEE/ACM international conference on cluster, cloud and grid computing (CCGrid). IEEE, pp 378–387

  20. Isci C, Contreras G, Martonosi M (2006) Live, runtime phase monitoring and prediction on real systems with application to dynamic power management. In: Proceedings of the 39th annual IEEE/ACM international symposium on microarchitecture. IEEE Computer Society, pp 359–370

  21. PAPI Forum. http://icl.cs.utk.edu/papi/forum/viewtopic.php?f=3&t=1202. Accessed Mar 2016

  22. Rotem E, Naveh A, Ananthakrishnan A, Rajwan D, Weissmann E (2012) Power-management architecture of the intel microarchitecture code-named sandy bridge. IEEE Micro 2:20–27

    Article  Google Scholar 

  23. Herbert L (1968) Stone. Iterative solution of implicit approximations of multidimensional partial differential equations. SIAM J Numer Anal 5(3):530–558

    Article  MathSciNet  Google Scholar 

  24. Strohmaier E, Shan H (2005) Apex-map: a synthetic scalable benchmark probe to explore data access performance on highly parallel systems. In: Euro-Par 2005 parallel processing. Springer, pp 114–123

  25. Rountree B, Lowenthal DK, de Supinski B, Schulz M, Freeh VW, Bletsch T (2009) Adagio: making DVS practical for complex HPC applications. In: 23rd international conference on supercomputing (ICS)

  26. Rountree B, Ahn D, de Supinski BR, Lowenthal DK, Schulz M (2012) Beyond DVFS: a first look at performance under a hardware-enforced power bound. In: 8th workshop on high-performance, power-aware computing (HPPAC)

  27. Schöne R, Treibig J, Dolz M, Guillen C, Navarrete C, Knobloch M (2014) Barry rountree tools and methods for measuring and tuning the energy efficiency of HPC systems. InAutoTune Special Edition 22(4):273–283

    Google Scholar 

  28. Tiwari A, Laurenzano MA, Carrington L, Snavely A (2011) Auto-tuning for energy usage in scientific applications. In: Proceedings of the 2011 international conference on parallel processing, vol 2 (Euro-Par’11). http://dx.doi.org/10.1007/978-3-642-29740-3_21

  29. Tiwari A, Laurenzano MA, Carrington L, Snavely A (2012) Modeling power and energy usage of HPC kernels

  30. Wang W, Cavazos J, Porterfield A (2014) Energy auto-tuning using the polyhedral approach. http://impact.gforge.inria.fr/impact2014/papers/impact2014-wang

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carmen Navarrete.

Additional information

The authors would like to thank the European Union for the support in the finished project under the Seventh Framework Programme, Grant No. 288038, LRZ for HPC support and LRR Technische Universität München for support with PTF.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Guillen, C., Navarrete, C., Brayford, D. et al. Energy model derivation for the DVFS automatic tuning plugin: tuning energy and power related tuning objectives. Computing 99, 747–764 (2017). https://doi.org/10.1007/s00607-016-0536-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-016-0536-3

Keywords

Mathematics Subject Classification

Navigation