MACcelerator: Approximate Arithmetic Unit for Computational Acceleration

被引:1
|
作者
Sokolova, Alice [1 ,3 ]
Imani, Mohsen [2 ]
Huang, Andrew [1 ]
Garcia, Ricardo [1 ]
Morris, Justin [1 ,3 ]
Rosing, Tajana [1 ]
Aksanli, Baris [3 ]
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
[2] Univ Calif Irvine, Dept Comp Sci, Irvine, CA 92697 USA
[3] San Diego State Univ, Dept Elect & Comp Engn, San Diego, CA 92182 USA
基金
美国国家科学基金会;
关键词
Approximate computing; Energy Efficiency; Multiply-accumulator; Machine learning acceleration;
D O I
10.1109/ISQED51717.2021.9424293
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As computationally expensive applications such as neural networks gain popularity, approximate computing has emerged as a solution for significantly reducing the energy and latency costs of extensive computational workloads. In this paper, we propose a highly accurate approximate floating point Multiply-and-Accumulate (MAC) unit for GPUs which significantly decreases power and delay costs of a MAC operation. We propose an intelligent input analysis scheme to approximate the addition stage of a MAC operation and an efficient Approximate Multiplier to simplify the multiplication stage. Our design has tunable accuracy, offering the flexibility of exchanging accuracy for increased efficiency. We evaluated our proposed design over a range of multimedia and machine learning applications. Our design offers up to 2.18 x and 3.21 x Energy-Delay Product improvement for machine learning and multimedia applications respectively while providing comparable quality to an exact GPU.
引用
收藏
页码:444 / 449
页数:6
相关论文
共 50 条
  • [31] APPROXIMATE CONVEXITY WITH RESPECT TO INTEGRAL ARITHMETIC MEAN
    Zoldak, Marek
    BULLETIN OF THE KOREAN MATHEMATICAL SOCIETY, 2014, 51 (06) : 1829 - 1839
  • [32] Fostering Formal Commutativity Knowledge with Approximate Arithmetic
    Hansen, Sonja Maria
    Haider, Hilde
    Eichler, Alexandra
    Godau, Claudia
    Frensch, Peter A.
    Gaschler, Robert
    PLOS ONE, 2015, 10 (11):
  • [33] Design of Approximate Arithmetic Circuits within Tolerance
    Tsukahara, Akihiko
    Kanasugi, Akinori
    2018 10TH COMPUTER SCIENCE AND ELECTRONIC ENGINEERING CONFERENCE (CEEC), 2018, : 79 - 82
  • [34] Security Threats and Countermeasures for Approximate Arithmetic Computing
    Yellu, Pruthvy
    Monjur, Mezanur Rahman
    Kammerer, Timothy
    Xu, Dongpeng
    Yu, Qiaoyan
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 259 - 264
  • [35] Unit of acceleration.
    Klotz, O
    NATURE, 1914, 93 : 611 - 611
  • [36] Approximate arithmetic operations of U-numbers
    Aliev, R. A.
    12TH INTERNATIONAL CONFERENCE ON APPLICATION OF FUZZY SYSTEMS AND SOFT COMPUTING, ICAFS 2016, 2016, 102 : 59 - 66
  • [37] The Arithmetic Cosine Transform: Exact and Approximate Algorithms
    Cintra, Renato J.
    Dimitrov, Vassil S.
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2010, 58 (06) : 3076 - 3085
  • [38] FAST GENERATION OF A SIGN CORRELATION FUNCTION BY COMPUTATIONAL FACILITIES WITH A MULTIBIT ARITHMETIC-AND-LOGIC UNIT.
    Rudenko, V.G.
    Tregub, V.V.
    Optoelectronics, instrumentation, and data processing, 1987, (05) : 82 - 86
  • [39] AUGER: A Tool for Generating Approximate Arithmetic Circuits
    Hernandez-Araya, Deykel
    Castro-Godinez, Jorge
    Shafique, Muhammad
    Henkel, Joerg
    2020 IEEE 11TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2020,
  • [40] A Novel Data Format for Approximate Arithmetic Computing
    Gao, Mingze
    Wang, Qian
    Nagendra, Akshaya S. Kankanhalli
    Qu, Gang
    2017 22ND ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2017, : 390 - 395