SlideShare a Scribd company logo
1 of 69
Download to read offline
Artur Skowroński
The State of the Green IT
At the beginning of 2024
Do you remember GDPR
2
What are we talking about when we talk about Green Technology?
Carbon Footprint
Taking into account all possible sources of
greenhouse gas emissions (e.g. methane, carbon
dioxide, nitrous oxide, etc.) and converting these
different gases to a single unit of measurement so
that they can be added up.
LCA Approach (Life Cycle Assessment)
A standard measure that is often used for this
purpose is carbon dioxide equivalents (CO2eq).
They are calculated by comparing the global
warming potential (GWP) of different gases.
greenhouse gases to that for carbon dioxide (CO2)
LCA Approach (Life Cycle Assessment)
LCA Approach (Life Cycle Assessment)
1 CH4 25 CO2eq
GWP
All right, but which emissions should we really count?
"Transferring" environmental impacts
AKA creative accounting
Greenhouse Gas Protocol
Greenhouse Gas Protocol
The GHG Protocol is a set of standards and
guidelines for measuring, managing and reporting
greenhouse gas emissions by companies and
organisations. It was developed by World Resources
Institute (WRI) and World Business Council for
Sustainable Development (WBCSD).
Scope 1 - Direct emissions
These are greenhouse gas
emissions that come directly from
sources owned or controlled by the
company.
Examples include exhaust fumes
emitted from the chimneys of a
factory it owns or the burning of
fuel by company cars.
Scope 2 - Indirect Emissions
These include emissions from the
production of electricity, heat or
steam that the company buys and
consumes.
Although these emissions do not
come directly from the company's
operations, they are related to the
company, as this energy is needed
for its operations.
Scope 3 - Other indirect emissions
This is the broadest category and
includes all other greenhouse gas
emissions that result from a
company's operations but come
from sources the company does
not own or control.
This could be, for example, the
production of materials that the
company buys from suppliers, or
how customers use the products
the company sells. It is also, for
example, aircraft emissions.
How does Software
fi
t into this?
Carbon Footprint
GHG Scope 2 3
Private Cloud Energia Hardware
Public Cloud - Energia + Hardware
Hybrid Cloud Energia + Hardware Energia + Hardware
Front End
Energia + Hardware
Użytkownika
Green Software Foundation
Green Software Foundation
Green Software Foundation
Software Carbon Intensity speci
fi
cation
The Software Carbon Index Speci
fi
cation (SCI) is a methodology
developed by Green Software Foundation's Standards Working
Group to assess software applications for sustainability and
encourage action to eliminate emissions.
Software Carbon Intensity speci
fi
cation
While the GHG protocol calculates
total emissions, SCI is about
calculating the emission factor.
SCI is more like measuring fuel
consumption per mile, while the
GHG protocol is more like the total
carbon footprint of a car
manufacturer.
Software Carbon Intensity speci
fi
cation
Rather than dividing software
carbon emissions into Scope 1-3, it
divides them into operational
emissions (carbon emissions from
running the software) and
embedded emissions (carbon
emissions from the physical
resources required to run the
software).
It is therefore based on intensity
rather than total quantity.
https://w3c.github.io/sustyweb/
https://w3c.github.io/sustyweb/
Cloud Computing
Carbon Neutral in 2007
To offset emissions that could not
be reduced immediately, Google
invested in external projects that
absorb CO2 or reduce emissions
elsewhere.
These projects included
fi
nancing
wind farms, solar installations, the
purchase of carbon credits and
forestry initiatives that bind CO2
through tree photosynthesis.
100% renewable energy sources in 2017
Zero Emission in 24-hour operation
This does not mean that every
operation of the company was
powered directly by renewable
sources, but the company
purchased enough renewable
energy (or renewable energy
credits) to offset its total energy
consumption.
100% renewable energy sources in 2017
Carbon Free in 2030
Zero Emissions 1h
Not only would the energy used by
Google come from 100% renewable
sources, but all of the company's
processes, products and
operations would produce no
carbon dioxide or other
greenhouse gas emissions.
Programming languages
Energy (J) = Power (W) x Time(s)
Execution Time != Energy Ef
fi
ciency
Skills of the engineering team
JIT Compilers Lifecycle of machines
Energy for debugging
AI
433,196 kWh i 24.69 ton CO2eq
40 single-family houses / per year
5.5 average cars / per year
Model
Choosing ef
fi
cient architectures for
machine learning models while
developing ML quality, such as
sparse models versus dense
models, can improve performance
by around 5-10 times.
Machine
Using processors optimised for ML
training, such as TPUs or new GPUs
(e.g. V100 or A100), compared to
general purpose processors, can
improve perform
Mechanisation
Cloud computing instead of local
computing improves the energy
ef
fi
ciency of data centres, reducing
energy costs by a factor of 1.4-2.
Map
Cloud computing allows ML
practitioners to select the location
with the cleanest energy, further
reducing the overall carbon
footprint by factors of 5-105.
Thoughts with which I would like to leave you
Climate change is a real problem
“Premature optimization is the root of all evil." Sir Tony Hoare
“Premature optimization is the root of all evil." Sir Tony Hoare
Performance
Czas Developerów jest więcej wart niż maszyny
Developers time more valuable than servers time?
Performance
Czas Developerów jest więcej wart niż maszyny
In practice, what we can do - write ef
fi
cient applications
Performance
Czas Developerów jest więcej wart niż maszyny
Jevons paradox
Czas Developerów jest więcej wart niż maszyny
Materials used in the presentation
• Energy Ef
fi
ciency across Programming Languages
• Estimating the Carbon Footprint of BLOOM, a 176B Parameter Language Model
• Google: Operating on 24/7 Carbon-Free Energy by 2030
• The Carbon Footprint of Machine Learning Training Will Plateau, Then Shrink
• 2023 State of Green Software
• GHG Protocol
• Web Sustainability Guidelines (WSG) 1.0
• Software Carbon Intensity (SCI) Speci
fi
cation Project
• The real climate and transformative impact of ICT: A critique of estimates, trends, and
regulations
@ArturSkowronski
Thank You!

