ROSGM: A Real-Time GPU Management Framework with Plug-In Policies for ROS 2

被引:3
|
作者
Li, Ruoxiang [1 ]
Hu, Tao [2 ]
Jiang, Xu [2 ]
Li, Laiwen [2 ]
Xing, Wenxuan [2 ]
Deng, Qingxu [2 ]
Guan, Nan [1 ]
机构
[1] City Univ Hong Kong, Hong Kong, Peoples R China
[2] Northeastern Univ, Shenyang, Peoples R China
基金
中国国家自然科学基金;
关键词
D O I
10.1109/RTAS58335.2023.00015
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Robot Operating System (ROS) is a prevailing software framework for robotic application development. Graphics Processing Unit (GPU) is widely used in many ROS applications as a first-order computation resource. Unfortunately, ROS does not do any resource management for GPU, and different components in a ROS application directly submit their GPU workload without coordinating with each other, which may cause severe problems in both general performance and real-time capability. This paper presents ROSGM, a real-time ROS 2 GPU Management framework. Instead of providing a fixed GPU management policy for all scenarios, ROSGM allows the addition of any management policy as a plug-in and dynamic switching among different management policies at run-time, which is helpful since GPU management policies are typically device-dependent, and different applications or the same application in different modes may need different GPU management policies. Besides, ROSGM supports dynamic task loading and unloading for integrating additional functionalities when required at run-time. We conduct experiments to evaluate ROSGM. The results show that by properly managing the GPU resource using ROSGM, we can significantly improve the performance of ROS 2 applications. The flexibility of adding management policies as plug-ins, dynamic switching of management policies, and dynamic task loading and unloading helps improve the adaptability of ROSGM.
引用
收藏
页码:93 / 105
页数:13
相关论文
共 50 条
  • [1] GPUSync: A Framework for Real-Time GPU Management
    Elliott, Glenn A.
    Ward, Bryan C.
    Anderson, James H.
    IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 33 - 44
  • [2] A predictive controller for real-time energy management of plug-in hybrid electric vehicles
    Hassanzadeh, Mojtaba
    Rahmani, Zahra
    ENERGY, 2022, 249
  • [3] Myopic real-time decentralized charging management of plug-in hybrid electric vehicles
    Hamidi, R. Jalilzadeh
    Livani, H.
    ELECTRIC POWER SYSTEMS RESEARCH, 2017, 143 : 522 - 532
  • [4] Optimal Energy Management for a Plug-in Hybrid Electric Vehicle: Real-time controller
    Lin, Xiao
    Banvait, Harpreetsingh
    Anwar, Sohel
    Chen, Yaobin
    2010 AMERICAN CONTROL CONFERENCE, 2010, : 5037 - 5042
  • [5] ROSCH: Real-Time Scheduling Framework for ROS
    Saito, Yukihiro
    Sato, Futoshi
    Azumi, Takuya
    Kato, Shinpei
    Nishio, Nobuhiko
    2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2018, : 52 - 58
  • [6] Smart Home Energy Management Considering Real-Time Energy Pricing of Plug-in Electric Vehicles
    Aznavi, Sima
    Fajri, Poria
    Asrari, Arash
    2018 IEEE ENERGY CONVERSION CONGRESS AND EXPOSITION (ECCE), 2018, : 67 - 72
  • [7] Real-time energy management strategy for a plug-in hybrid electric bus considering the battery degradation
    Wang, Zhiguo
    Wei, Hongqian
    Xiao, Gongwei
    Zhang, Youtong
    ENERGY CONVERSION AND MANAGEMENT, 2022, 268
  • [8] Battery state of charge management strategies for a real-time controller of a Plug-in Hybrid Electric Vehicle
    Caramia, Gabriele
    Cavina, Nicolo
    Caggiano, Michele
    Patassa, Stefano
    Moro, Davide
    ATI 2018 - 73RD CONFERENCE OF THE ITALIAN THERMAL MACHINES ENGINEERING ASSOCIATION, 2018, 148 : 258 - 265
  • [9] Adaptive energy management for plug-in hybrid electric vehicles considering real-time traffic information
    Liu, Yanfang
    Zhao, Junwei
    Li, Songlin
    Dong, Peng
    Wang, Shuhan
    Xu, Xiangyang
    IFAC PAPERSONLINE, 2021, 54 (10): : 138 - 143
  • [10] Real-Time Modeling of Distributed Plug-in Vehicles for V2G Transactions
    Venayagamoorthy, Ganesh K.
    Mitra, Pinaki
    Corzine, Keith
    Huston, Chris
    2009 IEEE ENERGY CONVERSION CONGRESS AND EXPOSITION, VOLS 1-6, 2009, : 3804 - 3808