skip to main content
research-article

Improvements to SLEPc in Releases 3.14–3.18

Published:19 September 2023Publication History
Skip Abstract Section

Abstract

This short article describes the main new features added to SLEPc, the Scalable Library for Eigenvalue Problem Computations, in the past two and a half years, corresponding to five release versions. The main novelty is the extension of the SVD module with new problem types, such as the generalized SVD or the hyperbolic SVD. Additionally, many improvements have been incorporated in different parts of the library, including contour integral eigensolvers, preconditioning, and GPU support.

REFERENCES

  1. Alvarruiz F., Campos C., and Roman J. E.. 2022. Thick-restarted joint Lanczos bidiagonalization for the GSVD. Retrieved from https://arxiv.org/abs/2206.03768. Google ScholarGoogle ScholarCross RefCross Ref
  2. Anderson E., Bai Z., Bischof C., Blackford L. S., Demmel J., Dongarra J., Croz J. Du, Greenbaum A., Hammarling S., McKenney A., and Sorensen D.. 1999. LAPACK Users’ Guide (3rd ed.). SIAM, Philadelphia, PA.Google ScholarGoogle ScholarCross RefCross Ref
  3. Auckenthaler T., Bungartz H.-J., Huckle T., Krämer L., Lang B., and Willems P.. 2011. Developing algorithms and software for the parallel solution of the symmetric eigenvalue problem. J. Comput. Sci. 2, 3 (2011), 272278. Google ScholarGoogle ScholarCross RefCross Ref
  4. Balay S. et al. 2022. PETSc/TAO Users Manual Revision 3.18. Argonne Tech. Report ANL-21/39.Google ScholarGoogle ScholarCross RefCross Ref
  5. Campos C. and Roman J. E.. 2016. Parallel Krylov solvers for the polynomial eigenvalue problem in SLEPc. SIAM J. Sci. Comput. 38, 5 (2016), S385–S411. Google ScholarGoogle ScholarCross RefCross Ref
  6. Campos C. and Roman J. E.. 2020. A polynomial Jacobi-Davidson solver with support for non-monomial bases and deflation. BIT 60, 2 (2020), 295318. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Campos C. and Roman J. E.. 2021. NEP: A module for the parallel solution of nonlinear eigenvalue problems in SLEPc. ACM Trans. Math. Software 47, 3 (2021), 23:1–23:29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Dalcin L. D., Paz R. R., Kler P. A., and Cosimo A.. 2011. Parallel distributed computing using python. Adv. Water Resour. 34, 9 (2011), 11241139. Google ScholarGoogle ScholarCross RefCross Ref
  9. Golub G. H. and Loan C. F. van. 1996. Matrix Computations (3rd ed.). The Johns Hopkins University Press, Baltimore, MD.Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Gu M.. 2015. Subspace iteration randomization and singular value problems. SIAM J. Sci. Comput. 37, 3 (2015), A1139–A1173. Google ScholarGoogle ScholarCross RefCross Ref
  11. Halko N., Martinsson P. G., and Tropp J. A.. 2011. Finding structure with randomness: Probabilistic algorithms for constructing approximate matrix decompositions. SIAM Rev. 53, 2 (2011), 217288. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Hernandez V., Roman J. E., and Tomas A.. 2008. A robust and efficient parallel SVD solver based on restarted Lanczos bidiagonalization. Electron. Trans. Numer. Anal. 31 (2008), 6885.Google ScholarGoogle Scholar
  13. Hernandez V., Roman J. E., and Vidal V.. 2005. SLEPc: A scalable and flexible toolkit for the solution of eigenvalue problems. ACM Trans. Math. Softw. 31, 3 (2005), 351362. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Hiremath V. and Roman J. E.. 2022. Acoustic modal analysis with heat release fluctuations using nonlinear eigensolvers. Retrieved from https://arxiv.org/abs/2208.08717. Google ScholarGoogle ScholarCross RefCross Ref
  15. Imakura A. and Sakurai T.. 2018. Block SS–CAA: A complex moment-based parallel nonlinear eigensolver using the block communication-avoiding Arnoldi procedure. Parallel Comput. 74 (2018), 3448. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Jolivet P., Roman J. E., and Zampini S.. 2021. KSPHPDDM and PCHPDDM: Extending PETSc with advanced Krylov methods and robust multilevel overlapping Schwarz preconditioners. Comput. Math. Appl. 84 (2021), 277295. Google ScholarGoogle ScholarCross RefCross Ref
  17. Li R., Xi Y., Erlandson L., and Saad Y.. 2019. The eigenvalues slicing library (EVSL): Algorithms, implementation, and software. SIAM J. Sci. Comput. 41, 4 (2019), C393–C415. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Maeda Y., Sakurai T., and Roman J. E.. 2016. Contour Integral Spectrum Slicing Method in SLEPc. Technical Report STR-11. Universitat Politècnica de València. Retrieved from https://slepc.upv.es.Google ScholarGoogle Scholar
  19. Onn R., Steinhardt A. O., and Bojanczyk A.. 1991. The hyperbolic singular value decomposition and applications. IEEE Trans. Signal Process. 39, 7 (1991), 15751588. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Roman J. E., Campos C., Dalcin L., Romero E., and Tomas A.. 2022. SLEPc Users Manual. Technical Report DSIC-II/24/02–Revision 3.18. D. Sistemes Informàtics i Computació, Universitat Politècnica de València. Retrieved from https://slepc.upv.es.Google ScholarGoogle Scholar
  21. Romero E. and Roman J. E.. 2014. A parallel implementation of Davidson methods for large-scale eigenvalue problems in SLEPc. ACM Trans. Math. Softw. 40, 2 (2014), 13:1–13:29. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Yokota S. and Sakurai T.. 2013. A projection method for nonlinear eigenvalue problems using contour integrals. JSIAM Lett. 5 (2013), 4144. Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Improvements to SLEPc in Releases 3.14–3.18

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Mathematical Software
          ACM Transactions on Mathematical Software  Volume 49, Issue 3
          September 2023
          200 pages
          ISSN:0098-3500
          EISSN:1557-7295
          DOI:10.1145/3624972
          Issue’s Table of Contents

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 19 September 2023
          • Online AM: 7 June 2023
          • Accepted: 23 May 2023
          • Revised: 8 February 2023
          • Received: 1 October 2022
          Published in toms Volume 49, Issue 3

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
        • Article Metrics

          • Downloads (Last 12 months)182
          • Downloads (Last 6 weeks)15

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Full Text

        View this article in Full Text.

        View Full Text