Decentralization and Acceleration Enables Large-Scale Bundle Adjustment
Scaling to arbitrarily large bundle adjustment problems requires data and compute to be distributed across multiple devices. Centralized methods in prior works are only able to solve small or medium size problems due to overhead in computation and communication. In this paper, we present a fully dec...
Gespeichert in:
Hauptverfasser: | , , , , , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | Fan, Taosha Ortiz, Joseph Hsiao, Ming Monge, Maurizio Dong, Jing Murphey, Todd Mukadam, Mustafa |
description | Scaling to arbitrarily large bundle adjustment problems requires data and
compute to be distributed across multiple devices. Centralized methods in prior
works are only able to solve small or medium size problems due to overhead in
computation and communication. In this paper, we present a fully decentralized
method that alleviates computation and communication bottlenecks to solve
arbitrarily large bundle adjustment problems. We achieve this by reformulating
the reprojection error and deriving a novel surrogate function that decouples
optimization variables from different devices. This function makes it possible
to use majorization minimization techniques and reduces bundle adjustment to
independent optimization subproblems that can be solved in parallel. We further
apply Nesterov's acceleration and adaptive restart to improve convergence while
maintaining its theoretical guarantees. Despite limited peer-to-peer
communication, our method has provable convergence to first-order critical
points under mild conditions. On extensive benchmarks with public datasets, our
method converges much faster than decentralized baselines with similar memory
usage and communication load. Compared to centralized baselines using a single
device, our method, while being decentralized, yields more accurate solutions
with significant speedups of up to 953.7x over Ceres and 174.6x over DeepLM.
Code: https://joeaortiz.github.io/daba. |
doi_str_mv | 10.48550/arxiv.2305.07026 |
format | Article |
fullrecord | <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2305_07026</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2305_07026</sourcerecordid><originalsourceid>FETCH-LOGICAL-a676-531ea186712a0b614e83ac28a3b17b81b8031029e81b39f9609980eddfc41d9e3</originalsourceid><addsrcrecordid>eNotj7FOwzAURb0wVIUP6ER-IOHZThx7DKUUpEgd2j16tl9QkGuQkyLg6wltp3N1hyMdxlYcilJXFTxg-h6-CiGhKqAGoRZs-0SO4pQwDL84DR8xw-izxjkKlC7HJqINNGYtpjfK9w4DZY-n6Gc0_v00TsdZcMtuegwj3V25ZIfnzWH9kre77eu6aXNUtcoryQm5VjUXCFbxkrREJzRKy2urudUgOQhD85SmNwqM0UDe967k3pBcsvuL9lzSfabhiOmn-y_qzkXyDxxBRa4</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Decentralization and Acceleration Enables Large-Scale Bundle Adjustment</title><source>arXiv.org</source><creator>Fan, Taosha ; Ortiz, Joseph ; Hsiao, Ming ; Monge, Maurizio ; Dong, Jing ; Murphey, Todd ; Mukadam, Mustafa</creator><creatorcontrib>Fan, Taosha ; Ortiz, Joseph ; Hsiao, Ming ; Monge, Maurizio ; Dong, Jing ; Murphey, Todd ; Mukadam, Mustafa</creatorcontrib><description>Scaling to arbitrarily large bundle adjustment problems requires data and
compute to be distributed across multiple devices. Centralized methods in prior
works are only able to solve small or medium size problems due to overhead in
computation and communication. In this paper, we present a fully decentralized
method that alleviates computation and communication bottlenecks to solve
arbitrarily large bundle adjustment problems. We achieve this by reformulating
the reprojection error and deriving a novel surrogate function that decouples
optimization variables from different devices. This function makes it possible
to use majorization minimization techniques and reduces bundle adjustment to
independent optimization subproblems that can be solved in parallel. We further
apply Nesterov's acceleration and adaptive restart to improve convergence while
maintaining its theoretical guarantees. Despite limited peer-to-peer
communication, our method has provable convergence to first-order critical
points under mild conditions. On extensive benchmarks with public datasets, our
method converges much faster than decentralized baselines with similar memory
usage and communication load. Compared to centralized baselines using a single
device, our method, while being decentralized, yields more accurate solutions
with significant speedups of up to 953.7x over Ceres and 174.6x over DeepLM.
Code: https://joeaortiz.github.io/daba.</description><identifier>DOI: 10.48550/arxiv.2305.07026</identifier><language>eng</language><subject>Computer Science - Computer Vision and Pattern Recognition ; Computer Science - Robotics ; Mathematics - Optimization and Control</subject><creationdate>2023-05</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,780,885</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2305.07026$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2305.07026$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Fan, Taosha</creatorcontrib><creatorcontrib>Ortiz, Joseph</creatorcontrib><creatorcontrib>Hsiao, Ming</creatorcontrib><creatorcontrib>Monge, Maurizio</creatorcontrib><creatorcontrib>Dong, Jing</creatorcontrib><creatorcontrib>Murphey, Todd</creatorcontrib><creatorcontrib>Mukadam, Mustafa</creatorcontrib><title>Decentralization and Acceleration Enables Large-Scale Bundle Adjustment</title><description>Scaling to arbitrarily large bundle adjustment problems requires data and
compute to be distributed across multiple devices. Centralized methods in prior
works are only able to solve small or medium size problems due to overhead in
computation and communication. In this paper, we present a fully decentralized
method that alleviates computation and communication bottlenecks to solve
arbitrarily large bundle adjustment problems. We achieve this by reformulating
the reprojection error and deriving a novel surrogate function that decouples
optimization variables from different devices. This function makes it possible
to use majorization minimization techniques and reduces bundle adjustment to
independent optimization subproblems that can be solved in parallel. We further
apply Nesterov's acceleration and adaptive restart to improve convergence while
maintaining its theoretical guarantees. Despite limited peer-to-peer
communication, our method has provable convergence to first-order critical
points under mild conditions. On extensive benchmarks with public datasets, our
method converges much faster than decentralized baselines with similar memory
usage and communication load. Compared to centralized baselines using a single
device, our method, while being decentralized, yields more accurate solutions
with significant speedups of up to 953.7x over Ceres and 174.6x over DeepLM.
Code: https://joeaortiz.github.io/daba.</description><subject>Computer Science - Computer Vision and Pattern Recognition</subject><subject>Computer Science - Robotics</subject><subject>Mathematics - Optimization and Control</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotj7FOwzAURb0wVIUP6ER-IOHZThx7DKUUpEgd2j16tl9QkGuQkyLg6wltp3N1hyMdxlYcilJXFTxg-h6-CiGhKqAGoRZs-0SO4pQwDL84DR8xw-izxjkKlC7HJqINNGYtpjfK9w4DZY-n6Gc0_v00TsdZcMtuegwj3V25ZIfnzWH9kre77eu6aXNUtcoryQm5VjUXCFbxkrREJzRKy2urudUgOQhD85SmNwqM0UDe967k3pBcsvuL9lzSfabhiOmn-y_qzkXyDxxBRa4</recordid><startdate>20230511</startdate><enddate>20230511</enddate><creator>Fan, Taosha</creator><creator>Ortiz, Joseph</creator><creator>Hsiao, Ming</creator><creator>Monge, Maurizio</creator><creator>Dong, Jing</creator><creator>Murphey, Todd</creator><creator>Mukadam, Mustafa</creator><scope>AKY</scope><scope>AKZ</scope><scope>GOX</scope></search><sort><creationdate>20230511</creationdate><title>Decentralization and Acceleration Enables Large-Scale Bundle Adjustment</title><author>Fan, Taosha ; Ortiz, Joseph ; Hsiao, Ming ; Monge, Maurizio ; Dong, Jing ; Murphey, Todd ; Mukadam, Mustafa</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a676-531ea186712a0b614e83ac28a3b17b81b8031029e81b39f9609980eddfc41d9e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Computer Science - Computer Vision and Pattern Recognition</topic><topic>Computer Science - Robotics</topic><topic>Mathematics - Optimization and Control</topic><toplevel>online_resources</toplevel><creatorcontrib>Fan, Taosha</creatorcontrib><creatorcontrib>Ortiz, Joseph</creatorcontrib><creatorcontrib>Hsiao, Ming</creatorcontrib><creatorcontrib>Monge, Maurizio</creatorcontrib><creatorcontrib>Dong, Jing</creatorcontrib><creatorcontrib>Murphey, Todd</creatorcontrib><creatorcontrib>Mukadam, Mustafa</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv Mathematics</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Fan, Taosha</au><au>Ortiz, Joseph</au><au>Hsiao, Ming</au><au>Monge, Maurizio</au><au>Dong, Jing</au><au>Murphey, Todd</au><au>Mukadam, Mustafa</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Decentralization and Acceleration Enables Large-Scale Bundle Adjustment</atitle><date>2023-05-11</date><risdate>2023</risdate><abstract>Scaling to arbitrarily large bundle adjustment problems requires data and
compute to be distributed across multiple devices. Centralized methods in prior
works are only able to solve small or medium size problems due to overhead in
computation and communication. In this paper, we present a fully decentralized
method that alleviates computation and communication bottlenecks to solve
arbitrarily large bundle adjustment problems. We achieve this by reformulating
the reprojection error and deriving a novel surrogate function that decouples
optimization variables from different devices. This function makes it possible
to use majorization minimization techniques and reduces bundle adjustment to
independent optimization subproblems that can be solved in parallel. We further
apply Nesterov's acceleration and adaptive restart to improve convergence while
maintaining its theoretical guarantees. Despite limited peer-to-peer
communication, our method has provable convergence to first-order critical
points under mild conditions. On extensive benchmarks with public datasets, our
method converges much faster than decentralized baselines with similar memory
usage and communication load. Compared to centralized baselines using a single
device, our method, while being decentralized, yields more accurate solutions
with significant speedups of up to 953.7x over Ceres and 174.6x over DeepLM.
Code: https://joeaortiz.github.io/daba.</abstract><doi>10.48550/arxiv.2305.07026</doi><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | DOI: 10.48550/arxiv.2305.07026 |
ispartof | |
issn | |
language | eng |
recordid | cdi_arxiv_primary_2305_07026 |
source | arXiv.org |
subjects | Computer Science - Computer Vision and Pattern Recognition Computer Science - Robotics Mathematics - Optimization and Control |
title | Decentralization and Acceleration Enables Large-Scale Bundle Adjustment |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-19T08%3A45%3A14IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Decentralization%20and%20Acceleration%20Enables%20Large-Scale%20Bundle%20Adjustment&rft.au=Fan,%20Taosha&rft.date=2023-05-11&rft_id=info:doi/10.48550/arxiv.2305.07026&rft_dat=%3Carxiv_GOX%3E2305_07026%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |