Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31093
Some Computational Results on MPI Parallel Implementation of Dense Simplex Method

Authors: El-Said Badr, Mahmoud Moussa, Konstantinos Paparrizos, Nikolaos Samaras, Angelo Sifaleras


There are two major variants of the Simplex Algorithm: the revised method and the standard, or tableau method. Today, all serious implementations are based on the revised method because it is more efficient for sparse linear programming problems. Moreover, there are a number of applications that lead to dense linear problems so our aim in this paper is to present some computational results on parallel implementation of dense Simplex Method. Our implementation is implemented on a SMP cluster using C programming language and the Message Passing Interface MPI. Preliminary computational results on randomly generated dense linear programs support our results.

Keywords: Linear Programming, MPI, simplex algorithm, Parallel Implementation

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1720


[1] G. B. Dantzig, Linear Programming and Extensions. NJ: Princeton, Princeton University Press, 1963.
[2] K. H. Borgwardt, "Some distribution independent results about the asymptotic order of the average number of pivot steps in the simplex method", Mathematics of Operations Research, vol. 7, no. 3, pp. 441- 462, 1982.
[3] I. Maros, and G. Mitra, "Investigating the sparse simplex method on a distributed memory multiprocessor", Parallel Computing, vol. 26, pp. 151-170, 2000.
[4] D. Klabjan, L. E. Johnson, and L. G. Nemhauser, "A parallel primal-dual simplex algorithm", Operations Research Letters, vol. 27, no. 2, pp. 47- 55, 2000.
[5] J. Eckstein, I. Bodurglu, L. Polymenakos, and D. Goldfarb, "Data- Parallel Implementations of Dense Simplex Methods on the Connection Machine CM-2", ORSA Journal on Computing, vol. 7, no. 4, pp. 402- 416, 1995.
[6] S. P. Bradley, U. M. Fayyad, and O. L. Mangasarian, "Mathematical Programming for Data Mining: Formulations and Challenges", INFORMS Journal on Computing, vol. 11, no. 3, pp. 217-238, 1999.
[7] I. Foster, Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering. Addison-Wesley, 1995.
[8] W. Gropp, E. Lusk, and A. Skjellum, Using MPI: Portable Parallel Programming with the Message Passing-Interface. MIT Press, 1994.