Accelerating GPU Message Communication for Autonomous Navigation Systems

被引:0
|
作者
Wu, Hao [1 ]
Jin, Jiangming [1 ]
Zhai, Jidong [2 ]
Gong, Yifan [1 ]
Liu, Wei [1 ]
机构
[1] TuSimple, San Diego, CA 92122 USA
[2] Tsinghua Univ, Beijing, Peoples R China
关键词
Message Communication; GPUs; Autonomous Navigation Systems;
D O I
10.1109/Cluster48925.2021.00029
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Autonomous navigation systems consist of multiple software modules, such as sensing, object detection, and planning, to achieve traffic perception and fast decision making. Such a system generates a large amount of data and requires data processing and communication in real-time. Although accelerators, such as GPUs, have been exploited to speed up data processing, communicating GPU messages between modules is still lacking support, leading to high communication latency and resource contention. For such a latency-sensitive and resource-limited autonomous navigation system, high performance and lightweight message communication are crucial and demanding. To obtain both high performance and low resource usages, we first propose a novel pub-centric memory pool and an on-the-fly offset conversion algorithm to avoid unnecessary data movement. Secondly, we combine these two techniques and propose an efficient message communication on a single GPU. Finally, we extend this approach to multi-GPU and design a framework that natively supports GPU message communication for Inter-Process Communication. With comprehensive evaluation, results show our approach is able to reduce communication latency by 53.7% for PointCloud and Image messages compared to the state-of-the-art approach. Moreover, in the real autonomous navigation scenario, our approach reduces the end-to-end latency by 29.2% and decreases resource usage up to 58.9%.
引用
收藏
页码:181 / 191
页数:11
相关论文
共 50 条
  • [1] Accelerating communication for parallel programming models on GPU systems
    Choi, Jaemin
    Fink, Zane
    White, Sam
    Bhat, Nitin
    Richards, David F.
    V. Kale, Laxmikant
    [J]. PARALLEL COMPUTING, 2022, 113
  • [2] Autonomous navigation integrated with spacecraft communication systems
    Gramling, CJ
    Long, AC
    Horstkamp, GM
    [J]. GUIDANCE AND CONTROL 1996, 1996, 92 : 39 - 55
  • [3] Autonomous navigation and crosslink communication systems for space applications
    Chacos, AA
    Stadter, PA
    Devereux, WS
    [J]. JOHNS HOPKINS APL TECHNICAL DIGEST, 2001, 22 (02): : 135 - 143
  • [4] TCUDA: A QoS-based GPU Sharing Framework for Autonomous Navigation Systems
    Sun, Pangbo
    Wu, Hao
    Jin, Jiangming
    Jiang, Ziyue
    Gong, Yifan
    [J]. 2022 IEEE 34TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2022), 2022, : 1 - 10
  • [5] GPU Accelerated Batch Trajectory Optimization for Autonomous Navigation
    Rastgar, Fatemeh
    Masnavi, Houman
    Kruusamae, Karl
    Aabloo, Alvo
    Singh, Arun Kumar
    [J]. 2023 AMERICAN CONTROL CONFERENCE, ACC, 2023, : 718 - 725
  • [6] Accelerating the problem of microrheology in colloidal systems on a GPU
    G. Ortega
    A. M. Puertas
    E. M. Garzón
    [J]. The Journal of Supercomputing, 2017, 73 : 370 - 383
  • [7] Accelerating the problem of microrheology in colloidal systems on a GPU
    Ortega, G.
    Puertas, A. M.
    Garzon, E. M.
    [J]. JOURNAL OF SUPERCOMPUTING, 2017, 73 (01): : 370 - 383
  • [8] Accelerating Broadcast Communication with GPU Compression for Deep Learning Workloads
    Zhou, Qinghua
    Anthony, Quentin
    Shafi, Aamir
    Subramoni, Hari
    Panda, Dhabaleswar K.
    [J]. 2022 IEEE 29TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS, HIPC, 2022, : 22 - 31
  • [9] On the Use of GPU for Accelerating Communication-Aware Mapping Techniques
    Vigueras, Guillermo
    Orduna, Juan M.
    [J]. COMPUTER JOURNAL, 2016, 59 (06): : 836 - 847
  • [10] Communication/navigation systems
    不详
    [J]. AVIATION WEEK & SPACE TECHNOLOGY, 2000, 152 (03): : 199 - +