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 条
  • [1] Large-scale Distributed Sorting for GPU-based Heterogeneous Supercomputers
    Shamoto, Hideyuki
    Shirahata, Koichi
    Drozd, Aleksandr
    Sato, Hitoshi
    Matsuoka, Satoshi
    2014 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2014, : 510 - 518
  • [2] GPU-Based Large-Scale Scientific Visualization
    Beyer, Johanna
    Hadwiger, Markus
    SA'18: SIGGRAPH ASIA 2018 COURSES, 2018,
  • [3] A New GPU Bundle Adjustment Method for Large-Scale Data
    Zheng Maoteng
    Zhou Shunping
    Xiong Xiaodong
    Zhu Junfeng
    PHOTOGRAMMETRIC ENGINEERING AND REMOTE SENSING, 2017, 83 (09): : 633 - 641
  • [4] GPU-based cooperative coevolution for large-scale global optimization
    Ali Kelkawi
    Mohammed El-Abd
    Imtiaz Ahmad
    Neural Computing and Applications, 2023, 35 : 4621 - 4642
  • [5] A GPU-based tensor decomposition method for large-scale tensors
    Lee, Jihye
    Chon, Kang-Wook
    Kim, Min-Soo
    2023 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING, BIGCOMP, 2023, : 77 - 80
  • [6] Toward Large-Scale Evolutionary Multitasking: A GPU-Based Paradigm
    Huang, Yuxiao
    Feng, Liang
    Qin, Alex Kai
    Chen, Meng
    Tan, Kay Chen
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2022, 26 (03) : 585 - 598
  • [7] GPU-based cooperative coevolution for large-scale global optimization
    Kelkawi, Ali
    El-Abd, Mohammed
    Ahmad, Imtiaz
    NEURAL COMPUTING & APPLICATIONS, 2023, 35 (06): : 4621 - 4642
  • [8] GPU-based adaptive data reconstruction for large-scale statistical visualization
    Wu, Yu
    Yang, Yang
    Cao, Yi
    JOURNAL OF VISUALIZATION, 2023, 26 (04) : 899 - 915
  • [9] A Large-Scale Terrain Rendering Method With GPU-Based Geometry Compression
    Ge, Zihou
    Li, Wenhui
    FUTURE INFORMATION TECHNOLOGY, 2011, 13 : 208 - 212
  • [10] GPU-based adaptive data reconstruction for large-scale statistical visualization
    Yu Wu
    Yang Yang
    Yi Cao
    Journal of Visualization, 2023, 26 : 899 - 915