Groene codering: codering voor duurzame ontwikkeling

Door | 29 juli 2022 | Trending

Home » Trending » Groene codering: codering voor duurzame ontwikkeling

Wat is groene codering?

Het is geen geheim dat datacenters enorme hoeveelheden energie nodig hebben om te functioneren. Experts schatten dat de 7.2 miljoen datacenters wereldwijd 1% van de totale wereldwijde elektriciteit verbruiken. Daarom zijn aanbieders van datacenters tijd en geld gaan investeren in het zo efficiënt mogelijk maken van hun locaties. Google heeft 2030 als streefjaar gesteld voor het volledig op CO100-vrije energie draaien van al hun datacenters. Amazon Web Services heeft als doel gesteld om tegen 2025 al hun activiteiten volledig op hernieuwbare energie te laten draaien.

De uitdaging is echter dat onze datacenters alleen maar zullen toenemen met de voortschrijdende digitalisering van hele sectoren en zelfs landen. Hoewel het goed is dat we toezeggingen doen om onze databases van hernieuwbare energie te voorzien, zou het uiteindelijke doel moeten zijn om in de eerste plaats minder energie te gebruiken. Dit is waar groene codering in beeld komt.

Groene codering

 

Groene codering verwijst naar het gebruik van zo weinig mogelijk processorinstructies en zo weinig mogelijk geheugenruimte. Het gebruik van een kleinere ruimte vermindert het energieverbruik en de kosten van de machines die de code verwerken. Groene codering produceert algoritmen met een minimaal energieverbruik. Het vereist dat software-ingenieurs meer rekening houden met de codes die ze schrijven. Analisten overwegen twee soorten aanpassingen als het om groene codering gaat:

1. Structurele overwegingen

Deze gaan over het energieverbruik van codeblokken. Een blok is een code-eenheid.

2. Gedragsoverwegingen

Deze hebben betrekking op het energieverbruik bij de gebruiker. Het omvat zaken als het controleren van uw Twitter-feed of het verzenden van een e-mail.

Groen gaan tijdens het coderen

Voor het grootste deel kan coderen onmiddellijk groener worden als we teruggaan naar de softwareontwikkelingsprocessen die de industrie bijna twintig jaar geleden adopteerde. Strikte lengtes en afmetingen bepalen vervolgens hoe lang een stukje code mag zijn.

Sindsdien is ons vermogen om langere codes te schrijven toegenomen. De wereldwijde drang om oplossingen te creëren betekent dat we tegenwoordig over vrijwel onbeperkte programmeermogelijkheden beschikken. Dit verhoogde de snelheid van de digitale transformatie en de modernisering van industrieën en sectoren. Maar we hebben vandaag een punt in de geschiedenis van de mensheid bereikt waarop we moeten nadenken over onze manier van werken.

We moeten onze programmeringskwaliteit in evenwicht brengen met het energieverbruik om een ​​netto-nultoekomst te bereiken. We kunnen bijna altijd de bestandsgrootte van video's, afbeeldingen of teksten verkleinen. Met een eenvoudige compressietool kunnen we de bestandsgrootte verkleinen, sneller navigeren, een betere gebruikerservaring bevorderen en het energieverbruik verminderen. Website-ontwikkelaars moeten zich ervan bewust zijn wanneer ze media van hoge kwaliteit gebruiken en kleinere bestanden overwegen die dezelfde doelen kunnen bereiken. Het hebben van een klein aantal grote bestanden verkort ook de laadtijden. Het helpt bedrijven bij hun SEO-inspanningen (Search Engine Optimization) en helpt hen duurzaamheid te bereiken. Door bijvoorbeeld de resolutie van afbeeldingen op een app met 500,000 gebruikers te verlagen, kunnen softwareontwikkelaars jaarlijks meer dan twee dagen van de gebruikstijd van de app besparen.

Milieueffecten op de IT-sector

De software heeft bijna elk aspect van ons privé- en werkleven aanzienlijk getransformeerd. We kunnen gerust verwachten dat dit belang in de toekomst alleen maar zal toenemen. Veel applicaties, of apps zoals we ze algemeen kennen, vereisen grote, complexe software. Welke impact heeft dit eventueel op ons milieu?

