Article ID: | iaor19953 |
Country: | United States |
Volume: | 42 |
Issue: | 1 |
Start Page Number: | 65 |
End Page Number: | 80 |
Publication Date: | Jan 1994 |
Journal: | Operations Research |
Authors: | Barr Richard S., Hickman Betty L. |
Keywords: | networks: flow, programming: linear |
This paper reports on a new parallel implementation of the primal simplex method for minimum cost network flow problems that decomposes both the pivoting and pricing operations. The self-scheduling approach is flexible and efficient; its implementation is close in speed to the best serial code when using one processor, and is capable of substantial speedups as parallel computing units are added. An in-depth computational study of randomly generated transportation and transshipment problems verified the effectiveness of this approach, with results on a 20-processor 80386-based system that are competitive with, and occasionally superior to, massively parallel implementations using tens of thousands of processors. A microanalysis of the code’s behavior identified unexpected sources of (the occasionally superlinear) speedup, including the evolutionary topology of the network basis.