Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Parallel and Distributed Graph Cuts by Dual Decomposition

Strandmark, Petter LU and Kahl, Fredrik LU (2010) IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), 2010 p.2085-2092
Abstract
Graph cuts methods are at the core of many state-of-the-art algorithms in computer vision due to their efficiency in computing globally optimal solutions. In this paper, we solve the maximum flow/minimum cut problem in parallel by splitting the graph into multiple parts and hence, further increase the computational efficacy of graph cuts. Optimality of the solution is guaranteed by dual decomposition, or more specifically, the solutions to the subproblems are constrained to be equal on the overlap with dual variables.



We demonstrate that our approach both allows

(i) faster processing on multi-core computers and

(ii) the capability to handle larger problems by splitting the graph across multiple... (More)
Graph cuts methods are at the core of many state-of-the-art algorithms in computer vision due to their efficiency in computing globally optimal solutions. In this paper, we solve the maximum flow/minimum cut problem in parallel by splitting the graph into multiple parts and hence, further increase the computational efficacy of graph cuts. Optimality of the solution is guaranteed by dual decomposition, or more specifically, the solutions to the subproblems are constrained to be equal on the overlap with dual variables.



We demonstrate that our approach both allows

(i) faster processing on multi-core computers and

(ii) the capability to handle larger problems by splitting the graph across multiple computers on a distributed network.

Even though our approach does not give a theoretical guarantee of speed-up, an extensive empirical evaluation on several applications with many different data sets consistently shows good performance. An open source C++ implementation of the dual decomposition method is also made publicly available. (Less)
Please use this url to cite or link to this publication:
author
and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
mpi, supercomputer, parallel, graph cuts
host publication
IEEE Conference on Computer Vision and Pattern Recognition
pages
8 pages
publisher
IEEE - Institute of Electrical and Electronics Engineers Inc.
conference name
IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), 2010
conference location
San Francisco, United States
conference dates
2010-06-13 - 2010-06-18
external identifiers
  • wos:000287417502018
  • scopus:77956008810
ISSN
1063-6919
ISBN
978-1-4244-6984-0
DOI
10.1109/CVPR.2010.5539886
language
English
LU publication?
yes
id
8d6fa8fb-cf7b-4e3f-b1f7-885f9e1f7c94 (old id 1567612)
alternative location
http://www.maths.lth.se/vision/publdb/reports/pdf/strandmark-kahl-cvpr-2010.pdf
date added to LUP
2016-04-01 14:27:38
date last changed
2022-04-30 01:56:55
@inproceedings{8d6fa8fb-cf7b-4e3f-b1f7-885f9e1f7c94,
  abstract     = {{Graph cuts methods are at the core of many state-of-the-art algorithms in computer vision due to their efficiency in computing globally optimal solutions. In this paper, we solve the maximum flow/minimum cut problem in parallel by splitting the graph into multiple parts and hence, further increase the computational efficacy of graph cuts. Optimality of the solution is guaranteed by dual decomposition, or more specifically, the solutions to the subproblems are constrained to be equal on the overlap with dual variables.<br/><br>
<br/><br>
We demonstrate that our approach both allows <br/><br>
 (i) faster processing on multi-core computers and <br/><br>
 (ii) the capability to handle larger problems by splitting the graph across multiple computers on a distributed network. <br/><br>
Even though our approach does not give a theoretical guarantee of speed-up, an extensive empirical evaluation on several applications with many different data sets consistently shows good performance. An open source C++ implementation of the dual decomposition method is also made publicly available.}},
  author       = {{Strandmark, Petter and Kahl, Fredrik}},
  booktitle    = {{IEEE Conference on Computer Vision and Pattern Recognition}},
  isbn         = {{978-1-4244-6984-0}},
  issn         = {{1063-6919}},
  keywords     = {{mpi; supercomputer; parallel; graph cuts}},
  language     = {{eng}},
  pages        = {{2085--2092}},
  publisher    = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}},
  title        = {{Parallel and Distributed Graph Cuts by Dual Decomposition}},
  url          = {{https://lup.lub.lu.se/search/files/3989365/1580403.pdf}},
  doi          = {{10.1109/CVPR.2010.5539886}},
  year         = {{2010}},
}