MegBA: A GPU-Based Distributed Library for Large-Scale Bundle Adjustment
Not on the map. Why?
Abstract (arXiv)
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.45×), RootBA (64.576×) and DeepLM (6.769×) in several large-scale BA benchmarks. The code of MegBA is available at https://github.com/MegviiRobot/MegBA.
Key facts. Cited by 13 papers in the map (data through 14 Oct 2026). Builds on 13 of its 43 references that are in the map. First posted on arXiv 2 Dec 2021.
Builds on
13 of 43 references.
References · 13
- 2016Multi-View 3D Object Detection Network for Autonomous Drivingcited by 724
- 2018BA-Net: Dense Bundle Adjustment Networkcited by 175
- 2019Stereo R-CNN based 3D Object Detection for Autonomous Drivingcited by 163
- 2017Semantic3D.net: A new Large-scale Point Cloud Classification Benchmarkcited by 158
- 2019Accurate Monocular Object Detection via Color-Embedded 3D Reconstruction for Autonomous Drivingcited by 137
- 2017Data-Efficient Decentralized Visual SLAMcited by 23
- 2020PointAR: Efficient Lighting Estimation for Mobile Augmented Realitycited by 19
- 2020Bundle Adjustment on a Graph Processorcited by 16
- 2020Stochastic Bundle Adjustment for Efficient and Scalable 3D Reconstructioncited by 16
- 2019CROSSBOW: Scaling Deep Learning with Small Batch Sizes on Multi-GPU Serverscited by 14
- 2021Square Root Bundle Adjustment for Large-Scale Reconstructioncited by 14
- 2021Fast and Flexible Human Pose Estimation with HyperPosecited by 5
1 more
Built on by
Citing papers per year: 2023: 4; 2024: 1; 2025: 3; 2026: 5.
13 papers.
Sort:
- 2023Detector-Free Structure from Motioncited by 71
- 2024Power Variable Projection for Initialization-Free Large-Scale Bundle Adjustmentcited by 9
- 2025Building Rome with Convex Optimizationcited by 8
- 2023On-the-Fly SfM: What you capture is What you getcited by 4
- 2023Decentralization and Acceleration Enables Large-Scale Bundle Adjustmentcited by 3
- 2023Distributed bundle adjustment with block-based sparse matrix compression for super large scale datasetscited by 3
- 2025A Taxonomy of Structure from Motion Methodscited by 2
- 2026Immediate 3D Gaussian Splat Reconstruction of Unordered Input with Global Consistencycited by 2
- 2026A Pose-only Geometric Constraint for Multi-Camera Pose Adjustmentcited by 1
- 2025MGSfM: Multi-Camera Geometry Driven Global Structure-from-Motioncited by 0
- 2026CSS-BA: Gate-Guided Column Space Search for Bundle Adjustmentcited by 0
- 2026HETA++: Global Structure-from-Motion with Hybrid Explicit Translation Averagingcited by 0
- 2026Accelerating Large-scale Bundle Adjustment for LiDAR Mapping via Parallel Computing14 Aug 2026
- 2026HETA++: Global Structure-from-Motion with Hybrid Explicit Translation Averaging17 Jul 2026
- 2026CSS-BA: Gate-Guided Column Space Search for Bundle Adjustment17 Jul 2026
- 2026Immediate 3D Gaussian Splat Reconstruction of Unordered Input with Global Consistency16 Jul 2026
- 2026A Pose-only Geometric Constraint for Multi-Camera Pose Adjustment26 Apr 2026
- 2025MGSfM: Multi-Camera Geometry Driven Global Structure-from-Motion4 Jul 2025
- 2025A Taxonomy of Structure from Motion Methods21 May 2025
- 2025Building Rome with Convex Optimization7 Feb 2025
- 2024Power Variable Projection for Initialization-Free Large-Scale Bundle Adjustment8 May 2024
- 2023On-the-Fly SfM: What you capture is What you get21 Sep 2023
- 2023Distributed bundle adjustment with block-based sparse matrix compression for super large scale datasets17 Jul 2023
- 2023Detector-Free Structure from Motion27 Jun 2023
1 more
- 2023Detector-Free Structure from Motioncited by 71
- 2024Power Variable Projection for Initialization-Free Large-Scale Bundle Adjustmentcited by 9
- 2025Building Rome with Convex Optimizationcited by 8
- 2023On-the-Fly SfM: What you capture is What you getcited by 4
- 2023Decentralization and Acceleration Enables Large-Scale Bundle Adjustmentcited by 3
- 2023Distributed bundle adjustment with block-based sparse matrix compression for super large scale datasetscited by 3
- 2025A Taxonomy of Structure from Motion Methodscited by 2
- 2026Immediate 3D Gaussian Splat Reconstruction of Unordered Input with Global Consistencycited by 2
- 2026A Pose-only Geometric Constraint for Multi-Camera Pose Adjustmentcited by 1
- 2025MGSfM: Multi-Camera Geometry Driven Global Structure-from-Motioncited by 0
- 2026CSS-BA: Gate-Guided Column Space Search for Bundle Adjustmentcited by 0
- 2026HETA++: Global Structure-from-Motion with Hybrid Explicit Translation Averagingcited by 0
12 most cited of 13 All 13 (JSON)
- 2026Accelerating Large-scale Bundle Adjustment for LiDAR Mapping via Parallel Computing14 Aug 2026
- 2026HETA++: Global Structure-from-Motion with Hybrid Explicit Translation Averaging17 Jul 2026
- 2026CSS-BA: Gate-Guided Column Space Search for Bundle Adjustment17 Jul 2026
- 2026Immediate 3D Gaussian Splat Reconstruction of Unordered Input with Global Consistency16 Jul 2026
- 2026A Pose-only Geometric Constraint for Multi-Camera Pose Adjustment26 Apr 2026
- 2025MGSfM: Multi-Camera Geometry Driven Global Structure-from-Motion4 Jul 2025
- 2025A Taxonomy of Structure from Motion Methods21 May 2025
- 2025Building Rome with Convex Optimization7 Feb 2025
- 2024Power Variable Projection for Initialization-Free Large-Scale Bundle Adjustment8 May 2024
- 2023On-the-Fly SfM: What you capture is What you get21 Sep 2023
- 2023Distributed bundle adjustment with block-based sparse matrix compression for super large scale datasets17 Jul 2023
- 2023Detector-Free Structure from Motion27 Jun 2023
12 newest of 13 All 13 (JSON)