Towards General-Purpose Neural Network Computing

被引:10
|
作者
Eldridge, Schuyler [1 ]
Appavoo, Jonathan [2 ]
Joshi, Ajay [1 ]
Waterland, Amos [3 ]
Seltzer, Margo [3 ]
机构
[1] Boston Univ, Dept Elect & Comp Engn, Boston, MA 02215 USA
[2] Boston Univ, Dept Comp Sci, Boston, MA 02215 USA
[3] Harvard Univ, Sch Engn & Appl Sci, Cambridge, MA USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/PACT.2015.21
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Machine learning is becoming pervasive; decades of research in neural network computation is now being leveraged to learn patterns in data and perform computations that are difficult to express using standard programming approaches. Recent work has demonstrated that custom hardware accelerators for neural network processing can outperform software implementations in both performance and power consumption. However, there is neither an agreed-upon interface to neural network accelerators nor a consensus on neural network hardware implementations. We present a generic set of software/hardware extensions, X-FILES, that allow for the general-purpose integration of feedforward and feedback neural network computation in applications. The interface is independent of the network type, configuration, and implementation. Using these proposed extensions, we demonstrate and evaluate an example dynamically allocated, multi-context neural network accelerator architecture, DANA. We show that the combination of X-FILES and our hardware prototype, DANA, enables generic support and increased throughput for neural-network-based computation in multi-threaded scenarios.
引用
收藏
页码:99 / 112
页数:14
相关论文
共 50 条
  • [1] Plastic cell architecture: Towards reconfigurable computing for general-purpose
    Nagami, K
    Oguri, K
    Shiozawa, T
    Ito, H
    Konishi, R
    IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, : 68 - 77
  • [2] Towards a general-purpose sequence design system in DNA computing
    Tanaka, F
    Nakatsugawa, M
    Yamamoto, M
    Shiba, T
    Ohuchi, A
    CEC'02: PROCEEDINGS OF THE 2002 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2002, : 73 - 78
  • [3] A GENERAL-PURPOSE DIGITAL ARCHITECTURE FOR NEURAL NETWORK SIMULATIONS
    DURANTON, M
    MAUDUIT, N
    FIRST IEE INTERNATIONAL CONFERENCE ON ARTIFICIAL NEURAL NETWORKS, 1989, : 62 - 66
  • [4] Rethinking General-Purpose Decentralized Computing
    Alp, Enis Ceyhun
    Kokoris-Kogias, Eleftherios
    Fragkouli, Georgia
    Ford, Bryan
    PROCEEDINGS OF THE WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS (HOTOS '19), 2019, : 105 - 112
  • [5] Directions in general-purpose computing architectures
    DeHon, A
    THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 1: SOFTWARE TECHNOLOGY AND ARCHITECTURE, 1997, : 717 - 718
  • [6] ON THE PROMISE OF GENERAL-PURPOSE PARALLEL COMPUTING
    HACK, JJ
    PARALLEL COMPUTING, 1989, 10 (03) : 261 - 275
  • [7] General-purpose neural network mapping scheduling genetic algorithm
    Jisuanji Yanjiu yu Fazhan, 11 (872-876):
  • [8] A general-purpose neural network with on-chip BP learning
    Lu, C
    Shi, BX
    Chen, L
    2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II, PROCEEDINGS, 2002, : 520 - 523
  • [9] STRUCTURE AND APPLICATION OF NNSIM - A GENERAL-PURPOSE NEURAL NETWORK SIMULATOR
    NIJHUIS, J
    SPAANENBURG, L
    WARKOWSKI, F
    MICROPROCESSING AND MICROPROGRAMMING, 1989, 27 (1-5): : 189 - 194
  • [10] BIOMEDICAL COMPUTING SECTION IN GENERAL-PURPOSE COMPUTING LABORATORY
    WOODBURY, MA
    TICK, LJ
    CADY, LD
    ANNALS OF THE NEW YORK ACADEMY OF SCIENCES, 1964, 115 (A2) : 609 - &