• Home
  • Search
  • Commutative Data Reordering: A New Technique to Reduce Data Movement Energy on Sparse Inference Workloads
  • Cite Icon6
  • https://doi.org/10.1109/isca45697.2020.00091Copy DOI Icon

Commutative Data Reordering: A New Technique to Reduce Data Movement Energy on Sparse Inference Workloads

  • May 1, 2020
  • Ben Feinberg +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Data movement is a significant and growing consumer of energy in modern systems, from specialized low-power accelerators to GPUs with power budgets in the hundreds of Watts. Given the importance of the problem, prior work has proposed designing interconnects on which the energy cost of transmitting a 0 is significantly lower than that of transmitting a 1. With such an interconnect, data movement energy is reduced by encoding the transmitted data such that the number of 1s is minimized. Although promising, these data encoding proposals do not take full advantage of application level semantics. As an example of a neglected optimization opportunity, consider the case of a dot product computation as part of a neural network inference task. The order in which the neural network weights are fetched and processed does not affect correctness, and can be optimized to further reduce data movement energy.This paper presents commutative data reordering (CDR), a hardware-software approach that leverages the commutative property in linear algebra to strategically select the order in which weight matrix coefficients are fetched from memory. To find a low-energy transmission order, weight ordering is modeled as an instance of one of two well-studied problems, the Traveling Salesman Problem and the Capacitated Vehicle Routing Problem. This reduction makes it possible to leverage the vast body of work on efficient approximation methods to find a good transmission order. CDR exploits the indirection inherent to sparse matrix formats such that no additional metadata is required to specify the selected order. The hardware modifications required to support CDR are minimal, and incur an area penalty of less than 0.01% when implemented on top of a mobile-class GPU. When applied to 7 neural network inference tasks running on a GPU-based system, CDR respectively reduces average DRAM IO energy by 53.1% and 22.2% over the data bus invert encoding scheme used by LPDDR4, and the recently proposed Base + XOR encoding. These savings are attained with no changes to the mobile system software and no runtime performance penalty.

Similar Papers
  • Conference Article
  • Citations13

Solving Capacitated Vehicle Routing Problem with route optimization using Swarm Intelligence

  • Dec 01, 2015
  • M A H Akhand +3
  • Research Article
  • Citations13

Supervised Fuzzy C-Means Techniques to Solve the Capacitated Vehicle Routing Problem

  • Jan 01, 2021
  • The International Arab Journal of Information Technology
  • Mohamed Shalaby +2
  • Research Article
  • Citations1

VRoptBees

  • Jan 01, 2018
  • International Journal of Natural Computing Research
  • Thiago A.S Masutti +1
  • Conference Article
  • Citations7

Modified Fuzzy C-Means Clustering Approach to Solve the Capacitated Vehicle Routing Problem

  • Nov 28, 2020
  • Mohamed A Wahby Shalaby +2
  • PDF
  • Research Article
  • Citations2

Nested benders decomposition for a deterministic biomass feedstock logistics problem

  • Nov 09, 2024
  • Journal of Global Optimization
  • Sanchit Singh +2
  • Dissertation

Generalizable neural solvers for vehicle routing problems

  • Jan 01, 2025
  • Jianan Zhou
  • Single Report

Milestone M6 Report: Reducing Excess Data Movement Part 1

  • Mar 01, 2021
  • Ivy Peng +6
  • Book Chapter
  • Citations3

Learning to Solve a Stochastic Orienteering Problem with Time Windows

  • Jan 01, 2022
  • Fynn Schmitt-Ulms +3
  • Research Article
  • Citations2

Design and Thermal Analysis of 2.5D and 3-D Integrated System of a CMOS Image Sensor and a Sparsity-Aware Accelerator for Autonomous Driving

  • Jan 01, 2024
  • IEEE Journal of the Electron Devices Society
  • Janak Sharda +5
  • PDF
  • Research Article
  • Citations14

<b>A hybrid approach based on genetic algorithm and nearest neighbor heuristic for solving the capacitated vehicle routing problem

  • Apr 26, 2018
  • Acta Scientiarum. Technology
  • Stanley Jefferson De Araújo Lima +2
  • Research Article
  • Citations22

Combined route capacity and route length models for unit demand vehicle routing problems

  • Oct 29, 2007
  • Discrete Optimization
  • Maria Teresa Godinho +2
  • Conference Article
  • Citations129

In-Situ AI: Towards Autonomous and Incremental Deep Learning for IoT Systems

  • Feb 01, 2018
  • Mingcong Song +7
  • Book Chapter
  • Citations9

Optimizing Fortran 90 shift operations on distributed-memory multicomputers

  • Jan 01, 1996
  • Ken Kennedy +2
  • Conference Article
  • Citations3

Opportunity for compute partitioning in pursuit of energy-efficient systems

  • Jun 13, 2016
  • Prasenjit Chakraborty +3
  • Conference Article

Live Demonstration: Bringing Powerful Deep Learning into Daily-Life Devices (Mobiles and FPGAs) Via Deep k-Means

  • May 01, 2019
  • Pengfei Xu +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.