A data-level parallel linear-quadratic penalty algorithm for multicommodity network flows
Date
1994Source Title
ACM Transactions on Mathematical Software
Print ISSN
0098-3500
Publisher
Association for Computing Machinery
Volume
20
Issue
4
Pages
531 - 552
Language
English
Type
ArticleItem Usage Stats
203
views
views
191
downloads
downloads
Abstract
We describe the development of a data-level, massively parallel software system for the solution of multicommodity network flow problems. Using a smooth linear-quadratic penalty (LQP) algorithm we transform the multicommodity network flow problem into a sequence of independent min-cost network flow subproblems. The solution of these problems is coordinated via a simple, dense, nonlinear master program to obtain a solution that is feasible within some user-specified tolerance to the original multicommodity network flow problem. Particular emphasis is placed on the mapping of both the subproblem and master problem data to the processing elements of a massively parallel computer, the Connection Machine CM-2. As a result of this design we can solve large and sparse optimization problems on current SIMD massively parallel architectures. Details of the implementation are reported, together with summary computational results with a set of test problems drawn from a Military Airlift Command application.
Keywords
Computer architectureComputer systems programming
Constraint theory
Mathematical programming
Optimization
Parallel algorithms
Parallel processing systems
Multicommodity network problems
Parallel linear quadratic penalty algorithm
Parallel optimization
Algorithms
Permalink
http://hdl.handle.net/11693/25934Published Version (Please cite this version)
https://doi.org/10.1145/198429.198439Collections
Related items
Showing items related by title, author, creator and subject.
-
Auto-parallelizing stateful distributed streaming applications
Schneider, S.; Hirzel, M.; Gedik, Buğra; Wu, K. -L. (2012)Streaming applications transform possibly infinite streams of data and often have both high throughput and low latency requirements. They are comprised of operator graphs that produce and consume data tuples. The streaming ... -
Model-driven transformations for mapping parallel algorithms on parallel computing platforms
Arkin, E.; Tekinerdoğan, Bedir (MDHPCL, 2013)One of the important problems in parallel computing is the mapping of the parallel algorithm to the parallel computing platform. Hereby, for each parallel node the corresponding code for the parallel nodes must be implemented. ... -
Model-driven approach for supporting the mapping of parallel algorithms to parallel computing platforms
Arkin, E.; Tekinerdogan, Bedir; Imre, K.M. (Springer, Berlin, Heidelberg, 2013)The trend from single processor to parallel computer architectures has increased the importance of parallel computing. To support parallel computing it is important to map parallel algorithms to a computing platform that ...