| 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.