Home > Publications database > Filtering Subspaces: How Parallelism and HPC gave new life to an old eigenvalue solver method > print |
001 | 868383 | ||
005 | 20221109161717.0 | ||
024 | 7 | _ | |a 2128/23780 |2 Handle |
037 | _ | _ | |a FZJ-2019-06912 |
041 | _ | _ | |a English |
100 | 1 | _ | |a Di Napoli, Edoardo |0 P:(DE-Juel1)144723 |b 0 |e Corresponding author |u fzj |
111 | 2 | _ | |a 13th Workshop on Parallel Numerics |g ParNum19 |c Dubrovnik |d 2019-10-28 - 2019-10-30 |w Croatia |
245 | _ | _ | |a Filtering Subspaces: How Parallelism and HPC gave new life to an old eigenvalue solver method |
260 | _ | _ | |c 2019 |
336 | 7 | _ | |a Conference Paper |0 33 |2 EndNote |
336 | 7 | _ | |a Other |2 DataCite |
336 | 7 | _ | |a INPROCEEDINGS |2 BibTeX |
336 | 7 | _ | |a conferenceObject |2 DRIVER |
336 | 7 | _ | |a LECTURE_SPEECH |2 ORCID |
336 | 7 | _ | |a Conference Presentation |b conf |m conf |0 PUB:(DE-HGF)6 |s 1578311193_24994 |2 PUB:(DE-HGF) |x Plenary/Keynote |
520 | _ | _ | |a Subspace Iteration (SI) is perhaps one of the earliest iterative algorithmsused as a numerical eigensolver. After an early success, SI methods were abandonedin favor of iterative methods having a smaller footprint in terms of FLOP count.In the last 15 years, subspace methods with polynomial and rational filtering haveseen a resurgence. In this talk I illustrate how the advent of HPC middlewaretogether with advanced parallel computing paradigms are at the base of the revivaland success of modern SI methods.Arguably one of the earliest mentions of SI in the scientific literature is thework by L. Bauer in 1957, where SI is applied to the solution of the symmetricalgebraic eigenvalue problem. Several were the attempts to further develop andgeneralize it in the 1960s and 1970s. The first notable effort in this direction isthe fundamental work of Rutishauser in a number of papers spanning from 1969 to1970. Rutishauser builds on Bauer’s Simultaneous Iteration method and introducesfor the first time the concept of filtering through Chebyschev polynomials. Startingfrom the mid 1970s, the development of iterative eigensolvers for the Hermitianeigenvalue problem took on a different direction due to the revival of the Lanczosalgorithm and its variants. With respect to the latter, SI methods generally requirea higher FLOP count to reach convergence, and this made them, at the time, nolonger competitive.Subspace iteration eigensolvers with polynomial filtering saw a resurgence inpopularity starting in the middle of the 2000s with their application to the exteriorspectrum of Hamiltonian matrices emerging in electronic structure theory. Soonafter, a different class of SI methods based on rational filters started emerging andsaw a rapid expansion and application to both Hermitian and non-Hermitian eigen-problems. There are two main reasons for the comeback: 1) the advent of highlyspecialized HPC libraries (e.g. BLAS) which are able to make a distinction betweenslow FLOPs and fast FLOPs in the current hierarchy of caches, and 2) the ability to leverage the hierarchy of nested parallelism that methods based on subspace iter-ation can offer. In this talk I present a brief overview of how these two factors havecontributed to the revival of SI, illustrate recent developments in the field, and givean outlook on the future of these methods and on how their use could positivelyimpact scientific computing applications. |
536 | _ | _ | |a 511 - Computational Science and Mathematical Methods (POF3-511) |0 G:(DE-HGF)POF3-511 |c POF3-511 |f POF III |x 0 |
536 | _ | _ | |a Simulation and Data Laboratory Quantum Materials (SDLQM) (SDLQM) |0 G:(DE-Juel1)SDLQM |c SDLQM |f Simulation and Data Laboratory Quantum Materials (SDLQM) |x 2 |
856 | 4 | _ | |y OpenAccess |u https://juser.fz-juelich.de/record/868383/files/Parnum-keynote-Di_Napoli.pdf |
856 | 4 | _ | |y OpenAccess |x pdfa |u https://juser.fz-juelich.de/record/868383/files/Parnum-keynote-Di_Napoli.pdf?subformat=pdfa |
909 | C | O | |o oai:juser.fz-juelich.de:868383 |p openaire |p open_access |p VDB |p driver |
910 | 1 | _ | |a Forschungszentrum Jülich |0 I:(DE-588b)5008462-8 |k FZJ |b 0 |6 P:(DE-Juel1)144723 |
913 | 1 | _ | |a DE-HGF |b Key Technologies |1 G:(DE-HGF)POF3-510 |0 G:(DE-HGF)POF3-511 |2 G:(DE-HGF)POF3-500 |v Computational Science and Mathematical Methods |x 0 |4 G:(DE-HGF)POF |3 G:(DE-HGF)POF3 |l Supercomputing & Big Data |
914 | 1 | _ | |y 2019 |
915 | _ | _ | |a OpenAccess |0 StatID:(DE-HGF)0510 |2 StatID |
920 | 1 | _ | |0 I:(DE-Juel1)JSC-20090406 |k JSC |l Jülich Supercomputing Center |x 0 |
980 | 1 | _ | |a FullTexts |
980 | _ | _ | |a conf |
980 | _ | _ | |a VDB |
980 | _ | _ | |a UNRESTRICTED |
980 | _ | _ | |a I:(DE-Juel1)JSC-20090406 |
Library | Collection | CLSMajor | CLSMinor | Language | Author |
---|