Measuring the Carbon Intensity of AI in Cloud Instances

06/10/2022
by   Jesse Dodge, et al.
0

By providing unprecedented access to computational resources, cloud computing has enabled rapid growth in technologies such as machine learning, the computational demands of which incur a high energy cost and a commensurate carbon footprint. As a result, recent scholarship has called for better estimates of the greenhouse gas impact of AI: data scientists today do not have easy or reliable access to measurements of this information, precluding development of actionable tactics. Cloud providers presenting information about software carbon intensity to users is a fundamental stepping stone towards minimizing emissions. In this paper, we provide a framework for measuring software carbon intensity, and propose to measure operational carbon emissions by using location-based and time-specific marginal emissions data per energy unit. We provide measurements of operational software carbon intensity for a set of modern models for natural language processing and computer vision, and a wide range of model sizes, including pretraining of a 6.1 billion parameter language model. We then evaluate a suite of approaches for reducing emissions on the Microsoft Azure cloud compute platform: using cloud instances in different geographic regions, using cloud instances at different times of day, and dynamically pausing cloud instances when the marginal carbon intensity is above a certain threshold. We confirm previous results that the geographic region of the data center plays a significant role in the carbon intensity for a given cloud instance, and find that choosing an appropriate region can have the largest operational emissions reduction impact. We also show that the time of day has notable impact on operational software carbon intensity. Finally, we conclude with recommendations for how machine learning practitioners can use software carbon intensity information to reduce environmental impact.

READ FULL TEXT

page 21

page 22

research
05/19/2022

Great Power, Great Responsibility: Recommendations for Reducing Energy for Training Language Models

The energy requirements of current natural language processing models co...
research
07/07/2021

An Empirical Analysis of VM Startup Times in Public IaaS Clouds: An Extended Report

VM startup time is an essential factor in designing elastic cloud applic...
research
06/20/2022

Interpretable machine learning optimization (InterOpt) for operational parameters: a case study of highly-efficient shale gas development

An algorithm named InterOpt for optimizing operational parameters is pro...
research
07/15/2020

Green Algorithms: Quantifying the carbon emissions of computation

Climate change is profoundly affecting nearly all aspects of life on ear...
research
10/10/2022

Ecovisor: A Virtual Energy System for Carbon-Efficient Applications

Cloud platforms' rapid growth is raising significant concerns about thei...
research
12/30/2021

Chatbot for fitness management using IBM Watson

Chatbots have revolutionized the way humans interact with computer syste...
research
07/13/2018

GreyFiber: A System for Providing Flexible Access to Wide-Area Connectivity

Access to fiber-optic connectivity in the Internet is traditionally offe...

Please sign up or login with your details

Forgot password? Click here to reset