Accelerating Graph-Based SLAM through Data Parallelism and Mixed Precision on FPGAs

被引:0
|
作者
Wu, Junfeng [1 ]
He, Yuan [1 ,2 ]
Kondo, Masaaki [2 ,3 ]
机构
[1] Shenyang Univ Technol, Shenyang, Liaoning, Peoples R China
[2] Keio Univ, Yokohama, Kanagawa, Japan
[3] RIKEN Ctr Computat Sci, Kobe, Hyogo, Japan
关键词
G-SLAM; acceleration; parallelism; precision; FPGA; SIMULTANEOUS LOCALIZATION;
D O I
10.1109/MCSoC60832.2023.00049
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Simultaneous localization and mapping (SLAM) is a very important application employed in many realistic scenarios, where a mobile robot builds a map of the environment while also using it to locate itself. Within many existing SLAM implementations, graph-based SLAM (G-SLAM) is an intuitive one as graphs are used to represent robot poses, landmarks, and sensor measurements. Obviously, estimating the whole environment and all trajectories through solving such graph problems can incur a large amount of computation and energy consumption. Therefore, in order to speed up G-SLAM within a tight power envelope, we have employed FPGA devices to make use of its energy efficiency and vast data parallelism when inverting the information matrix. In addition, we have also lowered the precision of the information matrix for further reductions in the execution time. With the above attempts, speed-ups of up to 4.5x over general-purpose CPUs can be realized under much smaller power consumption, which has also dramatically improved energy efficiency.
引用
收藏
页码:284 / 292
页数:9
相关论文
共 50 条
  • [21] Graph-based adaptive weighted fusion SLAM using multimodal data in complex underground spaces
    Lin, Xiaohu
    Yang, Xin
    Yao, Wanqiang
    Wang, Xiqi
    Ma, Xiongwei
    Ma, Bolin
    ISPRS JOURNAL OF PHOTOGRAMMETRY AND REMOTE SENSING, 2024, 217 : 101 - 119
  • [22] HiHGNN: Accelerating HGNNs Through Parallelism and Data Reusability Exploitation
    Xue, Runzhen
    Han, Dengke
    Yan, Mingyu
    Zou, Mo
    Yang, Xiaocheng
    Wang, Duo
    Li, Wenming
    Tang, Zhimin
    Kim, John
    Ye, Xiaochun
    Fan, Dongrui
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (07) : 1122 - 1138
  • [23] ACCELERATING SOLVERS FOR GLOBAL ATMOSPHERIC EQUATIONS THROUGH MIXED-PRECISION DATA FLOWENGINE
    Gan, Lin
    Fu, Haohuan
    Luk, Wayne
    Yang, Chao
    Xue, Wei
    Huang, Xiaomeng
    Zhang, Youhui
    Yang, Guangwen
    2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [24] Graph-Based Substructure Pattern Mining Using CUDA Dynamic Parallelism
    Wang, Fei
    Dong, Jianqiang
    Yuan, Bo
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2013, 2013, 8206 : 342 - 349
  • [25] Accelerating structure search using atomistic graph-based classifiers
    Slavensky, Andreas Moller
    Hammer, Bjork
    JOURNAL OF CHEMICAL PHYSICS, 2024, 161 (01):
  • [26] Bayesian inference of graph-based dependencies from mixed-type data
    Galimberti, Chiara
    Peluso, Stefano
    Castelletti, Federico
    JOURNAL OF MULTIVARIATE ANALYSIS, 2024, 203
  • [27] Have I been here before? Learning to Close the Loop with LiDAR Data in Graph-Based SLAM
    Habich, Tim-Lukas
    Stuede, Marvin
    Labbe, Mathieu
    Spindeldreier, Svenja
    2021 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS (AIM), 2021, : 504 - 510
  • [28] Graph-Based Thermal-Inertial SLAM With Probabilistic Neural Networks
    Saputra, Muhamad Risqi U.
    Lu, Chris Xiaoxuan
    de Gusmao, Pedro Porto Buarque
    Wang, Bing
    Markham, Andrew
    Trigoni, Niki
    IEEE TRANSACTIONS ON ROBOTICS, 2022, 38 (03) : 1875 - 1893
  • [29] GOReloc: Graph-Based Object-Level Relocalization for Visual SLAM
    Wang, Yutong
    Jiang, Chaoyang
    Chen, Xieyuanli
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2024, 9 (10): : 8234 - 8241
  • [30] Decoupled, Consistent Node Removal and Edge Sparsification for Graph-based SLAM
    Eckenhoff, Kevin
    Paull, Liam
    Huang, Guoquan
    2016 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2016), 2016, : 3275 - 3282