More Related Content

Similar to The State of the Green IT at the beginning of 2024

Quantifying Emissions Right
Quantifying Emissions Right Quantifying Emissions Right
Quantifying Emissions Right Ericsson
 
Carbon counting roaf
Carbon counting roafCarbon counting roaf
Carbon counting roaficarb
 
Sample energy saving proposal
Sample energy saving proposalSample energy saving proposal
Sample energy saving proposalRoyal Mail
 
Quantifying Emissions Right
Quantifying Emissions Right Quantifying Emissions Right
Quantifying Emissions Right Ericsson Slides
 
Counting for Large Property Portfolios | Sean Lockie
Counting for Large Property Portfolios | Sean Lockie Counting for Large Property Portfolios | Sean Lockie
Counting for Large Property Portfolios | Sean Lockie icarb
 
Using Information Technology to Meet the Carbon Challenge
Using Information Technology to Meet the Carbon Challenge Using Information Technology to Meet the Carbon Challenge
Using Information Technology to Meet the Carbon Challenge Videoguy
 
Environmental Sustainability - Green IT
Environmental Sustainability - Green ITEnvironmental Sustainability - Green IT
Environmental Sustainability - Green ITHKAIM
 
How can we Reduce the Carbon Emissions from our Church
How can we Reduce the Carbon Emissions from our ChurchHow can we Reduce the Carbon Emissions from our Church
How can we Reduce the Carbon Emissions from our ChurchP4X
 
A Study on:Green Cloud Computing
A Study on:Green Cloud ComputingA Study on:Green Cloud Computing
A Study on:Green Cloud ComputingVineet Garg
 
Low Carbon Energy Brochure - Capability Statement.PDF
Low Carbon Energy Brochure - Capability Statement.PDFLow Carbon Energy Brochure - Capability Statement.PDF
Low Carbon Energy Brochure - Capability Statement.PDFJason Roberts
 
Introduction To Co2 Geo
Introduction To Co2 GeoIntroduction To Co2 Geo
Introduction To Co2 GeoGiacometti
 
Katriina Alhola& Jáchym Judl: Carbon Game - Concept, tools, implementation
Katriina Alhola& Jáchym Judl: Carbon Game - Concept, tools, implementation Katriina Alhola& Jáchym Judl: Carbon Game - Concept, tools, implementation
Katriina Alhola& Jáchym Judl: Carbon Game - Concept, tools, implementation Sitra / Ekologinen kestävyys
 
