A data parallel augmenting path algorithm for the dense linear many-to-one assignment problem

A data parallel augmenting path algorithm for the dense linear many-to-one assignment problem

0.00 Avg rating0 Votes
Article ID: iaor19981322
Country: Netherlands
Volume: 6
Issue: 3
Start Page Number: 251
End Page Number: 272
Publication Date: Nov 1996
Journal: Computational Optimization and Applications
Authors: , ,
Keywords: programming: assignment
Abstract:

The purpose of this study is to describe a data parallel primal–dual augmenting path algorithm for the dense linear many-to-one assignment problem also known as semi-assignment. This problem could for instance be described as assigning n persons to m(≤n) job groups. The algorithm is tailored specifically for massive SIMD parallelism and employs, in this context, a new efficient breadth-first-search augmenting path technique which is found to be faster than the shortest augmenting path search normally used in sequential algorithms for this problem. We show that the best known sequential computational complexity of O(mn2) for dense problems, is reduced to the parallel complexity of O(mn), on a machine with n processors supporting reductions in O(l) time. The algorithm is easy to implement efficiently on commercially available massively parallel computers. A range of numerical experiments are performed on a Connection Machine CM200 and a MasPar MP-2. The tests show the good performance of the proposed algorithm.

Reviews

Required fields are marked *. Your email address will not be published.