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 条
  • [1] LiteFlow: Toward High-Performance Adaptive Neural Networks for Kernel Datapath
    Zhang, Junxue
    Zeng, Chaoliang
    Zhang, Hong
    Hu, Shuihai
    Chen, Kai
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2024, 32 (01) : 627 - 642
  • [2] High-performance simulation of neural networks
    Rademacher, TJ
    Lumpp, JE
    1997 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOL 3, 1997, : 401 - 413
  • [3] Atlantic: A high-performance datapath interface for SOPC designs
    Cottrell, Robert
    Electronic Engineering (London), 2002, 74 (908): : 73 - 78
  • [4] Atlantic: a high-performance datapath interface for SOPC designs
    Cottrell, R
    ELECTRONIC ENGINEERING DESIGN, 2002, 74 (908): : 73 - +
  • [5] Speedups in embedded systems with a high-performance coprocessor datapath
    Galanis, Michalis D.
    Dimitroulakos, Gregory
    Tragoudas, Spyros
    Goutis, Costas E.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2007, 12 (03)
  • [6] A Novel Adaptive Kernel for the RBF Neural Networks
    Shujaat Khan
    Imran Naseem
    Roberto Togneri
    Mohammed Bennamoun
    Circuits, Systems, and Signal Processing, 2017, 36 : 1639 - 1653
  • [7] A Novel Adaptive Kernel for the RBF Neural Networks
    Khan, Shujaat
    Naseem, Imran
    Togneri, Roberto
    Bennamoun, Mohammed
    CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2017, 36 (04) : 1639 - 1653
  • [8] Adaptive convolution kernel for artificial neural networks?
    Tek, F. Boray
    Cam, Ilker
    Karli, Deniz
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2021, 75 (75)
  • [9] High-performance adaptive routing for networks with arbitrary topology
    Puente, V.
    Gregorio, J. A.
    Vallejo, F.
    Beivide, R.
    Izu, C.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2006, 52 (06) : 345 - 358
  • [10] Adaptive flow control in high-performance interconnection networks
    Plamenka Borovska
    Dragi Kimovski
    The Journal of Supercomputing, 2014, 68 : 315 - 338