Abstract
We present a simple, scaleable, distributed simplex implementation for large linear programs. It is designed for coarse-grained computation, particularly, readily available networks of workstations. Scalability is achieved by using the standard form of the simplex rather than the revised method. Virtually all serious implementations are based on the revised method because it is much faster for sparse LPs, which are most common. However, there are advantages to the standard method as well. First, the standard method is effective for dense problems. Although dense problems are uncommon in general, they occur frequently in some important applications such as wavelet decomposition, digital filter design, text categorization, and image processing. Second, the standard method can be easily and effectively extended to a coarse grained, distributed algorithm. Such an implementation is presented here. The effectiveness of the approach is supported by experiment and analysis.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Chen SS, Donoho DL, Saunders MA (1998) Atomic decomposition by basis pursuit. SIAM J Sci Comput 20(1):33–61
Eckstein J, Boduroglu I, Polymenakos L, Goldfarb D (1995) Data-parallel implementations of dense simplex methods on the connection machine CM-2. ORSA J Comput 7(4):402–416
Gislason E (1993) Three different criteria for the design of two-dimensional zero phase FIR digital filters. IEEE Trans Signal Processing 41(10):3070–3074
Hall JAJ, McKinnon KIM (1998) ASYNPLEX an asynchronous parallel revised simplex algorithm. Ann Oper Res 81:27–50
Hall JAJ (2007) Towards a practical parallelisation of the simplex method. Optimization Online. http://www.optimization-online.org/DB_FILE/2005/02/1061.ps
Hu JV, Rabiner LR (1972) Design techniques for two-dimensional digital filters. IEEE Trans Audio Electroacoust AU-20:249–257
Selesnick IW, Van Slyke R, Guleryuz OG (2004) Pixel recovery via l 1 minimization in the wavelet domain. In: IEEE international conference on image processing (ICIP) 2004, Singapore
Steiglitz K, Parks TW, Kaiser JF (1992) METEOR: a constraint-based FIR filter design program. IEEE Trans Signal Proc 40(8):1901–1909
Stunkel CB (1988) Linear optimization via message-based parallel processing. In: ICPP: international conference on parallel processing, 1988, vol III, pp 264–271
Thomadakis ME, Liu J-C (1996) An efficient steepest-edge simplex algorithm for SIMD computers. In: Proc of the international conference on super-computing, ICS ’96, May 1996, pp 286–293
Shu W, Wu M-Y (1993) Sparse implementation of revised simplex algorithms on parallel computers. In: 6th SIAM conference in parallel processing for scientific computing, March 1993, pp 501–509
Yarmish G (2001) A distributed implementation of the simplex method. Ph.D. dissertation, Polytechnic University, Brooklyn, NY
Yarmish G (2007) Wavelet decomposition via the standard tableau simplex method of linear programming. WSEAS Trans Math 6:170–177. http://www.wseas.us/e-library/conferences/2006dallas/papers/519-254.pdf
Yarmish G, Van Slyke R (2006) A description of and motivation for retrolp, an implementation of the standard simplex method. In: Proceedings of the 5th annual Hawaii international conference on statistics, mathematics and related fields, January 16–18, 2006, pp 1704–1714
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Yarmish, G., Van Slyke, R. A distributed, scaleable simplex method. J Supercomput 49, 373–381 (2009). https://doi.org/10.1007/s11227-008-0253-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-008-0253-6