Direction of it for sustainability
Direction of it for sustainabilityDirection of it for sustainability
Direction of it for sustainabilityShruti Kulkarni
 
Sethi 28 August 2009
Sethi   28 August 2009Sethi   28 August 2009
Sethi 28 August 2009equitywatch
 
Carbon Accounting in the Tourism Sector | Rachel Dunk & Steven Gillespie
Carbon Accounting in the Tourism Sector | Rachel Dunk & Steven GillespieCarbon Accounting in the Tourism Sector | Rachel Dunk & Steven Gillespie
Carbon Accounting in the Tourism Sector | Rachel Dunk & Steven Gillespieicarb
 
Datacenter ISO50001 and CoC
Datacenter ISO50001 and CoCDatacenter ISO50001 and CoC
Datacenter ISO50001 and CoCDidier Monestes
 

Similar to The State of the Green IT at the beginning of 2024 (20)

Tresa
TresaTresa
Tresa
 
Quantifying Emissions Right
Quantifying Emissions Right Quantifying Emissions Right
Quantifying Emissions Right
 
Carbon counting roaf
Carbon counting roafCarbon counting roaf
Carbon counting roaf
 
Sample energy saving proposal
Sample energy saving proposalSample energy saving proposal
Sample energy saving proposal
 
Quantifying Emissions Right
Quantifying Emissions Right Quantifying Emissions Right
Quantifying Emissions Right
 
Counting for Large Property Portfolios | Sean Lockie
Counting for Large Property Portfolios | Sean Lockie Counting for Large Property Portfolios | Sean Lockie
Counting for Large Property Portfolios | Sean Lockie
 
FINAL
FINALFINAL
FINAL
 
Using Information Technology to Meet the Carbon Challenge
Using Information Technology to Meet the Carbon Challenge Using Information Technology to Meet the Carbon Challenge
Using Information Technology to Meet the Carbon Challenge
 
Environmental Sustainability - Green IT
Environmental Sustainability - Green ITEnvironmental Sustainability - Green IT
Environmental Sustainability - Green IT
 
How can we Reduce the Carbon Emissions from our Church
How can we Reduce the Carbon Emissions from our ChurchHow can we Reduce the Carbon Emissions from our Church
How can we Reduce the Carbon Emissions from our Church
 
A Study on:Green Cloud Computing
A Study on:Green Cloud ComputingA Study on:Green Cloud Computing
A Study on:Green Cloud Computing
 
Low Carbon Energy Brochure - Capability Statement.PDF
Low Carbon Energy Brochure - Capability Statement.PDFLow Carbon Energy Brochure - Capability Statement.PDF
Low Carbon Energy Brochure - Capability Statement.PDF
 
Introduction To Co2 Geo
Introduction To Co2 GeoIntroduction To Co2 Geo
Introduction To Co2 Geo
 
Crc Presentation For Business Risk Seminar
Crc Presentation For Business Risk SeminarCrc Presentation For Business Risk Seminar
Crc Presentation For Business Risk Seminar
 
Katriina Alhola& Jáchym Judl: Carbon Game - Concept, tools, implementation
Katriina Alhola& Jáchym Judl: Carbon Game - Concept, tools, implementation Katriina Alhola& Jáchym Judl: Carbon Game - Concept, tools, implementation
Katriina Alhola& Jáchym Judl: Carbon Game - Concept, tools, implementation
 
Direction of it for sustainability
Direction of it for sustainabilityDirection of it for sustainability
Direction of it for sustainability
 
Sethi 28 August 2009
Sethi   28 August 2009Sethi   28 August 2009
Sethi 28 August 2009
 
D Archana
D ArchanaD Archana
D Archana
 
Carbon Accounting in the Tourism Sector | Rachel Dunk & Steven Gillespie
Carbon Accounting in the Tourism Sector | Rachel Dunk & Steven GillespieCarbon Accounting in the Tourism Sector | Rachel Dunk & Steven Gillespie
Carbon Accounting in the Tourism Sector | Rachel Dunk & Steven Gillespie
 