Zowel computersoftware als hardware kunnen bijdragen aan de aantasting van het milieu. Software beïnvloedt de werking van hardware. Daarom bepaalt de software hoeveel energie de hardware zal gebruiken. Daarom heeft software rechtstreeks invloed op de hardware van een computer, wat een verdere impact heeft op het energieverbruik en de CO2-uitstoot. Inefficiënte software, zoals code, zal meer energie verbruiken. Dit maakt het onderdeel van de uitdagingen waarmee we worden geconfronteerd bij het bereiken van ecologische duurzaamheid.

Een onderzoek van de Universiteit van Cambridge heeft aangetoond dat het Bitcoin-netwerk ongeveer 115 terawattuur nodig heeft om te functioneren. Dat is twee keer het energieverbruik van heel Zwitserland.

Groene codering

Bron: researchgate.net

Bovendien kan de ontwikkeling van software zelf erg energie-intensief zijn. Wetenschappers trainden bijvoorbeeld een AI-model om bloemen van elkaar te onderscheiden met behulp van een openbaar beschikbare database. Het model behaalde een nauwkeurigheid van 96.17% met een energieverbruik van 964 joule . Maar om een ​​nauwkeurigheidsverbetering van 1.74% te bereiken, verbruikte het model 2,815 joule . Dit betekent dat we meer rekenkracht en energie inzetten voor een probleem om betere resultaten te behalen dan nodig is. Onderzoekers hebben deze verspillende praktijk 'Rode AI' genoemd.

Rode AI maakt het des te belangrijker om codes en software te creëren om het energieverbruik te optimaliseren. Dit is een serieuze noodzaak geworden nu softwaretoepassingen op elk gebied van ons dagelijks leven exploderen. Hoewel we software en mobiele applicaties vaak over het hoofd zien als we het over duurzaamheid hebben, is het tijd om meer aandacht te besteden aan groene codeerpraktijken. Bedrijven en industrieën in de IT-sector moeten groene codering integreren en verplicht stellen als onderdeel van hun inspanningen om duurzaamheid te bereiken.

Coderen gaat nog een stap verder

Als we meer rekening houden met de manier waarop we code gebruiken, zal dat een vrijwel onmiddellijke impact hebben op het energieverbruik van software. Maar er zijn ook stappen die software-engineeringbedrijven op trainingsniveau kunnen nemen om codeerpraktijken groen te maken. Sommige bedrijven bieden nu bijvoorbeeld trainingen op het gebied van groen coderen aan op alle niveaus. Ze maken het zelfs onderdeel van het wervings- en onboardingproces. We moeten eisen dat bedrijven van groen coderen een praktijk maken waar de hele beroepsgroep zich aan moet houden om de impact op het milieu te verminderen.

Tot nu toe is de druk op datacenteraanbieders toegenomen om duurzamer te worden. Maar software-ingenieurs moeten ook hun rol bij het verminderen van het energieverbruik tijdens het coderen onderkennen en erkennen.

Groene codering moet een noodzaak worden, geen optie. Om een ​​duurzamere wereld te creëren, moeten softwareontwikkelaars en -ingenieurs het potentieel van groene codering omarmen en erkennen. U kunt helpen een omgeving te creëren waar de huidige en toekomstige generaties profijt van zullen hebben door uw code groener te maken.

Lees ook: Groen schoonmaken: Top 10 milieuvriendelijke schoonmaakproducten voor je huis

Auteur

  • Dr. Emily Greenfield is een zeer ervaren milieudeskundige met meer dan 30 jaar ervaring in het schrijven, beoordelen en publiceren van inhoud over verschillende milieuonderwerpen. Ze komt uit de Verenigde Staten en heeft haar carrière gewijd aan het vergroten van het bewustzijn over milieukwesties en het bevorderen van duurzame praktijken.

    Bekijk alle berichten

0 reacties

Geef je mening

Je e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met een *.

Verken Categorieën