MegBA: A GPU-Based Distributed Library for Large-Scale Bundle Adjustment

被引:3
|
作者
Ren, Jie [1 ,2 ]
Liang, Wenteng [1 ]
Yan, Ran [1 ]
Mai, Luo [2 ]
Liu, Shiwen [1 ]
Liu, Xiao [1 ]
机构
[1] Megvii Inc, Beijing, Peoples R China
[2] Univ Edinburgh, Edinburgh, Midlothian, Scotland
来源
关键词
D O I
10.1007/978-3-031-19836-6_40
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Large-scale Bundle Adjustment (BA) requires massive memory and computation resources which are difficult to be fulfilled by existing BA libraries. In this paper, we propose MegBA, a GPU-based distributed BA library. MegBA can provide massive aggregated memory by automatically partitioning large BA problems, and assigning the solvers of sub-problems to parallel nodes. The parallel solvers adopt distributed Precondition Conjugate Gradient and distributed Schur Elimination, so that an effective solution, which can match the precision of those computed by a single node, can be efficiently computed. To accelerate BA computation, we implement end-to-end BA computation using high-performance primitives available on commodity GPUs. MegBA exposes easy-to-use APIs that are compatible with existing popular BA libraries. Experiments show that MegBA can significantly outperform state-of-the-art BA libraries: Ceres (41.45x), RootBA (64.576x) and DeepLM (6.769x) in several large-scale BA benchmarks.
引用
收藏
页码:715 / 731
页数:17
相关论文
共 50 条
  • [31] Robust bundle adjustment for large-scale structure from motion
    Cao, Mingwei
    Li, Shujie
    Jia, Wei
    Li, Shanglin
    Liu, Xiaoping
    MULTIMEDIA TOOLS AND APPLICATIONS, 2017, 76 (21) : 21843 - 21867
  • [32] GPU-based Heuristic Escape for Outdoo Large Scale Registration
    Yin, Peng
    Gu, Feng
    Li, Decai
    He, Yuqing
    Yang, Liying
    Han, Jianda
    2016 IEEE INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING AND ROBOTICS (IEEE RCAR), 2016, : 260 - 265
  • [33] Robust bundle adjustment for large-scale structure from motion
    Mingwei Cao
    Shujie Li
    Wei Jia
    Shanglin Li
    Xiaoping Liu
    Multimedia Tools and Applications, 2017, 76 : 21843 - 21867
  • [34] GPU-BASED NONLOCAL FILTERING FOR LARGE SCALE SAR PROCESSING
    Baier, Gerald
    Zhu, Xiao Xiang
    2016 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS), 2016, : 7608 - 7611
  • [35] Distributed Very Large Scale Bundle Adjustment by Global Camera Consensus
    Zhang, Runze
    Zhu, Siyu
    Fang, Tian
    Quan, Long
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2017, : 29 - 38
  • [36] Distributed Very Large Scale Bundle Adjustment by Global Camera Consensus
    Zhang, Runze
    Zhu, Siyu
    Shen, Tianwei
    Zhou, Lei
    Luo, Zixin
    Fang, Tian
    Quan, Long
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2020, 42 (02) : 291 - 303
  • [37] A contact detection algorithm for triangle boundary in GPU-based DEM and its application in a large-scale landslide
    Zhou, Qian
    Xu, Wen-Jie
    Liu, Guang-Yu
    COMPUTERS AND GEOTECHNICS, 2021, 138
  • [38] A GPU-based large-scale Monte Carlo simulation method for systems with long-range interactions
    Liang, Yihao
    Xing, Xiangjun
    Li, Yaohang
    JOURNAL OF COMPUTATIONAL PHYSICS, 2017, 338 : 252 - 268
  • [39] GParticles: a flexible GPU-based particle library
    Dinis, Tiago
    Fernandes, Antonio Ramires
    2016 23RD PORTUGUESE MEETING ON COMPUTER GRAPHICS AND INTERACTION (EPCGI), 2016, : 7 - 14
  • [40] Solving a large scale radiosity problem on GPU-based parallel computers
    D'Azevedo, Eduardo
    Hu, Zhiang
    Su, Shi-Quan
    Wong, Kwai
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2014, 270 : 109 - 120