iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: https://doi.org/10.1007/978-3-030-58817-5_12
The Impact of CPU Frequency Scaling on Power Consumption of Computing Infrastructures | SpringerLink
Skip to main content

The Impact of CPU Frequency Scaling on Power Consumption of Computing Infrastructures

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2020 (ICCSA 2020)

Abstract

Since the demand for computing power increases, new architectures emerged to obtain better performance. Reducing the power and energy consumption of these architectures is one of the main challenges to achieving high-performance computing. Current research trends aim at developing new software and hardware techniques to achieve the best performance and energy trade-offs. In this work, we investigate the impact of different CPU frequency scaling techniques such as ondemand, performance, and powersave on the power and energy consumption of multi-core based computer infrastructure. We apply these techniques in PAMPAR, a parallel benchmark suite implemented in PThreads, OpenMP, MPI-1, and MPI-2 (spawn). We measure the energy and execution time of 10 benchmarks, varying the number of threads. Our results show that although powersave consumes up to 43.1% less power than performance and ondemand governors, it consumes the triple of energy due to the high execution time. Our experiments also show that the performance governor consumes up to 9.8% more energy than ondemand for CPU-bound benchmarks. Finally, our results show that PThreads has the lowest power consumption, consuming less than the sequential version for memory-bound benchmarks. Regarding performance, the performance governor achieved 3% of performance over the ondemand.

This research received funding from Coordenação de Aperfeiçoamento de Pessoal de Nivel Superior - Brasil (CAPES) - Finance Code 001, FAPERGS 01/2017-ARD project ParaElastic (N\(^{\text {o}}\) 17/2551-0000871-5), FAPERGS 05/2019-PQG project ParAS (N\(^{\text {o}}\) 19/2551-0001895-9), and Universal MCTIC/CNPq N\(^{\text {o}}\) 28/2018 project SParCloud (No. 437693/2018-0). It has also been supported by National Council for Scientific and Technological Development (CNPq) and Green Cloud project (2016/2551-0000 488-9), from FAPERGS and CNPq Brazil, program PRONEX 12/2014.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://github.com/adrianomg/PAMPAR.

