NNL:a domain-specific language for neural networks

被引:1
|
作者
王秉睿 [1 ]
Chen Yunji [2 ]
机构
[1] School of Computer Science and Technology,University of Science and Technology of China
[2] Intelligent Processor Research Center,Institute of Computing Technology,Chinese Academy of Sciences
基金
中国国家自然科学基金;
关键词
artificial neural network(NN); domain-specific language(DSL); neural network(NN) accelerator;
D O I
暂无
中图分类号
TP183 [人工神经网络与计算];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Recent years, neural networks(NNs) have received increasing attention from both academia and industry. So far significant diversity among existing NNs as well as their hardware platforms makes NN programming a daunting task. In this paper, a domain-specific language(DSL) for NNs, neural network language(NNL) is proposed to deliver productivity of NN programming and portable performance of NN execution on different hardware platforms. The productivity and flexibility of NN programming are enabled by abstracting NNs as a directed graph of blocks.The language describes 4 representative and widely used NNs and runs them on 3 different hardware platforms(CPU, GPU and NN accelerator). Experimental results show that NNs written with the proposed language are, on average, 14.5% better than the baseline implementations across these 3 platforms. Moreover, compared with the Caffe framework that specifically targets the GPU platform, the code can achieve similar performance.
引用
收藏
页码:160 / 167
页数:8
相关论文
共 50 条
  • [1] NNL: a domain-specific language for neural networks
    Wang B.
    Chen Y.
    [J]. High Technology Letters, 2020, 26 (02) : 160 - 167
  • [2] RADENN: A Domain-Specific Language for the Rapid Development of Neural Networks
    Pineda, Israel
    Carrion-Ojeda, Dustin
    Fonseca-Delgado, Rigoberto
    [J]. IEEE ACCESS, 2023, 11 : 86727 - 86738
  • [3] A domain-specific language approach to programmable networks
    Muller, G
    Lawall, JL
    Thibault, S
    Jensen, REV
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2003, 33 (03): : 370 - 381
  • [4] A Domain-Specific Architecture for Deep Neural Networks
    Jouppi, Norman P.
    Young, Cliff
    Patil, Nishant
    Patterson, David
    [J]. COMMUNICATIONS OF THE ACM, 2018, 61 (09) : 50 - 59
  • [5] LANGUAGE MODEL DOMAIN ADAPTATION VIA RECURRENT NEURAL NETWORKS WITH DOMAIN-SHARED AND DOMAIN-SPECIFIC REPRESENTATIONS
    Morioka, Tsuyoshi
    Tawara, Naohiro
    Ogawa, Tetsuji
    Ogawa, Atsunori
    Iwata, Tomoharu
    Kobayashi, Tetsunori
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2018, : 6084 - 6088
  • [6] A Domain-Specific Supercomputer for Training Deep Neural Networks
    Jouppi, Norman P.
    Yoon, Doe Hyun
    Kurian, George
    Li, Sheng
    Patil, Nishant
    Laudon, James
    Young, Cliff
    Patterson, David
    [J]. COMMUNICATIONS OF THE ACM, 2020, 63 (07) : 67 - 78
  • [7] DOMAIN-SPECIFIC LANGUAGE FOR MODELING AND SIMULATING ACTIONS IN LOGISTICS NETWORKS
    Rabe, Markus
    Schmitt, Dominik
    [J]. 2019 WINTER SIMULATION CONFERENCE (WSC), 2019, : 1579 - 1590
  • [8] A Domain-Specific Language for Microservices
    Donham, Jacob
    [J]. PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SCALA (SCALA '18), 2018, : 2 - 12
  • [9] ENSEMBLE DEEP NEURAL NETWORKS FOR DOMAIN-SPECIFIC IMAGE RECOGNITION
    Li, Wenbo
    Ke, Chuan
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA & EXPO WORKSHOPS (ICMEW), 2016,
  • [10] Ruling Networks with RDL: A Domain-Specific Language to Task Wireless Sensor Networks
    Terfloth, Kirsten
    Schiller, Jochen
    [J]. RULE REPRESENTATION, INTERCHANGE AND REASONING ON THE WEB, RULEML 2008, 2008, 5321 : 127 - 134