Skip to main content
Log in

Using massively parallel computations for absolutely precise solution of the linear programming problems

  • Linear and Nonlinear Programming Problems
  • Published:
Automation and Remote Control Aims and scope Submit manuscript

Abstract

Consideration was given to the approaches to solve the linear programming problems with an absolute precision attained through rational computation without roundoff in the algorithms of the simplex method. Realization of the modified simplex method with the use of the inverse matrix was shown to have the least spatial complexity. The main memory area sufficient to solve the linear programming problem with the use of rational computations without roundoff is at most 4lm 4 + O(lm 3), where m is the minimal problem size and l is the number of bits sufficient to represent one element of the source data matrix. The efficiency of parallelization, that is, the ratio of acceleration to the number of processors, was shown to be asymptotically close to 100%. Computing experiments on practical problems with the sparse matrix corroborated high efficiency of parallelization and demonstrated the advantage of the parallel method of inverse matrix.

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. Zimpl, http://www.zib.de/koch/zimpl.

  2. IPAT-S, http://ipat-s.kb-creative.net/.

  3. MPS format, ftp://softlib.cs.rice.edu/pub/miplib/mpsformat.

  4. Fourer, R., Linear Programming Frequently Asked Questions, Optimization Technology Center of Northwestern University and Argonne National Laboratory, 2005, http://www-unix.mcs.anl.gov/otc/Guide/faq/linear-programming-faq.ht ml.

  5. Netlib library collection, ftp://netlib2.cs.utk.edu/lp/data, 1996.

  6. CPLEX, http://www.ilog.com/products/cplex/.

  7. MINOS, http://www.sbsi-sol-optimize.com/asp/solproductminos.htm.

  8. GLPK, http://www.gnu.org/software/glpk/glpk.html.

  9. EXLP, http://members.jcom.home.ne.jp/masashi777/exlp.html.

  10. QSopt-Ex, http://www.dii.uchile.cl/?daespino/.

  11. GNU Multiple Precision Arithmetic Library, http://swox.com/gmp/.

  12. QSopt, http://www2.isye.gatech.edu/?wcook/qsopt/.

  13. Applegate, D.L., Cook, W., Dash, S., and Espinoza, D.G., Exact Solutions to Linear Programming Problems, Florham Park: AT&T Labs Research, 2006.

    Google Scholar 

  14. Applegate, D.L., Cook, W., Dash, S., and Espinoza, D., Exact Solutions to Linear Programming Problems, Preprint Oper. Res. Lett., 2007.

  15. Parallel CPLEX, http://www.ilog.com/products/cplex/product/parallel.cfm.

  16. Garancha, V.A., Golikov, A.I., and Evtushenko, Yu.G., Parallel Realization of the Newton Method for Solution of Large Linear Programming Problems, Zh. Vychisl. Mat. Mat. Fiz., vol. 49, no. 8, pp. 1369–1384.

  17. Ho, J.K., On the Efficacy of Distributed Simplex Algorithms for Linear Programming, Comput. Optimiz. Appl., 1994, vol. 3, pp. 1237–1240.

    Google Scholar 

  18. Bixby, R.E. and Martin, A., Parallelizing the Dual Simplex Method, Inf. J. Comput., 2000, vol. 12, no. 1, pp. 45–56.

    Article  MathSciNet  MATH  Google Scholar 

  19. Hall, Ju., Towards a Practical Parallelization of the Simplex Method, J. Comput. Manage. Sci., 2010, vol. 7, no. 2, pp. 139–170.

    Article  MATH  Google Scholar 

  20. Panyukov, A.V. and Gorbik, V.V., Exact and Guaranteed Accuracy Solutions of Linear Programming Problems by Distributed Computer Systems with MPI, Tambov Univ. REPORTS: A Theoretic. Appl. Sci. J. Ser.: Nat. Techn. Sci., 2010, vol. 15, no. 4, pp. 1392–1404.

    Google Scholar 

  21. Panyukov, A.V., et al., Library of “Exact Computational” Classes, in Computer Programs, Databases, Topologies of Integral Circuits. Ofits. Bull. Ross. Agentstva po Patentam i Tovarnym Znakam, 2009, no. 3, p. 251.

  22. Panyukov, A.V., Germanenko, M.I., and Gorbik, V.V., Parallel Algorithms to Solve Systems of Linear Algebraic Equations with the Use of Roundoff-free Computations, Parallel Computing Technologies (PAVT-2007): Proc. Int. Conf., Chelyabinsk: YuUrGU, 2007, vol. 2, pp. 238–249.

    Google Scholar 

  23. Panyukov, A.V. and Germanenko, M.I., An Application for Faultless Determination of the Generalized Inverse Matrix by the Moore-Penrose Method and Faultless Solution of the Linear Algebraic Equations, Inf. Technol. Model. Upravlen., 2009, no. 1 (53), pp. 78–87.

  24. Vasil’ev, F.P. and Ivanitskii, A.Yu., Lineinoe programmirovanie (Linear Programming), Moscow: Faktorial, 2003.

    MATH  Google Scholar 

  25. Hall, J., Towards a Practical Parallezation of the Simplex Method, http://www.maths.ed.ac/uk/hall/ParSimplex.

  26. Badr, E.-S., Moussa, M., Paparrizors, K., et al., Some Computational Results on MPI Parallel Implementation of Dense Simplex Method, World Acad. Sci., Eng. Technol., 2006, vol. 23, pp. 39–42.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Original Russian Text © A.V. Panyukov, V.V. Gorbik, 2012, published in Avtomatika i Telemekhanika, 2012, No. 2, pp. 73–88.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Panyukov, A.V., Gorbik, V.V. Using massively parallel computations for absolutely precise solution of the linear programming problems. Autom Remote Control 73, 276–290 (2012). https://doi.org/10.1134/S0005117912020063

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0005117912020063

Keywords

Navigation