Skip to main content

Decomposing linear programs for parallel solution

  • Conference paper
  • First Online:
Applied Parallel Computing Computations in Physics, Chemistry and Engineering Science (PARA 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1041))

Included in the following conference series:

Abstract

Coarse grain parallelism inherent in the solution of Linear Programming (LP) problems with block angular constraint matrices has been exploited in recent research works. However, these approaches suffer from unscalability and load imbalance since they exploit only the existing block angular structure of the LP constraint matrix. In this paper, we consider decomposing LP constraint matrices to obtain block angular structures with specified number of blocks for scalable parallelization. We propose hypergraph models to represent LP constraint matrices for decomposition. In these models, the decomposition problem reduces to the well-known hypergraph partitioning problem. A Kernighan-Lin based multiway hypergraph partitioning heuristic is implemented for experimenting with the performance of the proposed hypergraph models on the decomposition of the LP problems selected from NETLIB suite. Initial results are promising and justify further research on other hypergraph partitioning heuristics for decomposing large LP problems.

This work is partially supported by the Commission of the European Communities, Directorate General for Industry under contract ITDC 204-82166.

Supported in part through grant no. 9500764 by the Danish Natural Science Council.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. B. Dantzig and P. Wolfe. Decomposition principle for linear programs. Operations Research, 8:101–111, 1960.

    Google Scholar 

  2. M. C. Ferris, and J. D. Horn. Partitioning mathematical programs for parallel solution. Technical report TR1232, Computer Sciences Department, University of Wisconsin Madison, May 1994.

    Google Scholar 

  3. C.M. Fiduccia and R.M. Mattheyses. A linear-time heuristic for improving network partitions. In Proceedings of the 19th ACM/IEEE Design Automation Conference, pages 175–181, 1982.

    Google Scholar 

  4. D. M. Gay, “Electronic mail distribution of linear programming test problems” Mathematical Programming Society COAL Newsletter, 1985.

    Google Scholar 

  5. S. K. Gnanendran and J. K. Ho. Load balancing in the parallel optimization of block-angular linear programs. Mathematical Programming, 62:41–67, 1993.

    Google Scholar 

  6. B.W. Kernighan and S. Lin. An efficient heuristic procedure for partitioning graphs. Technical Report 2, The Bell System Technical Journal, Feb. 1970.

    Google Scholar 

  7. B. Krishnamurthy. An improved min-cut algorithm for partitioning VLSI networks. IEEE Transactions on Computers, 33(5):438–446, 1984.

    Google Scholar 

  8. D. Medhi. Bundle-based decomposition for large-scale convex optimization: error estimate and application to block-angular linear programs. Mathematical Programming, 66:79–101, 1994.

    Google Scholar 

  9. S. S. Nielsen, and S. A. Zenios. A massively parallel algorithm for nonlinear stochastic network problems. Operations Research, 41(2):319–337, 1993.

    MathSciNet  Google Scholar 

  10. L. A. Sanchis. Multiple-way network partitioning. IEEE Transactions on Computers, 38(1):62–81, 1989.

    Google Scholar 

  11. D. G. Schweikert and B. W. Kernighan. A proper model for the partitioning of electrical circuits. In Proceedings of the 9th ACM/IEEE Design Automation Conference, pages 57–62, 1972.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jack Dongarra Kaj Madsen Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pinar, A., Çatalyürek, Ü.V., Aykanat, C., Pinar, M. (1996). Decomposing linear programs for parallel solution. In: Dongarra, J., Madsen, K., Waśniewski, J. (eds) Applied Parallel Computing Computations in Physics, Chemistry and Engineering Science. PARA 1995. Lecture Notes in Computer Science, vol 1041. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60902-4_50

Download citation

  • DOI: https://doi.org/10.1007/3-540-60902-4_50

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60902-5

  • Online ISBN: 978-3-540-49670-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics