Skip to main content

Relaxed Implementation of spectral methods for graph partitioning

  • Minisymposium Talks
  • Conference paper
  • First Online:

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

Abstract

This paper presents a fast implementation of the recursive spectral bisection method for p-way partitioning. It is known that recursive bisections for p-way partitioning using optimal strategies at each step may not lead to a good overall solution. The relaxed implementation accelerates the partitioning process by relaxing the accuracy requirement of spectral bisection (SB) method. Considering the solution quality of a SB method on a graph is primarily determined by the accuracy of its Fiedler vector, we propose to set a tight iteration number bound and a loose residual tolerance for Lanczos algorithms to compute the Fiedler vector. The relaxed SB was tested on eight representative meshes from different applications. Experimental results show that the relaxed SB on six meshes produces approximately equivalent quality solutions as the Chaco SB while gaining 10% to 35% improvements in execution time. On the other two meshes, the relaxed SB approaches the Chaco SB in quality as p increases and reduces the execution time by 40% to 70%. Coupled with the Kernighan-Lin local refinement algorithm, the relaxed SB is able to yield high quality solutions in all test cases as p goes beyond 32. Multilevel and spectral quadrisection algorithms benefit from relaxed implementations, as well.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. T. Barnard and H. D. Simon. Fast multilevel implementation of recursive spectral bisection for partitioning unstructured problems. Concurrency: Practice and Experience, 6(2):101–117, 1994.

    Google Scholar 

  2. R. Diekmann, B. Monien, and R. Preis. Load balancing strategies for distributed memory machines. Technical Report TR-RSFB-97-050, Department of Computer Science, University of Paderborn, 1997.

    Google Scholar 

  3. B. Hendrickson and R. Leland. An improved spectral graph partitioning algorithm for mapping parallel graphs. Technical Report SAND 92-1460, Sandia National Lab., USA, 1992.

    Google Scholar 

  4. B. Hendrickson and R. Leland. The Chaco user's guide. Technical Report SAND 93-2339, Sandia National Lab., USA, 1993.

    Google Scholar 

  5. B. Hendrickson and R. Leland. A multilevel algorithm for partitioning graphs. Technical Report Tech. Rep. SAND 93-11301, Sandia National Lab., USA, 1993.

    Google Scholar 

  6. G. Karypis and V. Kumar. A fast and high quality multilevel scheme for partitioning irregular graphs. Technical Report 95-035, Department of Computer Science, University of Minnesota, 1995.

    Google Scholar 

  7. J. De Keyser and D. Roose. Grid partitioning by inertial recursive bisection. Technical Report TW 174, Katholieke Universiteit leuven, Belgium, 1992.

    Google Scholar 

  8. B. N. Parlett. The Symmetric Eigenvalue Problem. Prentice-Hall, Englewood Cliffs, NJ., 1980.

    Google Scholar 

  9. B. N. Parlett and D. S. Scott. The Lanczos algorithm with selective orthogonalization. Mathematics of Computation, 33(145):217–238, 1979.

    Google Scholar 

  10. A. Pothen, H. D. Simon, and K. Lion. Partitioning sparse matrices with eigenvectors of graphs. SIAM J. Matrix Analysis and Applications, 11(3):430–452, July 1990.

    Google Scholar 

  11. H. D. Simon and A. Sohn. HARP: A fast spectral partitioner. In Proc. of the 9th ACM Symp. on Parallel Algorithms and Architectues, June 1997.

    Google Scholar 

  12. H. D. Simon and S.-H. Teng. How good is recursive bisection. Technical Report RNR-93-12, NASA Ames Report, 1993.

    Google Scholar 

  13. H. D. Siomn. Partitioning of unstructured problems for parallel processing. Computing Systems in Engineering, 2:135–148, 1991.

    Google Scholar 

  14. R. D. Williams. Unification of spectral and inertial bisection. Technical report, CalTech, 1994. Available at http://www.cacr.caltech.edu/ roy/papers.

    Google Scholar 

  15. C. Xu and F. Lau. Load Balancing in Parallel Computers: Theory and Practice. Kluwer Academic Publishers, November 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alfonso Ferreira José Rolim Horst Simon Shang-Hua Teng

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Xu, C., Nie, Y. (1998). Relaxed Implementation of spectral methods for graph partitioning. In: Ferreira, A., Rolim, J., Simon, H., Teng, SH. (eds) Solving Irregularly Structured Problems in Parallel. IRREGULAR 1998. Lecture Notes in Computer Science, vol 1457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018553

Download citation

  • DOI: https://doi.org/10.1007/BFb0018553

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64809-3

  • Online ISBN: 978-3-540-68533-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics