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.







Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
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
The Top 500 Supercomputer List. http://www.top500.org. Accessed Mar 2016
The Green 500 List. http://www.green500.org/. Accessed Mar 2016
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)
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
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
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
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
Pacific Power Commercial Price Comparison for the United States. https://www.pacificpower.net/about/rr/cpc.html
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
Feng X, Ge R, Cameron KW (2005) Power and energy profiling of scientific applications on distributed systems IPDPS 05
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
Gurun S (2007) Modeling, predicting and reducing energy consumption in resource restricted computers, Ph.D. dissertation
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)
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
Navarrete C, Guillen C, Hesse W, Brehm M (2014) Autotuning the energy consumption. In: Proceedings ParCo13 mini-symposium, vol 25
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
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
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
PAPI Forum. http://icl.cs.utk.edu/papi/forum/viewtopic.php?f=3&t=1202. Accessed Mar 2016
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
Herbert L (1968) Stone. Iterative solution of implicit approximations of multidimensional partial differential equations. SIAM J Numer Anal 5(3):530–558
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
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)
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)
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
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
Tiwari A, Laurenzano MA, Carrington L, Snavely A (2012) Modeling power and energy usage of HPC kernels
Wang W, Cavazos J, Porterfield A (2014) Energy auto-tuning using the polyhedral approach. http://impact.gforge.inria.fr/impact2014/papers/impact2014-wang
Author information
Authors and Affiliations
Corresponding author
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
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-016-0536-3