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 条
  • [11] Programming transparency and portable hardware interfacing: Towards general-purpose reconfigurable computing
    Vuletic, M
    Pozzi, L
    Ienne, P
    15TH IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, PROCEEDINGS, 2004, : 339 - 351
  • [12] A Flexible and General-Purpose Platform for Heterogeneous Computing
    Garcia-Hernandez, Jose Juan
    Morales-Sandoval, Miguel
    Elizondo-Rodriguez, Erick
    COMPUTATION, 2023, 11 (05)
  • [13] General-purpose parallel simulator for quantum computing
    Niwa, J
    Matsumoto, K
    Imai, H
    UNCONVENTIONAL MODELS IN COMPUTATION, PROCEEDINGS, 2002, 2509 : 230 - 251
  • [14] General-purpose computing on GPU Pixel processing
    Ockay, Milos
    2017 COMMUNICATION AND INFORMATION TECHNOLOGIES (KIT), 2017, : 115 - 118
  • [15] General-purpose parallel simulator for quantum computing
    Niwa, J
    Matsumoto, K
    Imai, H
    PHYSICAL REVIEW A, 2002, 66 (06) : 11
  • [16] General-Purpose Computing with Soft GPUs on FPGAs
    Al Kadi, Muhammed
    Janssen, Benedikt
    Yudi, Jones
    Huebner, Michael
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2018, 11 (01)
  • [17] Signal processing and general-purpose computing on GPUs
    McCool, Michael D.
    IEEE SIGNAL PROCESSING MAGAZINE, 2007, 24 (03) : 109 - 114
  • [18] ARCHITECTURAL CONSIDERATIONS FOR NERV - A GENERAL-PURPOSE NEURAL NETWORK SIMULATION SYSTEM
    HAUSER, R
    HORNER, H
    MANNER, R
    MAKHANIOK, M
    LECTURE NOTES IN ARTIFICIAL INTELLIGENCE, 1991, 565 : 183 - 195
  • [19] Tanji: a General-purpose Neural Network Accelerator with Unified Crossbar Architecture
    Zhu, Haozhe
    Wang, Yu
    Shi, C. -J. Richard
    IEEE DESIGN & TEST, 2020, 37 (01) : 56 - 63