Skip to main content
Log in

A distributed, scaleable simplex method

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Chen SS, Donoho DL, Saunders MA (1998) Atomic decomposition by basis pursuit. SIAM J Sci Comput 20(1):33–61

    Article  MathSciNet  Google Scholar 

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

    MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

  4. Hall JAJ, McKinnon KIM (1998) ASYNPLEX an asynchronous parallel revised simplex algorithm. Ann Oper Res 81:27–50

    Article  MATH  MathSciNet  Google Scholar 

  5. Hall JAJ (2007) Towards a practical parallelisation of the simplex method. Optimization Online. http://www.optimization-online.org/DB_FILE/2005/02/1061.ps

  6. Hu JV, Rabiner LR (1972) Design techniques for two-dimensional digital filters. IEEE Trans Audio Electroacoust AU-20:249–257

    Article  Google Scholar 

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

  8. Steiglitz K, Parks TW, Kaiser JF (1992) METEOR: a constraint-based FIR filter design program. IEEE Trans Signal Proc 40(8):1901–1909

    Article  Google Scholar 

  9. Stunkel CB (1988) Linear optimization via message-based parallel processing. In: ICPP: international conference on parallel processing, 1988, vol III, pp 264–271

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

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

  12. Yarmish G (2001) A distributed implementation of the simplex method. Ph.D. dissertation, Polytechnic University, Brooklyn, NY

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

    Google Scholar 

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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gavriel Yarmish.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-008-0253-6

Keywords

Navigation