LiteFlow: Towards High-performance Adaptive Neural Networks for Kernel Datapath

被引:3
|
作者
Zhang, Junxue [1 ,2 ]
Zeng, Chaoliang [1 ]
Zhang, Hong [3 ]
Hu, Shuihai [4 ]
Chen, Kai [1 ]
机构
[1] Hong Kong Univ Sci & Technol, iSING Lab, Hong Kong, Peoples R China
[2] Clustar, Beijing, Peoples R China
[3] Univ Calif Berkeley, Berkeley, CA USA
[4] Huawei, Shenzhen, Peoples R China
关键词
Kernel Datapath; Adaptive Neural Network; Deployment;
D O I
10.1145/3544216.3544229
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Adaptive neural networks (NN) have been used to optimize OS kernel datapath functions because they can achieve superior performance under changing environments. However, how to deploy these NNs remains a challenge. One approach is to deploy these adaptive NNs in the userspace. However, such userspace deployments suffer from either high cross-space communication overhead or low responsiveness, significantly compromising the function performance. On the other hand, pure kernel-space deployments also incur a large performance degradation because the computation logic of model tuning algorithm is typically complex, interfering with the performance of normal datapath execution. This paper presents LiteFlow, a hybrid solution to build high-performance adaptive NNs for kernel datapath. At its core, LiteFlow decouples the control path of adaptive NNs into: (1) a kernel-space fast path for efficient model inference, and (2) a userspace slow path for effective model tuning. We have implemented LiteFlow with Linux kernel datapath and evaluated it with three popular datapath functions including congestion control, flow scheduling, and load balancing. Compared to prior works, LiteFlow achieves 44.4% better goodput for congestion control, and improves the completion time for long flows by 33.7% and 56.7% for flow scheduling and load balancing, respectively.
引用
收藏
页码:414 / 427
页数:14
相关论文
共 50 条
  • [31] HIGH-PERFORMANCE OPTIC DISC SEGMENTATION USING CONVOLUTIONAL NEURAL NETWORKS
    Mohan, Dhruv
    Kumar, J. R. Harish
    Seelamantula, Chandra Sekhar
    2018 25TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2018, : 4038 - 4042
  • [32] High-performance low-complexity wordspotting using neural networks
    Chang, EI
    Lippmann, RP
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1997, 45 (11) : 2864 - 2870
  • [33] A High-Performance Accelerator for Large-Scale Convolutional Neural Networks
    Sun, Fan
    Wang, Chao
    Gong, Lei
    Xu, Chongchong
    Zhang, Yiwei
    Lu, Yuntao
    Li, Xi
    Zhou, Xuehai
    2017 15TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS AND 2017 16TH IEEE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING AND COMMUNICATIONS (ISPA/IUCC 2017), 2017, : 622 - 629
  • [34] Datapath Error Detection Using Hybrid Detection Approach for High-Performance Microprocessors
    Chen, Yung-Yuan
    Leu, Kuen-Long
    Chang, Kun-Chun
    PROCEEDINGS OF THE 12TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS , PTS 1-3: NEW ASPECTS OF COMPUTERS, 2008, : 95 - +
  • [35] High-Performance CUDA Kernel Execution on FPGAs
    Papakonstantinou, Alexandros
    Gururaj, Karthik
    Stratton, John A.
    Chen, Deming
    Cong, Jason
    Hwu, Wen-Mei W.
    ICS'09: PROCEEDINGS OF THE 2009 ACM SIGARCH INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2009, : 515 - 516
  • [36] Performance-Adaptive Sampling Strategy Towards Fast and Accurate Graph Neural Networks
    Yoon, Minji
    Gervet, Theophile
    Shi, Baoxu
    Niu, Sufeng
    He, Qi
    Yang, Jaewon
    KDD '21: PROCEEDINGS OF THE 27TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2021, : 2046 - 2056
  • [37] Towards High Performance, Portability, and Productivity: Lightweight Augmented Neural Networks for Performance Prediction
    Srivastava, Ajitesh
    Zhang, Naifeng
    Kannan, Rajgopal
    Prasanna, Viktor K.
    2020 IEEE 27TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC 2020), 2020, : 21 - 30
  • [38] VLSI Architecture of a High-Performance Neural Spiking Activity Simulator Based on Generalized Volterra Kernel
    Li, Will X. Y.
    Xin, Yao
    Song, Dong
    Berger, Theodore W.
    Cheung, Ray C. C.
    2014 14TH INTERNATIONAL SYMPOSIUM ON INTEGRATED CIRCUITS (ISIC), 2014, : 272 - 275
  • [39] HIGH-PERFORMANCE NATIONAL NETWORKS
    BECKER, J
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 1992, 204 : 2 - COMP
  • [40] High-Performance Networks Introduction
    de Laat, Cees
    Develder, Chris
    Jukan, Admela
    Mambretti, Joe
    EURO-PAR 2009: PARALLEL PROCESSING, PROCEEDINGS, 2009, 5704 : 1013 - 1014