ITEA is the Eureka Cluster on software innovation
ITEA is the Eureka Cluster on software innovation

GreenCode

GreenCode: AI/ML Driven Software Optimisation to Reduce Cost and Climate Impact

Project description

We are living in the midst of a climate and energy crisis in Europe and beyond. ICT (excluding crypto and AI) accounts for a similar level of CO2e emissions as the global aviation industry. As part of this, data centres, which enable every part of our digitally connected world, and which already consume around 3% of all energy globally, have a substantial impact that is predicted to grow exponentially from 2022, through 2030, and beyond. Significant steps need to be taken now to reduce the climate burden of data centres, but also to increase the resilience of the ICT industry (which facilitates many critical services) in times of energy insecurity. The climate impact of ICT/data centres has been addressed to date through the energy supply mix, hardware efficiencies, and innovative product and facility design. Physical solutions. This is useful, but it misses the root cause of the problem: the energy efficiency of the software that is being operated. In fact, the climate and economic impact of sub-optimal software is already a high-scale problem hiding in plain sight, that poses a further societal risk in times of energy stress. The GreenCode project addresses the problem of software and platform optimisation by leveraging specialised generative AI and ML to benchmark, optimise (review and rewrite) and certify software for energy efficiency before release. Our toolkit will be widely deployable to all manner of new and legacy software systems, and while targeting energy efficiency it will also (necessarily) perform a variety of quality assurance, modernisation, maintainability, documentation and security checks and improvements. As a result GreenCode increases developer productivity, improves code longevity, reduces climate impact, and increases the economic value and lifetime of ICT systems (including hardware and facilities) for businesses, public institutions, and end users.


Project publications