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 条
  • [31] Real-time predictive energy management of plug-in hybrid electric vehicles for coordination of fuel economy and battery degradation
    Guo, Ningyuan
    Zhang, Xudong
    Zou, Yuan
    Guo, Lingxiong
    Du, Guodong
    ENERGY, 2021, 214
  • [32] Real-Time Energy Management Algorithm for Plug-In Hybrid Electric Vehicle Charging Parks Involving Sustainable Energy
    Mohamed, Ahmed
    2015 IEEE POWER & ENERGY SOCIETY GENERAL MEETING, 2015,
  • [33] OBJECT ORIENTED FRAMEWORK FOR REAL-TIME IMAGE PROCESSING ON GPU
    Seiller, Nicolas
    Singhal, Nitin
    Park, In Kyu
    2010 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, 2010, : 4477 - 4480
  • [34] Object oriented framework for real-time image processing on GPU
    Nicolas Seiller
    Nitin Williem
    In Kyu Singhal
    Multimedia Tools and Applications, 2014, 70 : 2347 - 2368
  • [35] Object oriented framework for real-time image processing on GPU
    Seiller, Nicolas
    Williem
    Singhal, Nitin
    Park, In Kyu
    MULTIMEDIA TOOLS AND APPLICATIONS, 2014, 70 (03) : 2347 - 2368
  • [36] Real-Time Plug-In Electric Vehicles Charging Control for V2G Frequency Regulation
    Ma, Tan
    Mohammed, Osama
    39TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2013), 2013, : 1197 - 1202
  • [37] Connecting ROS to a real-time control framework for embedded computing
    Bezemer, M. M.
    Broenink, J. F.
    PROCEEDINGS OF 2015 IEEE 20TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2015,
  • [38] RTCF: A framework for seamless and modular real-time control with ROS
    Fennel, Michael
    Geyer, Stefan
    Hanebeck, Uwe D.
    SOFTWARE IMPACTS, 2021, 9
  • [39] Framework for network security management based on plug-in technology
    Xiao, Daoju
    Liu, Huiyu
    Zhou, Kaifeng
    Chen, Xiaosu
    Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2002, 30 (04):
  • [40] Exploring Real-Time Executor on ROS 2
    Yang, Yuqing
    Azumi, Takuya
    2020 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2020,