Skip to main content

Advertisement

Log in

The influence of two modern compiler infrastructures on the energy consumption of the HPCG benchmark

  • Special Issue Paper
  • Published:
SICS Software-Intensive Cyber-Physical Systems

Abstract

As energy consumption plays a more and more critical role in high-performance computing installations, investigating the influence of the different system components and their share w.r.t. energy consumption is of great interest. The compiler is one of the key parts of the software environment. Unlike processor frequency and power limits, the influence of the compiler and its sets of optimizations on energy consumption has not received much attention in the field of high-performance computing yet. In this paper, we present a study which compares the GNU and Intel compiler infrastructures with each other concerning the energy consumption of the generated code. We use the HPCG benchmark as target application and perform energy measurements using both single-socket and whole-machine measurements. Our results show that the compiler can have a strong influence on energy consumption: For one configuration, the binary compiled with the Intel compiler consumes approximately twice the amount of energy of the binary compiled with the GNU compiler, even though the runtime is practically the same.

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
Fig. 8

Similar content being viewed by others

Notes

  1. http://www.hhlr.tu-darmstadt.de.

References

  1. Rountree B, Ahn DH, de Supinski BR, Lowenthal DK, Schulz M (2012) 2013 IEEE international symposium on parallel & distributed processing, workshops and Ph.D. Forum 00, 947. https://doi.org/10.1109/IPDPSW.2012.116

  2. Schuchart J, Hackenberg D, Schöne R, Ilsche T, Nagappan MK (2016) Ramkumarand Patterson, computer science research and development 31(4):197

  3. Wang L, von Laszewski G, Dayal J, Wang F (2010) In: 2010 10th IEEE/ACM international conference on cluster, cloud and grid computing, pp 368–377. https://doi.org/10.1109/CCGRID.2010.19

  4. Intel 64 and IA-32 Architectures Software Developer’s Manual, Volume 3B: system programming guide, Part 2 (2016)

  5. Dongarra J, Luszczek, P (2013) Sandia National Laboratories, Sandia Report SAND2013-8752

  6. Dongarra J, Heroux MA, Luszczek P (2016) IJHPCA 30(1):3. http://dblp.uni-trier.de/db/journals/ijhpca/ijhpca30.html#DongarraHL16

  7. Seng JS, Tullsen DM (2003) In: Interaction between compilers and computer architectures, 2003. INTERACT-7 2003. Proceedings. Seventh Workshop on (IEEE, 2003), pp 51–56

  8. McCalpin JD (1995) IEEE TCCA Newsletter 19:25

  9. Treibig J, Hager G, Wellein G (2010) In: Proceedings of the 2010 39th international conference on parallel processing workshops (IEEE Computer Society, Washington, DC, USA, 2010), ICPPW ’10, pp 207–216. https://doi.org/10.1109/ICPPW.2010.38

  10. Esmer I, Kottapalli S (2014) In: 2014 IEEE hot chips 26 symposium (HCS) (2014), pp 1–29. https://doi.org/10.1109/HOTCHIPS.2014.7478833

Download references

Acknowledgements

Calculations for this research were conducted on the Lichtenberg high performance computer of the Technische Universität Darmstadt. The work of Jan-Patrick Lehr is supported by the ‘Excellence Initiative’ of the German Federal and State Governments and the Graduate School of Computational Engineering at Technische Universität Darmstadt.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Armin Jäger.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jäger, A., Lehr, JP. & Bischof, C. The influence of two modern compiler infrastructures on the energy consumption of the HPCG benchmark. SICS Softw.-Inensiv. Cyber-Phys. Syst. 34, 53–60 (2019). https://doi.org/10.1007/s00450-018-0393-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00450-018-0393-8

Keywords

Navigation