Datacenter ISO50001 and CoC
Datacenter ISO50001 and CoCDatacenter ISO50001 and CoC
Datacenter ISO50001 and CoC
 

More from Artur Skowroński

Kopiąc Trufle - Odkrywanie tajemnic najmniej zrozumiałego elementu GraalVM
Kopiąc Trufle - Odkrywanie tajemnic najmniej zrozumiałego elementu GraalVMKopiąc Trufle - Odkrywanie tajemnic najmniej zrozumiałego elementu GraalVM
Kopiąc Trufle - Odkrywanie tajemnic najmniej zrozumiałego elementu GraalVMArtur Skowroński
 
My chcemy grać w Zielone! Czyli stan świata Green Technology końcówką 2023
My chcemy grać w Zielone! Czyli stan świata Green Technology końcówką 2023My chcemy grać w Zielone! Czyli stan świata Green Technology końcówką 2023
My chcemy grać w Zielone! Czyli stan świata Green Technology końcówką 2023Artur Skowroński
 
GraalVM, CRaC, Leyden and friends
GraalVM, CRaC, Leyden and friendsGraalVM, CRaC, Leyden and friends
GraalVM, CRaC, Leyden and friendsArtur Skowroński
 
Od Czarnoksiężnik z krainy Oz do modeli na produkcji
Od Czarnoksiężnik z krainy Oz do modeli na produkcjiOd Czarnoksiężnik z krainy Oz do modeli na produkcji
Od Czarnoksiężnik z krainy Oz do modeli na produkcjiArtur Skowroński
 
JVM Iceberg... we need to go deeper
JVM Iceberg... we need to go deeperJVM Iceberg... we need to go deeper
JVM Iceberg... we need to go deeperArtur Skowroński
 
JVM Iceberg... we need to go deeper
JVM Iceberg... we need to go deeperJVM Iceberg... we need to go deeper
JVM Iceberg... we need to go deeperArtur Skowroński
 
Panie, kto tu Panu tak ... - czyli porozmawiajmy o Legacy
Panie, kto tu Panu tak ... - czyli porozmawiajmy o LegacyPanie, kto tu Panu tak ... - czyli porozmawiajmy o Legacy
Panie, kto tu Panu tak ... - czyli porozmawiajmy o LegacyArtur Skowroński
 
Panie, kto tu Panu tak ... - czyli porozmawiajmy o Legacy
Panie, kto tu Panu tak ... - czyli porozmawiajmy o LegacyPanie, kto tu Panu tak ... - czyli porozmawiajmy o Legacy
Panie, kto tu Panu tak ... - czyli porozmawiajmy o LegacyArtur Skowroński
 
Ciąg dalszy nastąpi - o wielowątkowości, Projekcie Loom i kotlinowych Korutynach
Ciąg dalszy nastąpi - o wielowątkowości, Projekcie Loom i kotlinowych KorutynachCiąg dalszy nastąpi - o wielowątkowości, Projekcie Loom i kotlinowych Korutynach
Ciąg dalszy nastąpi - o wielowątkowości, Projekcie Loom i kotlinowych KorutynachArtur Skowroński
 
Artur Skowroński – Ten Typ tak ma - O systemach typów na przykładzie TypeScri...
Artur Skowroński – Ten Typ tak ma - O systemach typów na przykładzie TypeScri...Artur Skowroński – Ten Typ tak ma - O systemach typów na przykładzie TypeScri...
Artur Skowroński – Ten Typ tak ma - O systemach typów na przykładzie TypeScri...Artur Skowroński
 
Ten Typ tak ma - O systemach typów na przykładzie TypeScript’a
Ten Typ tak ma - O systemach typów na przykładzie TypeScript’aTen Typ tak ma - O systemach typów na przykładzie TypeScript’a
Ten Typ tak ma - O systemach typów na przykładzie TypeScript’aArtur Skowroński
 
Type Systems on the example of TypeScript
Type Systems on the example of TypeScriptType Systems on the example of TypeScript
Type Systems on the example of TypeScriptArtur Skowroński
 
Google Assistant po polsku - developerski punkt widzenia
Google Assistant po polsku - developerski punkt widzeniaGoogle Assistant po polsku - developerski punkt widzenia
Google Assistant po polsku - developerski punkt widzeniaArtur Skowroński
 
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różnice
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różniceGoogle Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różnice
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różniceArtur Skowroński
 