References

  1. Almatouq, M.: Performance and power optimization for multi-core systems using multi-level scaling. Ph.D. thesis, University of California, Irvine (2019)

    Google Scholar 

  2. De Oliveira, C.C., Lorenzon, A.F., Beck, A.C.S.: Automatic tuning TLP and DVFS for EDP with a non-intrusive genetic algorithm framework. In: 2018 VIII Brazilian Symposium on Computing Systems Engineering (SBESC), pp. 146–153, November 2018. https://doi.org/10.1109/SBESC.2018.00029

  3. Catalán, S., Herrero, J.R., Quintana-Ortí, E.S., Rodríguez-Sánchez, R.: Energy balance between voltage-frequency scaling and resilience for linear algebra routines on low-power multicore architectures. Parallel Comput. 73, 28–39 (2018)

    Article  Google Scholar 

  4. Chadha, M., Gerndt, M.: Modelling DVFS and UFS for region-based energy aware tuning of HPC applications. In: 2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 805–814, May 2019. https://doi.org/10.1109/IPDPS.2019.00089

  5. Dongarra, J., Meuer, H., Strohmaier, E.: Green500 Supercomputer, June 2019. https://www.top500.org/green500/. Accessed 28 June 2019

  6. dos Santos Marques, W., de Souza, P.S.S., Lorenzon, A.F., Beck, A.C.S., Beck Rutzig, M., Diniz Rossi, F.: Improving EDP in multi-core embedded systems through multidimensional frequency scaling. In: 2017 IEEE International Symposium on Circuits and Systems (ISCAS), pp. 1–4, May 2017. https://doi.org/10.1109/ISCAS.2017.8050515

  7. Dzhagaryan, A., Milenković, A.: Impact of thread and frequency scaling on performance and energy in modern multicores: a measurement-based study. In: Proceedings of the 2014 ACM Southeast Regional Conference, p. 14. ACM (2014)

    Google Scholar 

  8. Garcia, A.M.: Towards a Benchmark for Performance and Power Consumption Evaluation of Parallel Programming Interfaces. Master’s thesis, Universidade Federal do Pampa (2016)

    Google Scholar 

  9. Garcia, A.M., Schepke, C., Girardi, A.: PAMPAR: a new parallel benchmark for performance and energy consumption evaluation. Concurrency and Computation: Practice and Experience (2019). https://doi.org/10.1002/cpe.5504

  10. Garcia, A.M., Schepke, C., Girardi, A.G., da Silva, S.A.: A new parallel benchmark for performance evaluation and energy consumption. In: Senger, H., et al. (eds.) VECPAR 2018. LNCS, vol. 11333, pp. 188–201. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-15996-2_14

    Chapter  Google Scholar 

  11. Griebler, D., Loff, J., Mencagli, G., Danelutto, M., Fernandes, L.G.: Efficient NAS benchmark kernels with C++ parallel programming. In: 2018 26th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP), pp. 733–740, March 2018

    Google Scholar 

  12. Ibrahim, S., Phan, T.D., Carpen-Amarie, A., Chihoub, H.E., Moise, D., Antoniu, G.: Governing energy consumption in Hadoop through CPU frequency scaling: an analysis. Future Gener. Comput. Syst. 54, 219–232 (2016)

    Article  Google Scholar 

  13. Intel: Intel Performance Counter Monitor - A better way to measure CPU utilization (2012). http://www.intel.com/software/pcm. Accessed 12 March 2019

  14. Jiang, C.: System level power characterization of multi-core computers with dynamic frequency scaling support. In: 2012 IEEE International Conference on Cluster Computing Workshops, pp. 73–79. IEEE (2012)

    Google Scholar 

  15. Le Sueur, E., Heiser, G.: Dynamic voltage and frequency scaling: the laws of diminishing returns. In: Proceedings of the 2010 International Conference on Power Aware Computing and Systems, pp. 1–8 (2010)

    Google Scholar 

  16. Lorenzon, A.F., Cera, M.C., Schneider Beck, A.C.: Performance and energy evaluation of different multi-threading interfaces in embedded and general purpose systems. J. Signal Process. Syst. 80(3), 295–307 (2014). https://doi.org/10.1007/s11265-014-0925-9

    Article  Google Scholar 

  17. Lu, T., Pande, P.P., Shirazi, B.: A dynamic, compiler guided DVFS mechanism to achieve energy-efficiency in multi-core processors. Sustain. Comput.: Inform. Syst. 12, 1–9 (2016)

    Google Scholar 

  18. Mittal, S.: A survey of techniques for improving energy efficiency in embedded computing systems. Int. J. Comput. Aided Eng. Technol. 6(4), 440–459 (2014)

    Article  Google Scholar 

  19. Ott, R.L., Longnecker, M.T.: An Introduction to Statistical Methods and Data Analysis. Nelson Education (2015)

    Google Scholar 

  20. Rauber, T., Rünger, G.: Parallel Programming: For Multicore and Cluster Systems. Springer, London (2010)

    Google Scholar 

  21. Rauber, T., Rünger, G.: A scheduling selection process for energy-efficient task execution on DVFS processors. Concurr. Comput.: Pract. Exp. 31(19) (2019).https://doi.org/10.1002/cpe.5043

  22. Sheikh, H.F., Ahmad, I., Arshad, S.A.: Performance, energy, and temperature enabled task scheduling using evolutionary techniques. Sustain. Comput.: Inform. Syst. 22, 272–286 (2019). https://doi.org/10.1016/j.suscom.2017.10.002

    Article  Google Scholar 

  23. Silveira, D.S., Moro, G.B., Cruz, E., Navaux, P.O., Schnorr, L.M., Bampi, S.: Energy consumption estimation in parallel applications: an analysis in real and theoretical models. In: XVII Simposio em Sistemas Computacionais de Alto Desempenho, pp. 134–145 (2016)

    Google Scholar 

  24. Solana, A.: Europe’s greenest supercomputer: why energy-efficient HPC is on the rise (2019). https://www.zdnet.com/article/europes-greenest-supercomputer-why-energy-efficient-hpc-is-on-the-rise/. Accessed 14 June 2019

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Adriano M. Garcia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Garcia, A.M., Serpa, M., Griebler, D., Schepke, C., Fernandes, L.G.L., Navaux, P.O.A. (2020). The Impact of CPU Frequency Scaling on Power Consumption of Computing Infrastructures. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2020. ICCSA 2020. Lecture Notes in Computer Science(), vol 12254. Springer, Cham. https://doi.org/10.1007/978-3-030-58817-5_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-58817-5_12

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-58816-8

  • Online ISBN: 978-3-030-58817-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics