mlsanityData to 7 Oct 2026

RAMA: A Rapid Multicut Algorithm on GPU

arXiv 2109.01838 ↗First posted 4 Sep 2021cs.DC cs.CV cs.DScited by 9

Not on the map. Why?

Abstract (arXiv)

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 multicut 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 sacrificing solution quality compared to traditional sequential algorithms that run on CPUs. We can solve very large scale benchmark problems with up to O(108) variables in a few seconds with small primal-dual gaps. Our code is available at https://github.com/pawelswoboda/RAMA.

Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 17 of its 78 references that are in the map. First posted on arXiv 4 Sep 2021.

Builds on

17 of 78 references.

References · 17

  1. 2016The Cityscapes Dataset for Semantic Urban Scene Understandingcited by 4,427
  2. 2020Lifted Disjoint Paths with Application in Multiple Object Trackingcited by 55
  3. 2016InstanceCut: from Edges to Instances with MultiCutcited by 48
  4. 2016ArtTrack: Articulated Multi-person Tracking in the Wildcited by 27
  5. 2015Efficient Decomposition of Image and Mesh Graphs by Lifted Multicutscited by 26
  6. 2015Parallel Correlation Clustering on Big Graphscited by 14
  7. 2016A Message Passing Algorithm for the Minimum Cost Multicut Problemcited by 11
  8. 2020MPLP++: Fast, Parallel Dual Block-Coordinate Ascent for Dense Graphical Modelscited by 10
  9. 2021Combinatorial Optimization for Panoptic Segmentation: A Fully Differentiable Approachcited by 10
  10. 2013A new look at reweighted message passingcited by 9
  11. 2013Higher-order Segmentation via Multicutscited by 7
  12. 2016A Dual Ascent Framework for Lagrangean Decomposition of Combinatorial Problemscited by 7
5 more
  1. 2018End-to-end Learning for Graph Decompositioncited by 7
  2. 2018Combinatorial persistency criteria for multicut and max-cutcited by 6
  3. 2015Moral Lineage Tracingcited by 5
  4. 2016Joint Graph Decomposition and Node Labeling: Problem, Algorithms, Applicationscited by 4
  5. 2018A High Performance Implementation of Spectral Clustering on CPU-GPU Platformscited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 1; 2022: 1; 2023: 2; 2024: 3; 2025: 1; 2026: 1.

9 papers.