To Be Continued - multithreading with Project Loom and Kotlin's Coroutines
To Be Continued - multithreading with Project Loom and Kotlin's CoroutinesTo Be Continued - multithreading with Project Loom and Kotlin's Coroutines
To Be Continued - multithreading with Project Loom and Kotlin's CoroutinesArtur Skowroński
 
To be Continued - multithreading with Project Loom and Kotlin's Coroutines
To be Continued - multithreading with Project Loom and Kotlin's CoroutinesTo be Continued - multithreading with Project Loom and Kotlin's Coroutines
To be Continued - multithreading with Project Loom and Kotlin's CoroutinesArtur Skowroński
 
Blockchain: Developer's Perspective (Java Edition)
Blockchain: Developer's Perspective (Java Edition)Blockchain: Developer's Perspective (Java Edition)
Blockchain: Developer's Perspective (Java Edition)Artur Skowroński
 
Blockchain: Developer Perspective
Blockchain: Developer PerspectiveBlockchain: Developer Perspective
Blockchain: Developer PerspectiveArtur Skowroński
 
Alexa, nice to meet(js) you!
Alexa, nice to meet(js) you!Alexa, nice to meet(js) you!
Alexa, nice to meet(js) you!Artur Skowroński
 

More from Artur Skowroński (20)

Kopiąc Trufle - Odkrywanie tajemnic najmniej zrozumiałego elementu GraalVM
Kopiąc Trufle - Odkrywanie tajemnic najmniej zrozumiałego elementu GraalVMKopiąc Trufle - Odkrywanie tajemnic najmniej zrozumiałego elementu GraalVM
Kopiąc Trufle - Odkrywanie tajemnic najmniej zrozumiałego elementu GraalVM
 
My chcemy grać w Zielone! Czyli stan świata Green Technology końcówką 2023
My chcemy grać w Zielone! Czyli stan świata Green Technology końcówką 2023My chcemy grać w Zielone! Czyli stan świata Green Technology końcówką 2023
My chcemy grać w Zielone! Czyli stan świata Green Technology końcówką 2023
 
GraalVM, CRaC, Leyden and friends
GraalVM, CRaC, Leyden and friendsGraalVM, CRaC, Leyden and friends
GraalVM, CRaC, Leyden and friends
 
Od Czarnoksiężnik z krainy Oz do modeli na produkcji
Od Czarnoksiężnik z krainy Oz do modeli na produkcjiOd Czarnoksiężnik z krainy Oz do modeli na produkcji
Od Czarnoksiężnik z krainy Oz do modeli na produkcji
 
JVM Iceberg... we need to go deeper
JVM Iceberg... we need to go deeperJVM Iceberg... we need to go deeper
JVM Iceberg... we need to go deeper
 
JVM Iceberg... we need to go deeper
JVM Iceberg... we need to go deeperJVM Iceberg... we need to go deeper
JVM Iceberg... we need to go deeper
 
Panie, kto tu Panu tak ... - czyli porozmawiajmy o Legacy
Panie, kto tu Panu tak ... - czyli porozmawiajmy o LegacyPanie, kto tu Panu tak ... - czyli porozmawiajmy o Legacy
Panie, kto tu Panu tak ... - czyli porozmawiajmy o Legacy
 
Panie, kto tu Panu tak ... - czyli porozmawiajmy o Legacy
Panie, kto tu Panu tak ... - czyli porozmawiajmy o LegacyPanie, kto tu Panu tak ... - czyli porozmawiajmy o Legacy
Panie, kto tu Panu tak ... - czyli porozmawiajmy o Legacy
 
Ciąg dalszy nastąpi - o wielowątkowości, Projekcie Loom i kotlinowych Korutynach
Ciąg dalszy nastąpi - o wielowątkowości, Projekcie Loom i kotlinowych KorutynachCiąg dalszy nastąpi - o wielowątkowości, Projekcie Loom i kotlinowych Korutynach
Ciąg dalszy nastąpi - o wielowątkowości, Projekcie Loom i kotlinowych Korutynach
 
