Litcius/Paper detail

Sustainable AI Processing at the Edge

Sébastien Ollivier, Sheng Li, Yue Tang, Stephen Cahoon, Ryan Caginalp, Chayanika Chaudhuri, Peipei Zhou, Xulong Tang, Jingtong Hu, Alex K. Jones

2022IEEE Micro17 citationsDOI

Abstract

Edge computing is a popular paradigm for accelerating light- to medium-weight machine learning algorithms initiated from mobile devices without requiring the long communication latencies to send them to remote datacenters in the cloud. Edge servers primarily consider traditional concerns, such as size, weight, and power constraints for their installations. However, such metrics are not entirely sufficient to consider environmental impacts from computing given the significant contributions from embodied energy and carbon. In this article we explore the tradeoffs of hardware strategies for convolutional neural network acceleration engines considering inference and online training. In particular, we explore the use of mobile graphics processing unit (GPU) accelerators, recently released edge-class field-programmable gate arrays, and novel processing in memory (PIM) using dynamic random-access memory (DRAM) and emerging Racetrack memory. Given edge servers already employ DRAM and sometimes GPU accelerators, we consider the sustainability implications using breakeven analysis of replacing or augmenting DDR3 with Racetrack memory. We also consider the implications for provisioning edge servers with different accelerators using indifference analysis. While mobile GPUs are typically much more energy efficient, their significant embodied energy can make them less sustainable than PIM solutions in certain scenarios that consider activity time and compute effort.

Topics & Concepts

Computer scienceServerDramProvisioningEdge computingEnhanced Data Rates for GSM EvolutionGraphics processing unitEfficient energy useCloud computingEdge deviceMobile edge computingDistributed computingEnergy consumptionEmbedded systemParallel computingComputer hardwareArtificial intelligenceComputer networkOperating systemElectrical engineeringBiologyEcologyEngineeringAdvanced Memory and Neural ComputingIoT and Edge/Fog ComputingFerroelectric and Negative Capacitance Devices