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 条
  • [41] A fast and accurate bundle adjustment method for very large-scale data
    Zheng, Maoteng
    Zhang, Fayong
    Zhu, Junfeng
    Zuo, Zejun
    COMPUTERS & GEOSCIENCES, 2020, 142
  • [42] BehaveRT: A GPU-Based Library for Autonomous Characters
    Erra, Ugo
    Frola, Bernardino
    Scarano, Vittorio
    MOTION IN GAMES, 2010, 6459 : 194 - +
  • [43] Large-Scale Monocular SLAM by Local Bundle Adjustment and Map Joining
    Zhao, Liang
    Huang, Shoudong
    Yan, Lei
    Wang, Jack Jianguo
    Hu, Gibson
    Dissanayake, Gamini
    11TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION (ICARCV 2010), 2010, : 431 - 436
  • [44] Research on Bundle Adjustment for Visual SLAM Under Large-Scale Scene
    Liu, Kang
    Sun, Hanxu
    Ye, Ping
    2017 4TH INTERNATIONAL CONFERENCE ON SYSTEMS AND INFORMATICS (ICSAI), 2017, : 220 - 224
  • [45] Power Bundle Adjustment for Large-Scale 3D Reconstruction
    Weber, Simon
    Demmel, Nikolaus
    Chan, Tin Chon
    Cremers, Daniel
    2023 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, CVPR, 2023, : 281 - 289
  • [46] Large Scale Image Classification Using GPU-based Genetic Programming
    Zeng, Peng
    Lensen, Andrew
    Sun, Yanan
    PROCEEDINGS OF THE 2022 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE COMPANION, GECCO 2022, 2022, : 619 - 622
  • [47] Bundle Adjustment in Large-Scale 3D Reconstructions based on Underwater Robotic Surveys
    Beall, Chris
    Dellaert, Frank
    Mahon, Ian
    Williams, Stefan B.
    2011 IEEE - OCEANS SPAIN, 2011,
  • [48] SHARP: a distributed GPU-based ptychographic solver
    Marchesini, Stefano
    Krishnan, Hari
    Daurer, Benedikt J.
    Shapiro, David A.
    Perciano, Talita
    Sethian, James A.
    Maia, Filipe R. N. C.
    JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2016, 49 : 1245 - 1252
  • [49] GPU-based Real-Time Execution of Vehicular Mobility Models in Large-Scale Road Network Scenarios
    Perumalla, Kalyan S.
    Aaby, Brandon G.
    Yoginath, Srikanth B.
    Seal, Sudip K.
    PADS 2009: 23RD WORKSHOP ON PRINCIPLES OF ADVANCED AND DISTRIBUTED SIMULATION, PROCEEDINGS, 2009, : 95 - 103
  • [50] Distributed bundle adjustment with block-based sparse matrix compression for super large scale datasets
    Zheng, Maoteng
    Chen, Nengcheng
    Zhu, Junfeng
    Zeng, Xiaoru
    Qiu, Huanbin
    Jiang, Yuyao
    Lu, Xingyue
    Qu, Hao
    2023 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2023), 2023, : 18106 - 18116