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 条
  • [21] Thermal Management in Plug-In Hybrid Electric Vehicles: A Real-Time Nonlinear Model Predictive Control Implementation
    Lopez-Sanz, J.
    Ocampo-Martinez, Carlos
    Alvarez-Florez, Jesus
    Moreno-Eguilaz, Manuel
    Ruiz-Mansilla, Rafael
    Kalmus, Julian
    Graeeber, Manuel
    Lux, Gerhard
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2017, 66 (09) : 7751 - 7760
  • [22] A real-time blended energy management strategy of plug-in hybrid electric vehicles considering driving conditions
    Lei, Zhenzhen
    Qin, Datong
    Zhao, Pan
    Li, Jie
    Liu, Yonggang
    Chen, Zheng
    JOURNAL OF CLEANER PRODUCTION, 2020, 252
  • [23] Real-Time ROS Extension on Transparent CPU/GPU Coordination Mechanism
    Suzuki, Yuhei
    Azumi, Takuya
    Kato, Shinpei
    Nishio, Nobuhiko
    2018 IEEE 21ST INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2018), 2018, : 184 - 192
  • [24] Intelligent power management of plug-in hybrid electric vehicles, part II: real-time route based power management
    Vajedi, Mahyar
    Chehrehsaz, Maryyeh
    Azad, Nasser L.
    INTERNATIONAL JOURNAL OF ELECTRIC AND HYBRID VEHICLES, 2014, 6 (01) : 68 - 86
  • [25] A Broadcast Mechanism for Real-Time Charging Control of a Fleet of Plug-in Electric Vehicles
    Fiengo, Vincenzo Luca
    Gibescu, Madeleine
    Grammatico, Sergio
    2017 IEEE MANCHESTER POWERTECH, 2017,
  • [26] ros2_tracing: Multipurpose Low-Overhead Framework for Real-Time Tracing of ROS 2
    Bedard, Christophe
    Lutkebohle, Ingo
    Dagenais, Michel
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2022, 7 (03) : 6511 - 6518
  • [27] Predictive Energy Management of Plug-in Hybrid Electric Vehicles by Real-Time Optimization and Data-Driven Calibration
    Guo, Ningyuan
    Zhang, Xudong
    Zou, Yuan
    Du, Guangze
    Wang, Chao
    Guo, Lingxiong
    IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2022, 71 (06) : 5677 - 5691
  • [28] Real-Time Energy Management Algorithm for Plug-In Hybrid Electric Vehicle Charging Parks Involving Sustainable Energy
    Mohamed, Ahmed
    Salehi, Vahid
    Ma, Tan
    Mohammed, Osama A.
    IEEE TRANSACTIONS ON SUSTAINABLE ENERGY, 2014, 5 (02) : 577 - 586
  • [29] Velocity prediction and profile optimization based real-time energy management strategy for Plug-in hybrid electric buses
    Zhang, Zhendong
    He, Hongwen
    Guo, Jinquan
    Han, Ruoyan
    APPLIED ENERGY, 2020, 280
  • [30] A GA-based online real-time optimized energy management strategy for plug-in hybrid electric vehicles
    Fan, Likang
    Wang, Yufei
    Wei, Hongqian
    Zhang, Youtong
    Zheng, Pengyu
    Huang, Tianyi
    Li, Wei
    ENERGY, 2022, 241