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 条
  • [21] Towards Best-effort Approximation: Applying NAS to General-purpose Approximate Computing
    Chen, Weiwei
    Wang, Ying
    Yang, Shuang
    Liu, Chen
    Zhang, Lei
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 1315 - 1318
  • [22] Synthetic Sensors: Towards General-Purpose Sensing
    Laput, Gierad
    Zhang, Yang
    Harrison, Chris
    PROCEEDINGS OF THE 2017 ACM SIGCHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'17), 2017, : 3986 - 3999
  • [23] TOWARDS A GENERIC DESIGN FOR GENERAL-PURPOSE SENSOR NETWORK NODES Position Paper
    Gruner, Stefan
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 259 - 264
  • [24] Neural Acceleration for General-Purpose Approximate Programs
    Esmaeilzadeh, Hadi
    Sampson, Adrian
    Ceze, Luis
    Burger, Doug
    COMMUNICATIONS OF THE ACM, 2015, 58 (01) : 105 - 115
  • [25] NEURAL ACCELERATION FOR GENERAL-PURPOSE APPROXIMATE PROGRAMS
    Esmaeilzadeh, Hadi
    Sampson, Adrian
    Ceze, Luis
    Burger, Doug
    IEEE MICRO, 2013, 33 (03) : 16 - 27
  • [26] Automatic general-purpose neural hardware generator
    Baptista, Fabio D.
    Morgado-Dias, Fernando
    NEURAL COMPUTING & APPLICATIONS, 2017, 28 (01): : 25 - 36
  • [27] Neural Acceleration for General-Purpose Approximate Programs
    Esmaeilzadeh, Hadi
    Sampson, Adrian
    Ceze, Luis
    Burger, Doug
    2012 IEEE/ACM 45TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-45), 2012, : 449 - 460
  • [28] A GENERAL-PURPOSE SIMULATION ENVIRONMENT FOR NEURAL MODELS
    MESROBIAN, E
    SKRZYPEK, J
    SIMULATION, 1992, 59 (05) : 286 - 299
  • [29] DESIGN OF A GENERAL-PURPOSE NEURAL SIGNAL PROCESSOR
    BEICHTER, J
    BRULS, N
    SICHENEDER, E
    RAMACHER, U
    KLAR, H
    NEUROCOMPUTING, 1993, 5 (01) : 17 - 23
  • [30] Automatic general-purpose neural hardware generator
    Fábio D. Baptista
    Fernando Morgado-Dias
    Neural Computing and Applications, 2017, 28 : 25 - 36