Pàgines

8 d’abr. 2024

Tools for Measuring Software’s Carbon Footprint

 Other tools developers can use to measure the impact of green software engineering practices include dashboards that give an overview of the estimated carbon emissions associated with cloud workloads, such as the AWS Customer Carbon Footprint Tool and Microsoft’s Azure Emissions Impact Dashboard; energy profilers or power monitors like Intel’s Performance Counter Monitor; and tools that help calculate the carbon footprint of websites, such as EcograderFirefox Profiler, and Website Carbon Calculator.


https://spectrum.ieee.org/green-software 

Software Carbon Intensity (SCI) Specification

 A specification that describes how to calculate a carbon intensity score for software applications.

Created and managed by the Standards Working Group in the greensoftware.foundation.

Project Scope

This document, the Software Carbon Intensity technical specification, describes how to calculate the carbon intensity of a software application. It describes the methodology of calculating the total carbon emissions and the selection criteria to turn the total into a rate that can be used to achieve real-world, physical emissions reductions, also known as abatement.

Electricity has a carbon intensity depending on where and when it is consumed. An intensity is a rate. It has a numerator and a denominator. A rate provides you with helpful information when considering how to design, develop, and deploy software applications. This specification describes the carbon intensity of a software application or service.


https://github.com/Green-Software-Foundation/sci 

Choosing a greener algorithm could also save carbon.

 Tools like CodeCarbon and ML CO2 Impact can help make the choice by estimating the energy usage and carbon footprint of training different AI models.