RAMA: A Rapid Multicut Algorithm on GPU
Ahmed Abbas, Paul Swoboda
Abstract
We propose a highly parallel primal-dual algorithm for the multicut (a.k.a. correlation clustering) problem, a classical graph clustering problem widely used in machine learning and computer vision. Our algorithm consists of three steps executed recursively: (1) Finding conflicted cycles that correspond to violated inequalities of the underlying multi-cut relaxation, (2) Performing message passing between the edges and cycles to optimize the Lagrange relaxation coming from the found violated cycles producing reduced costs and (3) Contracting edges with high reduced costs through matrix-matrix multiplications. Our algorithm produces primal solutions and lower bounds that estimate the distance to optimum. We implement our algorithm on GPUs and show resulting one to two orders-of-magnitudes improvements in execution speed without sac-rificing solution quality compared to traditional sequential algorithms that run on CPUs. We can solve very large scale benchmark problems with up to O(10 <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">8</sup> ) variables in a few seconds with small primal-dual gaps. Our code is available at https://github.com/pawelswoboda/RAMA.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 3eb389d3-ecf6-410c-8395-2e6348d8813dCited by top-tier papers4
- FreePoint: Unsupervised Point Cloud Instance SegmentationZhikai Zhang, Jian Ding, Li Jiang, Dengxin Dai et al.CVPR 2024 · 12 citations
- ClusterFuG: Clustering Fully connected Graphs by MulticutAhmed Abbas, Paul SwobodaICML 2023 · 4 citations
- SeMoLi: What Moves Together Belongs TogetherJenny Seidenschwarz, Aljosa Osep, Francesco Ferroni, Simon Lucey et al.CVPR 2024 · 3 citations
- MaxCutPool: differentiable feature-aware Maxcut for pooling in graph neural networksCarlo Abate, Filippo Maria BianchiICLR 2025
Builds on3
- Lifted Disjoint Paths with Application in Multiple Object TrackingAndrea Hornáková, Roberto Henschel, Bodo Rosenhahn, Paul SwobodaICML 2020 · 131 citations
- End-to-End Learning for Graph DecompositionJie Song, Bjoern Andres, Michael J. Black, Otmar Hilliges et al.ICCV 2019 · 16 citations
- Combinatorial Optimization for Panoptic Segmentation: A Fully Differentiable ApproachAhmed Abbas, Paul SwobodaNeurIPS 2021 · 16 citations
Related papers
- Correlation Clustering in Constant Many Parallel RoundsVincent Cohen-Addad, Silvio Lattanzi, Slobodan Mitrovic, Ashkan Norouzi-Fard et al.ICML 2021 · 51 citations
- Scalable Community Detection via Parallel Correlation ClusteringJessica Shi, Laxman Dhulipala, David Eisenstat, Jakub Lacki et al.VLDB 2021 · 41 citations
- Understanding the Cluster Linear Program for Correlation ClusteringNairen Cao, Vincent Cohen-Addad, Euiwoong Lee, Shi Li et al.STOC 2024 · 8 citations
- Accelerating k-Core Decomposition by a GPUAkhlaque Ahmad, Lyuheng Yuan, Da Yan, Guimu Guo et al.ICDE 2023 · 22 citations
- Combinatorial Correlation ClusteringVincent Cohen-Addad, David Rasmussen Lolck, Marcin Pilipczuk, Mikkel Thorup et al.STOC 2024 · 4 citations
