CVARDCLGJul 15, 2021

An Energy-Efficient Edge Computing Paradigm for Convolution-based Image Upsampling

arXiv:2107.07647v25 citations
Originality Incremental advance
AI Analysis

This addresses energy efficiency for real-time image upsampling applications on edge devices, but it is incremental as it builds on existing convolution and deconvolution techniques.

The paper tackles the problem of high memory and energy costs in deep learning-based image upsampling at the edge by transforming learned convolution kernels to deconvolution kernels for inference, showing improvements in latency and energy efficiency compared to existing methods.

A novel energy-efficient edge computing paradigm is proposed for real-time deep learning-based image upsampling applications. State-of-the-art deep learning solutions for image upsampling are currently trained using either resize or sub-pixel convolution to learn kernels that generate high fidelity images with minimal artifacts. However, performing inference with these learned convolution kernels requires memory-intensive feature map transformations that dominate time and energy costs in real-time applications. To alleviate this pressure on memory bandwidth, we confine the use of resize or sub-pixel convolution to training in the cloud by transforming learned convolution kernels to deconvolution kernels before deploying them for inference as a functionally equivalent deconvolution. These kernel transformations, intended as a one-time cost when shifting from training to inference, enable a systems designer to use each algorithm in their optimal context by preserving the image fidelity learned when training in the cloud while minimizing data transfer penalties during inference at the edge. We also explore existing variants of deconvolution inference algorithms and introduce a novel variant for consideration. We analyze and compare the inference properties of convolution-based upsampling algorithms using a quantitative model of incurred time and energy costs and show that using deconvolution for inference at the edge improves both system latency and energy efficiency when compared to their sub-pixel or resize convolution counterparts.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes