EnergiBridge: Empowering Software Sustainability through Cross-Platform
Energy Measurement
- URL: http://arxiv.org/abs/2312.13897v1
- Date: Thu, 21 Dec 2023 14:43:31 GMT
- Title: EnergiBridge: Empowering Software Sustainability through Cross-Platform
Energy Measurement
- Abstract summary: This paper presents EnergiBridge, a cross-platform measurement utility that provides support for Linux, Windows, and ARM CPU architectures.
In essence, EnergiBridge serves as a bridge between energy-conscious software engineering and the diverse software environments in which it operates.
By simplifying software energy measurements, EnergiBridge offers a valuable resource to make green software development more lightweight, education more inclusive, and research more reproducible.
- Score: 7.020557487424672
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- 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.
Related papers
- A Survey on the Green Development of Large Models: From Resource-Efficient Architectures to Hardware-Software Co-Design [71.32556809242666]
The rapid expansion of large-scale AI models has led to significant performance breakthroughs across diverse domains.<n>It has also raised critical concerns regarding computational costs, energy consumption, and environmental sustainability.<n>This survey aims to offer a holistic roadmap toward sustainable, scalable, and socially responsible development of large models.
arXiv Detail & Related papers (2026-07-10T04:02:22Z) - Energy-Aware Decision Making in Software Stack Upgrades [1.0026496861838448]
This paper presents a systematic method for measuring how different versions of core software stack components, such as Spring Boot and the Java Virtual Machine, influence the energy consumption of applications.<n>Using a case study based on the Spring Petclinic REST application, we show that energy consumption varies substantially across Spring Boot and Java versions.<n>Newer releases and virtual threads (introduced in 21 and 23) yielded significant energy savings without requiring application changes.
arXiv Detail & Related papers (2026-05-26T06:45:27Z) - CodeGreen: Towards Improving Precision and Portability in Software Energy Measurement [2.3228733137875524]
We present CodeGreen, a modular energy measurement platform that decouples instrumentation from measurement.<n>We implement a Native Energy Measurement Backend (NEMB) that polls hardware sensors independently.<n>CodeGreen leverages Tree-sitter AST queries for automated instrumentation across Python, C++, C, and Java, with straightforward extension to any Tree-sitter-supported grammar.
arXiv Detail & Related papers (2026-03-18T17:01:12Z) - PPTAM$η$: Energy Aware CI/CD Pipeline for Container Based Applications [47.84270304529455]
PPTAM$$ is an automated pipeline that integrates power and energy measurement into GitLab CI for containerised API systems.<n>The pipeline makes energy visible to developers, supports version comparison for test engineers and enables trend analysis for researchers.
arXiv Detail & Related papers (2026-02-12T15:38:35Z) - ARENA: A tool for measuring and analysing the energy efficiency of Android apps [0.8883733362171031]
Energy consumption of Android apps could be estimated via software-based and hardware-based approaches.<n>We present and demonstrate ARENA, a support tool that enables developers and researchers to connect to a physical measurement device.
arXiv Detail & Related papers (2025-10-02T07:41:38Z) - CPPJoules: An Energy Measurement Tool for C++ [3.9373541926236766]
CPPJoules is a tool built on top of Intel-RAPL to measure the energy consumption of C++ code snippets.
We have evaluated the tool by measuring the energy consumption of the standard computational tasks from the Rosetta Code repository.
arXiv Detail & Related papers (2024-12-18T07:11:56Z) - Unveiling the Energy Vampires: A Methodology for Debugging Software Energy Consumption [5.602876058122268]
This paper presents an energy debug methodology for identifying and isolating energy consumption hotspots in software systems.
Our analysis reveals significant energy consumption differences between Alpine and Ubuntu distributions.
By isolating and benchmarking memcpy, we confirm it as the primary cause of the energy discrepancy.
arXiv Detail & Related papers (2024-12-13T11:49:19Z) - SuperCode: Sustainability PER AI-driven CO-DEsign [0.0]
We propose a generic AI-driven co-design methodology, using specialized Large Language Models (like ChatGPT)
We describe how we will validate our methodology with two radio astronomy applications, with sustainability as the key performance indicator.
arXiv Detail & Related papers (2024-12-11T15:54:33Z) - Can Large-Language Models Help us Better Understand and Teach the Development of Energy-Efficient Software? [2.8812501020074968]
Energy-efficient software engineering techniques are often absent from undergraduate curricula.
We propose to develop a learning module for energy-efficient software, suitable for incorporation into an undergraduate software engineering class.
arXiv Detail & Related papers (2024-10-30T01:09:32Z) - Estimating the Energy Footprint of Software Systems: a Primer [56.200335252600354]
quantifying the energy footprint of a software system is one of the most basic activities.
This document aims to be a starting point for researchers who want to begin conducting work in this area.
arXiv Detail & Related papers (2024-07-16T11:21:30Z) - Reduce, Reuse, Recycle: Building Greener Sustainable Software [0.22252684361733285]
Data centers account for more than one percent of all power usage worldwide.
Non-trivial energy savings can be achieved in software by making energy-conscious decisions regarding basic aspects of programming.
arXiv Detail & Related papers (2023-11-03T03:03:13Z) - On the Opportunities of Green Computing: A Survey [80.21955522431168]
Artificial Intelligence (AI) has achieved significant advancements in technology and research with the development over several decades.
The needs for high computing power brings higher carbon emission and undermines research fairness.
To tackle the challenges of computing resources and environmental impact of AI, Green Computing has become a hot research topic.
arXiv Detail & Related papers (2023-11-01T11:16:41Z) - SoTaNa: The Open-Source Software Development Assistant [81.86136560157266]
SoTaNa is an open-source software development assistant.
It generates high-quality instruction-based data for the domain of software engineering.
It employs a parameter-efficient fine-tuning approach to enhance the open-source foundation model, LLaMA.
arXiv Detail & Related papers (2023-08-25T14:56:21Z) - ENCOVIZ: An open-source, secure and multi-role energy consumption
visualisation platform [1.181393338951936]
We present the ENCOVIZ platform, a multi-role, secure, energy consumption visualization platform with built-in analytics.
ENCOVIZ has been built in accordance with the best visualisation practices, on top of open source technologies.
arXiv Detail & Related papers (2023-05-09T09:48:09Z) - Tangelo: An Open-source Python Package for End-to-end Chemistry
Workflows on Quantum Computers [85.21205677945196]
Tangelo is an open-source Python software package for the development of end-to-end chemistry on quantum computers.
It aims to support the design of successful experiments on quantum hardware, and to facilitate advances in quantum algorithm development.
arXiv Detail & Related papers (2022-06-24T17:44:00Z) - pymdp: A Python library for active inference in discrete state spaces [52.85819390191516]
pymdp is an open-source package for simulating active inference in Python.
We provide the first open-source package for simulating active inference with POMDPs.
arXiv Detail & Related papers (2022-01-11T12:18:44Z) - Learning, Computing, and Trustworthiness in Intelligent IoT
Environments: Performance-Energy Tradeoffs [62.91362897985057]
An Intelligent IoT Environment (iIoTe) is comprised of heterogeneous devices that can collaboratively execute semi-autonomous IoT applications.
This paper provides a state-of-the-art overview of these technologies and illustrates their functionality and performance, with special attention to the tradeoff among resources, latency, privacy and energy consumption.
arXiv Detail & Related papers (2021-10-04T19:41:42Z) - EnergyVis: Interactively Tracking and Exploring Energy Consumption for
ML Models [8.939420322774243]
EnergyVis is an interactive energy consumption tracker for machine learning (ML) models.
It enables researchers to interactively track, visualize and compare model energy consumption across key energy consumption and carbon footprint metrics.
EnergyVis aims to raise awareness concerning computational sustainability by interactively highlighting excessive energy usage during model training.
arXiv Detail & Related papers (2021-03-30T15:33:43Z) - Appliance-Level Monitoring with Micro-Moment Smart Plugs [2.294014185517203]
A micro-moment-based smart plug system is proposed as part of a larger multi-appliance energy efficiency program.
The plug also allows home automation capability.
Current implementation results show that the proposed system delivers cost-effective deployment.
arXiv Detail & Related papers (2020-12-10T16:22:40Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.