Home » Économie » Green Software, un nouveau code durable pour l’avalanche numérique

Green Software, un nouveau code durable pour l’avalanche numérique

by Nouvelles

2025-02-09 08:12:00

L’activité des centres de données mondiales consomment jusqu’à 1,5% de l’électricité totale mondiale, une consommation qui pourrait atteindre le triple en 2028, selon les estimations du ministère de l’Énergie des États-Unis, un pays dans lequel, selon les prévisions Del Lawrence Berkeley National Laboratory, Ses serveurs «IA» pourraient dépasser 10% de la consommation d’électricité Total des États-Unis dans les trois prochaines années.

Dans ce contexte, dans lequel l’IA augmente de façon exponentielle les besoins énergétiques, la programmation est confrontée au défi d’assurer un présent et un avenir plus durables. Et donc il se démarque dans une publication récente de l’IA de l’Observatoire Amétique («Code vert en développement du code»), mené par trois étudiants des maîtres techniques de la technologie du Tajamar (infrastructure cloud et développement, en plus de la cybersécurité) pour réfléchir sur Comment appliquer la philosophie du «code vert» dans le développement de logiciels.

«Le développement de logiciels (commentaire) joue un rôle clé et pourrait être responsable de jusqu’à 14% des émissions totales de CO2 d’ici 2040. Chaque ligne de code et serveur actif contribue au problème global du changement climatique. Cependant, si seulement 3% des développeurs et des techniciens adoptent des pratiques logicielles écologiques, une réduction remarquable de l’empreinte carbone du secteur technologique serait réalisée. Et ils soulignent comment les modèles actuels de Chatgpt peuvent évaporer jusqu’à 700 000 litres cubes d’eau et générer 502 tonnes de CO2 (à l’échelle mondiale, la demande d’IA pourrait représenter jusqu’à 6 600 millions de mètres cubes d’extraction d’eau d’ici 2027).

Bien que les «majors» technologiques soient déjà allés travailler dans ce besoin incontournable de développement durable, le code vert suppose la possibilité de s’améliorer progressivement dans des codes plus efficaces, des algorithmes optimisés et une utilisation intelligente des ressources matérielles et logicielles. «L’objectif de cette initiative avec Ametic (commentaires José Antonio Ureta, directeur du maître de l’intelligence artificielle de la technologie Tajamar) est de contribuer à la conscience, par les nouvelles générations, de développement durable, pour produire moins et consommer, une responsabilité totale dans la consommation de masse des nouveaux ».

Recherche appliquée

Dans Logiciel IMDEA, Institut de recherche appartenant à l’initiative IMDEA de la communauté de Madrid, ils connaissent bien les performances de ce défi, par exemple avec des projets tels que Tazos avec des laboratoires nomades; le programme N-Greens financé par la communauté de Madrid; les traces et procèdent les projets du plan national; Ou le projet entre dans l’Union européenne, le tout en collaboration avec de nombreuses universités et entreprises européennes. «La consommation d’énergie (Manuel Hermegildo et Pedro López, logiciel IMDEA, Université polytechnique de Madrid et CSIC, ont récemment été exacerbés avec l’émergence de l’intelligence artificielle générative: la formation de l’un de ces systèmes peut générer des milliers de tonnes de CO2 et elle est estimait que, si la croissance énergétique de l’intelligence artificielle continue à l’étape actuelle, elle pourrait en peu consommer autant qu’un pays de taille moyenne ».

Hermenegildo et López ajoutent une autre variable dans cet environnement: “Des milliards d’appareils Internet, y compris des appareils petits et quotidiens, des téléphones aux dispositifs médicaux implantables, qui fonctionnent avec des batteries et où la préoccupation est l’autonomie.” Et mettre comme exemples d’économies d’énergie importantes dans les logiciels ceux de «changements relativement faibles dans le« noyau »(logiciel qui sert de pont entre le matériel et le reste des fonctions du système d’exploitation) de Linux, qui entraînent des réductions jusqu’à 30% dans la consommation de grands centres de données ».

Moins de carbone

Pour évoluer vers un scénario plus durable, des chercheurs tels que les techniques avancées pour l’analyse et l’optimisation des programmes qui, combinés à des modèles précis de consommation d’énergie dans le matériel, permettent de créer des outils avancés pour le développement de programmes énergétiquement efficaces.

«Ces outils (le spécialiste se démarque) identifier des« erreurs de consommation de ressources »dans les programmes en temps de compilation (c’est-à-dire pendant le processus de développement du programme) ou certifier automatiquement que les consommations de programme sont dans les limites admissibles». Actions qui permettent de simplifier, d’abaisser et de raccourcir le développement des «programmes verts» et, par conséquent, des appareils qui constituent une «ressources certifiables plus efficaces des ressources disponibles: l’énergie et également le temps d’exécution, la mémoire, le disque, l’espace, etc.» .

Dans le cas de Keep Coding, Programming Training Center, avec toutes sortes d’options et de ressources (et niveaux), Adriana Botelho, PDG et co-fondatrice, souligne comment «déjà en 2019, une étude a révélé que la formation d’un modèle de traitement du langage Model Natural peut émettre jusqu’à 284 tonnes de CO2, ce qui équivaut aux émissions de vie de cinq voitures moyennes aux États-Unis. Par conséquent, le code vert n’est pas seulement une tendance émergente, mais un besoin dominant, une obligation éthique et environnementale. La rédaction de code efficace, la minimisation des processus superflues et la conception d’architectures durables à tous les niveaux sont des actions fondamentales pour réduire l’empreinte carbone numérique ».

Impact social

«Dans Keepcoding (continue Bottleo), nous sommes conscients de cette réalité et, pendant des années, nous avons incorporé des modules d’éthique et de code vert dans nos formations. Nous pensons que les futurs programmeurs devraient non seulement être techniquement compétents, mais aussi pour comprendre l’impact social et environnemental de leur travail et comment le réduire. Bien que le logiciel soit intangible, son impact sur le monde physique est indéniable ». Des preuves sur lesquelles Fernando Rodríguez, CLO et Cofundador introduisent un concept pour prendre en compte: “Le logiciel vert nécessite d’être approché de deux points de vue différents et dans deux couches différentes: le logiciel et le matériel sous-jacents.”

«En fin de compte (points), c’est le matériel qui consomme des ressources. Du point de vue du matériel, d’énormes avancées ont été réalisées ces dernières années, en raison de la prévalence presque absolue des systèmes portables («ordinateurs portables», «tablettes» et téléphones) qui nécessitent une utilisation modérée de la batterie pour réussir sur le marché . Cela a provoqué un changement progressif, presque absolu aujourd’hui, vers des plates-formes plus efficaces telles que les processeurs ARM, qui ont déplacé Intel sur presque tous les marchés, des téléphones mobiles aux grands serveurs dans le cloud. Et du point de vue de l’ingénierie logicielle, «l’objectif d’une faible consommation et d’une plus grande efficacité est atteint avec de bonnes pratiques d’ingénierie, pour utiliser les meilleurs algorithmes et structures de données. Ce devrait être la pratique habituelle et, néanmoins, elle est souvent oubliée ».



#Green #Software #nouveau #code #durable #pour #lavalanche #numérique
1739142941

You may also like

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.