AxBy: Approximate Computation Bypass for Data-Intensive Applications

被引:3
|
作者
Ma, Dongning [1 ]
Jiao, Xun [1 ]
机构
[1] Villanova Univ, Villanova, PA 19085 USA
来源
2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020) | 2020年
关键词
NEURAL-NETWORKS;
D O I
10.1109/DSD51259.2020.00061
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent years have witnessed a rapid growth of data intensive applications such as machine learning and multimedia applications. However, such applications incur a heavy computation workload that stresses the existing computing systems, especially resource-constrained embedded systems. This paper is inspired by the key observation that many data-intensive applications naturally present a strong existence of trivial computations a set of computations the results of which can he determined without actual computations. Typical examples include multiplication with 0, +1/-1 and addition with 0. Correspondingly, we develop and implement bypass circuits that are tightly integrated with computation units to detect and bypass the trivial computations. Once detected, the circuit delivers the pre-determined result without an actual computation. We implement bypass circuits in both hardware (Verilog) and software (C). Furthermore, we enhance the opportunities of computation bypass by developing By, an approximate computation bypass method with pattern matching under limited data precision. This reconfigurability is key to achieving a "controllable approximation" and a tunable quality-energy tradeoff. Our experimental results show that for four image processing applications and three neural network applications, the computation bypass can enable 15% - 55% in image processing and 30% - 35% in neural networks of energy saving without any accuracy loss. For neural networks, we can further achieve 36% - 44% energy saving with negligible accuracy loss.
引用
收藏
页码:332 / 339
页数:8
相关论文
共 50 条
  • [1] Estimating computation times of data-intensive applications
    Krishnaswamy, Shonali
    Loke, Seng Wai
    Zaslavsky, Arkady
    IEEE Distributed Systems Online, 2004, 5 (04): : 1 - 12
  • [2] Decoupling computation and data scheduling in distributed data-intensive applications
    Ranganathan, K
    Foster, I
    11TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, : 352 - 358
  • [3] AxBy-ViT: Reconfigurable Approximate Computation Bypass for Vision Transformers
    Ma, Dongning
    Qin, Xue
    Jiao, Xun
    PROCEEDINGS OF THE TWENTY THIRD INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2022), 2022, : 498 - 502
  • [4] Simultaneous scheduling of replication and computation for data-intensive applications on the grid
    Desprez F.
    Vernois A.
    Journal of Grid Computing, 2006, 4 (1) : 19 - 31
  • [5] Memristor Based Computation-in-Memory Architecture for Data-Intensive Applications
    Hamdioui, Said
    Xie, Lei
    Hoang Anh Du Nguyen
    Taouil, Mottaqiallah
    Bertels, Koen
    Corporaal, Henk
    Jiao, Hailong
    Catthoor, Francky
    Wouters, Dirk
    Eike, Linn
    van Lunteren, Jan
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1718 - 1725
  • [6] Applications in Data-Intensive Computing
    Shah, Anuj R.
    Adkins, Joshua N.
    Baxter, Douglas J.
    Cannon, William R.
    Chavarria-Miranda, Daniel G.
    Choudhury, Sutanay
    Gorton, Ian
    Gracio, Deborah K.
    Halter, Todd D.
    Jaitly, Navdeep D.
    Johnson, John R.
    Kouzes, Richard T.
    Macduff, Matthew C.
    Marquez, Andres
    Monroe, Matthew E.
    Oehmen, Christopher S.
    Pike, William A.
    Scherrer, Chad
    Villa, Oreste
    Webb-Robertson, Bobbie-Jo
    Whitney, Paul D.
    Zuljevic, Nino
    ADVANCES IN COMPUTERS, VOL 79, 2010, 79 : 1 - 70
  • [7] Metacomputing and data-intensive applications
    Messina, P
    WORLDWIDE COMPUTING AND ITS APPLICATIONS, 1997, 1274 : 226 - 236
  • [8] Data replication techniques for data-intensive applications
    No, Jaechun
    Park, Chang Won
    Park, Sung Soon
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 4, PROCEEDINGS, 2006, 3994 : 1063 - 1070
  • [9] Analysis of Big Data for Data-Intensive Applications
    Dave, Meenu
    Gianey, Hemant Kumar
    2016 INTERNATIONAL CONFERENCE ON RECENT ADVANCES AND INNOVATIONS IN ENGINEERING (ICRAIE), 2016,
  • [10] Managing Data-Intensive Applications in the Cloud
    Pei, Jian
    COMPUTER, 2014, 47 (07) : 6 - 6