EnergiBridge: Empowering Software Sustainability through Cross-Platform Energy Measurement (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.
- 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.
- 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
- 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
- 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
- What Do Programmers Know about Software Energy Consumption? IEEE Software 33, 3 (July 2015), 83–89. https://doi.org/10.1109/MS.2015.83
- 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
- Vince Weaver. 2023. Linux support for Power Measurement Interfaces. https://web.eece.maine.edu/~vweaver/projects/rapl/rapl_support.html
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.