Artur Skowroński – Ten Typ tak ma - O systemach typów na przykładzie TypeScri...
Artur Skowroński – Ten Typ tak ma - O systemach typów na przykładzie TypeScri...Artur Skowroński – Ten Typ tak ma - O systemach typów na przykładzie TypeScri...
Artur Skowroński – Ten Typ tak ma - O systemach typów na przykładzie TypeScri...
 
Ten Typ tak ma - O systemach typów na przykładzie TypeScript’a
Ten Typ tak ma - O systemach typów na przykładzie TypeScript’aTen Typ tak ma - O systemach typów na przykładzie TypeScript’a
Ten Typ tak ma - O systemach typów na przykładzie TypeScript’a
 
Type Systems on the example of TypeScript
Type Systems on the example of TypeScriptType Systems on the example of TypeScript
Type Systems on the example of TypeScript
 
Google Assistant po polsku - developerski punkt widzenia
Google Assistant po polsku - developerski punkt widzeniaGoogle Assistant po polsku - developerski punkt widzenia
Google Assistant po polsku - developerski punkt widzenia
 
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różnice
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różniceGoogle Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różnice
Google Assistant & Alexa - Asystenci głosowi: możliwości, podobieństwa, różnice
 
To Be Continued - multithreading with Project Loom and Kotlin's Coroutines
To Be Continued - multithreading with Project Loom and Kotlin's CoroutinesTo Be Continued - multithreading with Project Loom and Kotlin's Coroutines
To Be Continued - multithreading with Project Loom and Kotlin's Coroutines
 
To be Continued - multithreading with Project Loom and Kotlin's Coroutines
To be Continued - multithreading with Project Loom and Kotlin's CoroutinesTo be Continued - multithreading with Project Loom and Kotlin's Coroutines
To be Continued - multithreading with Project Loom and Kotlin's Coroutines
 
Blockchain: Developer's Perspective (Java Edition)
Blockchain: Developer's Perspective (Java Edition)Blockchain: Developer's Perspective (Java Edition)
Blockchain: Developer's Perspective (Java Edition)
 
Blockchain: Developer Perspective
Blockchain: Developer PerspectiveBlockchain: Developer Perspective
Blockchain: Developer Perspective
 
Alexa, nice to meet you!
Alexa, nice to meet you! Alexa, nice to meet you!
Alexa, nice to meet you!
 
Alexa, nice to meet(js) you!
Alexa, nice to meet(js) you!Alexa, nice to meet(js) you!
Alexa, nice to meet(js) you!
 

Recently uploaded

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 

Recently uploaded (20)

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 

