Published July 30, 2013 | Version v1
Working paper Open

Experiences with Parallel Multi-threaded Network Maximum Flow Algorithm

Creators

  • 1. Computer Engineering Department, Bogazici University, Istanbul, Turkey

Contributors

  • 1. Computer Engineering Department, Bogazici University, Istanbul, Turkey

Description

The problem of computing the maximum flow problem on capacitated networks arises in many application areas. In the
area of heterogeneous computing, it arises in job or process scheduling when allocations of resources to jobs/processes
need to be tuned. The maximum flow solver is dicult to parallelize. Highly optimized sequential version of maximum flow solvers such as those by Goldberg exists. This work describes how some of the concurrency problems are resolved
in our existing Pmaxflow (https://code.google.com/p/pmaxflow ) solver. Pmaxflow employs a parallel pre-flow push
algorithm to compute the maximum flow. Results of various tests that compare Goldberg's sequential solvers and
Pmaxflow on a NUMA shared memory computer are presented.

Files

WP81.pdf

Files (464.5 kB)

Name Size Download all
md5:d8ca510fc48e6e8f06eb1cc48ca7ab9e
464.5 kB Preview Download

Additional details

Funding

PRACE-2IP – PRACE - Second Implementation Phase Project 283493
European Commission