The eigenvalues slicing library (EVSL): algorithms, implementation, and software

From MaRDI portal
Publication:5230632

DOI10.1137/18M1170935zbMATH Open1420.65050arXiv1802.05215OpenAlexW2967701142WikidataQ127375191 ScholiaQ127375191MaRDI QIDQ5230632FDOQ5230632


Authors: Ruipeng Li, Yuanzhe Xi, Lucas Erlandson, Y. Saad Edit this on Wikidata


Publication date: 28 August 2019

Published in: SIAM Journal on Scientific Computing (Search for Journal in Brave)

Abstract: This paper describes a software package called EVSL (for EigenValues Slicing Library) for solving large sparse real symmetric standard and generalized eigenvalue problems. As its name indicates, the package exploits spectrum slicing, a strategy that consists of dividing the spectrum into a number of subintervals and extracting eigenpairs from each subinterval independently. In order to enable such a strategy, the methods implemented in EVSL rely on a quick calculation of the spectral density of a given matrix, or a matrix pair. What distinguishes EVSL from other currently available packages is that EVSL relies entirely on filtering techniques. Polynomial and rational filtering are both implemented and are coupled with Krylov subspace methods and the subspace iteration algorithm. On the implementation side, the package offers interfaces for various scenarios including matrix-free modes, whereby the user can supply his/her own functions to perform matrix-vector operations or to solve sparse linear systems. The paper describes the algorithms in EVSL, provides details on their implementations, and discusses performance issues for the various methods.


Full work available at URL: https://arxiv.org/abs/1802.05215




Recommendations




Cites Work


Cited In (18)

Uses Software





This page was built for publication: The eigenvalues slicing library (EVSL): algorithms, implementation, and software

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5230632)