Skip to main content
Log in

Novel modifications of parallel Jacobi algorithms

  • Original Paper
  • Published:
Numerical Algorithms Aims and scope Submit manuscript

Abstract

We describe two main classes of one-sided trigonometric and hyperbolic Jacobi-type algorithms for computing eigenvalues and eigenvectors of Hermitian matrices. These types of algorithms exhibit significant advantages over many other eigenvalue algorithms. If the matrices permit, both types of algorithms compute the eigenvalues and eigenvectors with high relative accuracy. We present novel parallelization techniques for both trigonometric and hyperbolic classes of algorithms, as well as some new ideas on how pivoting in each cycle of the algorithm can improve the speed of the parallel one-sided algorithms. These parallelization approaches are applicable to both distributed-memory and shared-memory machines. The numerical testing performed indicates that the hyperbolic algorithms may be superior to the trigonometric ones, although, in theory, the latter seem more natural.

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. Ashcraft, C., Grimes, R.G., Lewis, J.G.: Accurate symmetric indefinite linear equation solvers. SIAM J. Matrix Anal. Appl. 20(2), 513–561 (1999)

    Article  MathSciNet  Google Scholar 

  2. Bunch, J.R.: Analysis of the diagonal pivoting method. SIAM J. Numer. Anal. 8(4), 656–680 (1971)

    Article  MathSciNet  Google Scholar 

  3. Bunch, J.R.: Partial pivoting strategies for symmetric matrices. SIAM J. Numer. Anal. 11(3), 521–528 (1974)

    Article  MATH  MathSciNet  Google Scholar 

  4. Bunch, J.R., Kaufman, L.C.: Some stable methods for calculating inertia and solving symmetric linear systems. Math. Comput. 31(137), 163–179 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  5. Bunch, J.R., Kaufman, L.C., Parlett, B.N.: Decomposition of a symmetric matrix. Numer. Math. 27(1), 95–109 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  6. Bunch, J.R., Parlett, B.N.: Direct methods for solving symmetric indefinite systems of linear equations. SIAM J. Numer. Anal. 8(4), 639–655 (1971)

    Article  MathSciNet  Google Scholar 

  7. Demmel, J.W., Veselić, K.: Jacobi’s method is more accurate than QR. SIAM J. Matrix Anal. Appl. 13(4), 1204–1245 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  8. Dopico, F.M., Koev, P., Molera, J.M.: Implicit standard Jacobi gives high relative accuracy. Numer. Math. 113, 519–553 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  9. Drmač, Z., Veselić, K.: New fast and accurate Jacobi SVD algorithm. II. SIAM J. Matrix Anal. Appl. 29(4), 1343–1362 (2008)

    Article  MATH  Google Scholar 

  10. Hari, V.: On sharp quadratic convergence bounds for the serial Jacobi methods. Numer. Math. 60(1), 375–406 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  11. Hari, V.: Quadratic convergence of a special quasi-cyclic Jacobi method. Ann. Univ. Ferrara Sez. VII Sci. Mat. 53(2), 255–269 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  12. Hari, V., Singer, S., Singer, S.: Block-oriented J–Jacobi methods for Hermitian matrices. Linear Algebra Appl. 433(8–10), 1491–1512 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  13. Hari, V., Singer, S., Singer, S.: Full block J-Jacobi method for Hermitian matrices. Dept. of Mathematics, Univ. of Zagreb (2010, submitted for publication)

  14. Higham, N.J.: Accuracy and Stability of Numerical Algorithms, 2nd edn. SIAM, Philadelphia (2002)

    Book  MATH  Google Scholar 

  15. Luk, F.T., Park, H.: A proof of convergence for two parallel Jacobi SVD algorithms. IEEE Trans. Comput. C38(6), 806–811 (1989)

    Article  MathSciNet  Google Scholar 

  16. Rhee, N.H., Hari, V.: On the global and cubic convergence of a quasi-cyclic Jacobi method. Numer. Math. 66(1), 97–122 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  17. de Rijk, P.P.M.: A one–sided Jacobi algorithm for computing the singular value decomposition on a vector computer. SIAM J. Sci. Statist. Comput. 10(2), 359–371 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  18. Singer, S.: Indefinite QR factorization. BIT 46(1), 141–161 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  19. Singer, S., Singer, S., Hari, V., Bokulić, K., Davidović, D., Jurešić, M., Ušćumlić, A.: Advances in speedup of the indefinite one-sided block Jacobi method. In: Simos, T.E., Psihoyios, G., Tsitouras, C. (eds.) AIP Conf. Proc. – Volume 936 Numerical Analysis and Applied Mathematics, pp. 519–522. AIP, Melville, New York (2007)

  20. Singer, S., Singer, S., Novaković, V., Davidović, D., Bokulić, K., Ušćumlić, A.: Three-level parallel J-Jacobi algorithms for Hermitian matrices. Technical report, University of Zagreb (2010). arXiv:1008.4166v1 [cs.NA]

  21. Slapničar, I.: Componentwise analysis of direct factorization of real symmetric and Hermitian matrices. Linear Algebra Appl. 272, 227–275 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  22. Slapničar, I.: Highly accurate symmetric eigenvalue decomposition and hyperbolic SVD. Linear Algebra Appl. 358, 387–424 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  23. van der Sluis, A.: Condition numbers and equilibration of matrices. Numer. Math. 14(1), 14–23 (1969)

    Article  MATH  MathSciNet  Google Scholar 

  24. Veselić, K.: A Jacobi eigenreduction algorithm for definite matrix pairs. Numer. Math. 64(1), 241–269 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  25. Veselić, K., Hari, V.: A note on a one–sided Jacobi algorithm. Numer. Math. 56(6), 627–633 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  26. Zha, H.: A note on the existence of the hyperbolic singular value decomposition. Linear Algebra Appl. 240, 199–205 (1996)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sanja Singer.

Additional information

This work was supported by grant 037–1193086–2771 by the Ministry of Science, Education and Sports, Republic of Croatia.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Singer, S., Singer, S., Novaković, V. et al. Novel modifications of parallel Jacobi algorithms. Numer Algor 59, 1–27 (2012). https://doi.org/10.1007/s11075-011-9473-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11075-011-9473-6

Keywords

Mathematics Subject Classifications (2010)

Navigation