Papers
Topics
Authors
Recent
Search
2000 character limit reached

EnergiBridge: Empowering Software Sustainability through Cross-Platform Energy Measurement

Published 21 Dec 2023 in cs.SE | (2312.13897v1)

Abstract: In the continually evolving realm of software engineering, the need to address software energy consumption has gained increasing prominence. However, the absence of a platform-independent tool that facilitates straightforward energy measurements remains a notable gap. This paper presents EnergiBridge, a cross-platform measurement utility that provides support for Linux, Windows, and MacOS, as well as Intel, AMD, and Apple ARM CPU architectures. In essence, EnergiBridge serves as a bridge between energy-conscious software engineering and the diverse software environments in which it operates. It encourages a broader community to make informed decisions, minimize energy consumption, and reduce the environmental impact of software systems. By simplifying software energy measurements, EnergiBridge offers a valuable resource to make green software development more lightweight, education more inclusive, and research more reproducible. Through the evaluation, we highlight EnergiBridge's ability to gather energy data across diverse platforms and hardware configurations. EnergiBridge is publicly available on GitHub: https://github.com/tdurieux/EnergiBridge, and a demonstration video can be viewed at: https://youtu.be/-gPJurKFraE.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (7)
  1. Luís Cruz. 2021. Tools to Measure Software Energy Consumption from your Computer. http://luiscruz.github.io/2021/07/20/measuring-energy.html. https://doi.org/10.6084/m9.figshare.19145549.v1 Blog post.
  2. Criteria for Sustainable Software Products: Analyzing Software, Informing Users, and Politics. In Software Sustainability. Springer, New York, NY, USA, 17–42. https://doi.org/10.1007/978-3-030-69970-3_2
  3. Awakening Awareness on Energy Consumption in Software Engineering. In ICSE-SEIS. IEEE, New York, NY, USA, 76–85. https://doi.org/10.1109/ICSE-SEIS.2017.10
  4. Practices of Energy Consumption for Sustainable Software Engineering. In IGSC. IEEE, New York, NY, USA, 1–6. https://doi.org/10.1109/IGCC.2018.8752151
  5. What Do Programmers Know about Software Energy Consumption? IEEE Software 33, 3 (July 2015), 83–89. https://doi.org/10.1109/MS.2015.83
  6. Gustavo Pinto and Fernando Castor. 2017. Energy Efficiency: A New Concern for Application Software Developers. Commun. ACM 60, 12 (nov 2017), 68–75. https://doi.org/10.1145/3154384
  7. Vince Weaver. 2023. Linux support for Power Measurement Interfaces. https://web.eece.maine.edu/~vweaver/projects/rapl/rapl_support.html
Citations (1)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.

GitHub

Tweets

Sign up for free to view the 1 tweet with 0 likes about this paper.