The State of the Green IT at the beginning of 2024

  • 1. Artur Skowroński The State of the Green IT At the beginning of 2024
  • 2.
  • 3.
  • 4.
  • 5.
  • 7.
  • 8.
  • 9.
  • 10. What are we talking about when we talk about Green Technology?
  • 12. Taking into account all possible sources of greenhouse gas emissions (e.g. methane, carbon dioxide, nitrous oxide, etc.) and converting these different gases to a single unit of measurement so that they can be added up. LCA Approach (Life Cycle Assessment)
  • 13. A standard measure that is often used for this purpose is carbon dioxide equivalents (CO2eq). They are calculated by comparing the global warming potential (GWP) of different gases. greenhouse gases to that for carbon dioxide (CO2) LCA Approach (Life Cycle Assessment)
  • 14. LCA Approach (Life Cycle Assessment) 1 CH4 25 CO2eq GWP
  • 15. All right, but which emissions should we really count?
  • 17.
  • 19. Greenhouse Gas Protocol The GHG Protocol is a set of standards and guidelines for measuring, managing and reporting greenhouse gas emissions by companies and organisations. It was developed by World Resources Institute (WRI) and World Business Council for Sustainable Development (WBCSD).
  • 20. Scope 1 - Direct emissions These are greenhouse gas emissions that come directly from sources owned or controlled by the company. Examples include exhaust fumes emitted from the chimneys of a factory it owns or the burning of fuel by company cars.
  • 21. Scope 2 - Indirect Emissions These include emissions from the production of electricity, heat or steam that the company buys and consumes. Although these emissions do not come directly from the company's operations, they are related to the company, as this energy is needed for its operations.
  • 22. Scope 3 - Other indirect emissions This is the broadest category and includes all other greenhouse gas emissions that result from a company's operations but come from sources the company does not own or control. This could be, for example, the production of materials that the company buys from suppliers, or how customers use the products the company sells. It is also, for example, aircraft emissions.
  • 24. Carbon Footprint GHG Scope 2 3 Private Cloud Energia Hardware Public Cloud - Energia + Hardware Hybrid Cloud Energia + Hardware Energia + Hardware Front End Energia + Hardware Użytkownika
  • 28. Software Carbon Intensity speci fi cation The Software Carbon Index Speci fi cation (SCI) is a methodology developed by Green Software Foundation's Standards Working Group to assess software applications for sustainability and encourage action to eliminate emissions.
  • 29. Software Carbon Intensity speci fi cation While the GHG protocol calculates total emissions, SCI is about calculating the emission factor. SCI is more like measuring fuel consumption per mile, while the GHG protocol is more like the total carbon footprint of a car manufacturer.
  • 30. Software Carbon Intensity speci fi cation Rather than dividing software carbon emissions into Scope 1-3, it divides them into operational emissions (carbon emissions from running the software) and embedded emissions (carbon emissions from the physical resources required to run the software). It is therefore based on intensity rather than total quantity.
  • 31.
  • 34.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. Carbon Neutral in 2007 To offset emissions that could not be reduced immediately, Google invested in external projects that absorb CO2 or reduce emissions elsewhere. These projects included fi nancing wind farms, solar installations, the purchase of carbon credits and forestry initiatives that bind CO2 through tree photosynthesis.
  • 41. 100% renewable energy sources in 2017 Zero Emission in 24-hour operation This does not mean that every operation of the company was powered directly by renewable sources, but the company purchased enough renewable energy (or renewable energy credits) to offset its total energy consumption.
  • 42. 100% renewable energy sources in 2017
  • 43. Carbon Free in 2030 Zero Emissions 1h Not only would the energy used by Google come from 100% renewable sources, but all of the company's processes, products and operations would produce no carbon dioxide or other greenhouse gas emissions.
  • 45.
  • 46.
  • 47. Energy (J) = Power (W) x Time(s) Execution Time != Energy Ef fi ciency
  • 48.
  • 49. Skills of the engineering team JIT Compilers Lifecycle of machines Energy for debugging
  • 50. AI
  • 51.
  • 52. 433,196 kWh i 24.69 ton CO2eq 40 single-family houses / per year 5.5 average cars / per year
  • 53.
  • 54. Model Choosing ef fi cient architectures for machine learning models while developing ML quality, such as sparse models versus dense models, can improve performance by around 5-10 times.
  • 55. Machine Using processors optimised for ML training, such as TPUs or new GPUs (e.g. V100 or A100), compared to general purpose processors, can improve perform
  • 56. Mechanisation Cloud computing instead of local computing improves the energy ef fi ciency of data centres, reducing energy costs by a factor of 1.4-2.
  • 57. Map Cloud computing allows ML practitioners to select the location with the cleanest energy, further reducing the overall carbon footprint by factors of 5-105.
  • 58.
  • 59.
  • 60. Thoughts with which I would like to leave you
  • 61. Climate change is a real problem
  • 62. “Premature optimization is the root of all evil." Sir Tony Hoare
  • 63. “Premature optimization is the root of all evil." Sir Tony Hoare
  • 64. Performance Czas Developerów jest więcej wart niż maszyny Developers time more valuable than servers time?
  • 65. Performance Czas Developerów jest więcej wart niż maszyny In practice, what we can do - write ef fi cient applications
  • 66. Performance Czas Developerów jest więcej wart niż maszyny Jevons paradox
  • 67. Czas Developerów jest więcej wart niż maszyny
  • 68. Materials used in the presentation • Energy Ef fi ciency across Programming Languages • Estimating the Carbon Footprint of BLOOM, a 176B Parameter Language Model • Google: Operating on 24/7 Carbon-Free Energy by 2030 • The Carbon Footprint of Machine Learning Training Will Plateau, Then Shrink • 2023 State of Green Software • GHG Protocol • Web Sustainability Guidelines (WSG) 1.0 • Software Carbon Intensity (SCI) Speci fi cation Project • The real climate and transformative impact of ICT: A critique of estimates, trends, and regulations