메뉴 건너뛰기




Volumn 26, Issue 21, 2014, Pages

The ELPA library: Scalable parallel eigenvalue solutions for electronic structure theory and computational science

Author keywords

density functional theory; eigenvalue solver; electronic structure theory; linear algebra

Indexed keywords

ALGORITHM; BIOLOGY; ELECTRONICS; MATHEMATICAL PHENOMENA;

EID: 84900454935     PISSN: 09538984     EISSN: 1361648X     Source Type: Journal    
DOI: 10.1088/0953-8984/26/21/213201     Document Type: Review
Times cited : (295)

References (79)
  • 1
    • 0000246581 scopus 로고
    • Electronic wave functions. II. A calculation for the ground state of the beryllium atom
    • 10.1098/rspa.1950.0047 0080-4630 A
    • Boys S 1950 Electronic wave functions. II. A calculation for the ground state of the beryllium atom Proc. R. Soc. Lond. A 201 125
    • (1950) Proc. R. Soc. Lond. , vol.201 , pp. 125
    • Boys, S.1
  • 2
    • 36849118596 scopus 로고
    • Algorithm for diagonalization of large matrices
    • 10.1063/1.1696477
    • Nesbet R K 1965 Algorithm for diagonalization of large matrices J. Chem. Phys. 43 311
    • (1965) J. Chem. Phys. , vol.43 , pp. 311
    • Nesbet, R.K.1
  • 3
    • 0034321492 scopus 로고    scopus 로고
    • Eigenvalue computation in the 20th century
    • 10.1016/S0377-0427(00)00413-1
    • Golub G H and van der Vorst H A 2000 Eigenvalue computation in the 20th century J. Comput. Appl. Math. 123 35
    • (2000) J. Comput. Appl. Math. , vol.123 , pp. 35
    • Golub, G.H.1    Van Der Vorst, H.A.2
  • 4
    • 34250926854 scopus 로고
    • Näherungsmethode zur Lösung des quantenmechanischen Mehrkörperproblems
    • 10.1007/BF01340294 0044-3328
    • Fock V 1930 Näherungsmethode zur Lösung des quantenmechanischen Mehrkörperproblems Z. Phys. 61 126
    • (1930) Z. Phys. , vol.61 , pp. 126
    • Fock, V.1
  • 5
    • 2342430094 scopus 로고
    • New developments in molecular orbital theory
    • 10.1103/RevModPhys.23.69 0034-6861
    • Roothaan C 1951 New developments in molecular orbital theory Rev. Mod. Phys. 23 69
    • (1951) Rev. Mod. Phys. , vol.23 , pp. 69
    • Roothaan, C.1
  • 6
    • 0042113153 scopus 로고
    • Self-consistent equations including exchange and correlation effects
    • 10.1103/PhysRev.140.A1133
    • Kohn W and Sham L 1965 Self-consistent equations including exchange and correlation effects Phys. Rev. 140 A1133
    • (1965) Phys. Rev. , vol.140 , pp. 1133
    • Kohn, W.1    Sham, L.2
  • 8
    • 5344230920 scopus 로고
    • The iterative calculation of a few of the lowest eigenvalues and corresponding eigenvectors of large real-symmetric matrices
    • 10.1016/0021-9991(75)90065-0
    • Davidson E R 1975 The iterative calculation of a few of the lowest eigenvalues and corresponding eigenvectors of large real-symmetric matrices J. Comput. Phys. 17 87
    • (1975) J. Comput. Phys. , vol.17 , pp. 87
    • Davidson, E.R.1
  • 9
    • 36149043876 scopus 로고
    • A new method for diagonalising large matrices
    • 10.1088/0305-4470/18/9/018 0305-4470 018
    • Wood D and Zunger A 1985 A new method for diagonalising large matrices J. Phys. A: Math. Gen. 18 1343
    • (1985) J. Phys. A: Math. Gen. , vol.18 , Issue.9 , pp. 1343
    • Wood, D.1    Zunger, A.2
  • 10
    • 0036223489 scopus 로고    scopus 로고
    • Toward the optimal preconditioned eigensolver: Locally optimal block preconditioned conjugate gradient method
    • 10.1137/S1064827500366124
    • Knyazev A V 2001 Toward the optimal preconditioned eigensolver: locally optimal block preconditioned conjugate gradient method SIAM J. Sci. Comput. 23 517-41
    • (2001) SIAM J. Sci. Comput. , vol.23 , pp. 517-541
    • Knyazev, A.V.1
  • 11
    • 78649442893 scopus 로고    scopus 로고
    • Iterative diagonalization in augmented plane wave based methods in electronic structure calculations
    • 10.1016/j.jcp.2009.09.036
    • Blaha P, Hofstätter H, Koch O, Laskowski R and Schwarz K 2010 Iterative diagonalization in augmented plane wave based methods in electronic structure calculations J. Comput. Phys. 229 453-60
    • (2010) J. Comput. Phys. , vol.229 , pp. 453-460
    • Blaha, P.1    Hofstätter, H.2    Koch, O.3    Laskowski, R.4    Schwarz, K.5
  • 12
    • 77950519326 scopus 로고    scopus 로고
    • Rapid filtration algorithm to construct a minimal basis on the fly from a primitive Gaussian basis
    • 10.1016/j.cpc.2010.02.012 0010-4655
    • Rayson M J 2010 Rapid filtration algorithm to construct a minimal basis on the fly from a primitive Gaussian basis Comput. Phys. Commun. 181 1051-56
    • (2010) Comput. Phys. Commun. , vol.181 , pp. 1051-1056
    • Rayson, M.J.1
  • 13
    • 64149121933 scopus 로고    scopus 로고
    • Density-matrix-based algorithm for solving eigenvalue problems
    • 10.1103/PhysRevB.79.115112 B 115112
    • Polizzi E 2009 Density-matrix-based algorithm for solving eigenvalue problems Phys. Rev. B 79 115112
    • (2009) Phys. Rev. , vol.79
    • Polizzi, E.1
  • 14
    • 67349285351 scopus 로고    scopus 로고
    • Linear-scaling density-functional theory with tens of thousands of atoms: Expanding the scope and scale of calculations with ONETEP
    • 10.1016/j.cpc.2008.12.023 0010-4655
    • Hine N D M, Haynes P D, Mostofi A, Skylaris C and Payne M C 2009 Linear-scaling density-functional theory with tens of thousands of atoms: expanding the scope and scale of calculations with ONETEP Comput. Phys. Commun. 180 1041-53
    • (2009) Comput. Phys. Commun. , vol.180 , pp. 1041-1053
    • Hine, N.D.M.1    Haynes, P.D.2    Mostofi, A.3    Skylaris, C.4    Payne, M.C.5
  • 15
    • 84857623314 scopus 로고    scopus 로고
    • O(N) methods in electronic structure calculations
    • 10.1088/0034-4885/75/3/036503 0034-4885 036503
    • Bowler D R and Miyazaki T 2012 O(N) methods in electronic structure calculations Rep. Prog. Phys. 75 036503
    • (2012) Rep. Prog. Phys. , vol.75 , Issue.3
    • Bowler, D.R.1    Miyazaki, T.2
  • 16
    • 84867384854 scopus 로고    scopus 로고
    • Linear scaling self-consistent field calculations with millions of atoms in the condensed phase
    • 10.1021/ct200897x 1549-9618
    • VandeVondele J, Borstnik U and Hutter J 2012 Linear scaling self-consistent field calculations with millions of atoms in the condensed phase J. Chem. Theor. Comput. 8 3565
    • (2012) J. Chem. Theor. Comput. , vol.8 , pp. 3565
    • Vandevondele, J.1    Borstnik, U.2    Hutter, J.3
  • 17
    • 84900427880 scopus 로고    scopus 로고
    • www.top500.org/
  • 19
    • 84900416235 scopus 로고    scopus 로고
    • PLAPACK
    • PLAPACK (www.cs.utexas.edu/users/plapack)
  • 20
    • 84900431516 scopus 로고    scopus 로고
    • www.cs.utexas.edu/users/plapack/papers/icpp98.ps
  • 21
    • 84876586347 scopus 로고    scopus 로고
    • Development of a high-performance eigensolver on a peta-scale next-generation supercomputer system
    • Imamura T, Yamada S and Yoshida M 2011 Development of a high-performance eigensolver on a peta-scale next-generation supercomputer system Prog. Nucl. Sci. Technol. 2 643-50 www.aesj.or.jp/publication/pnst002/data/643-650.pdf
    • (2011) Prog. Nucl. Sci. Technol. , vol.2 , pp. 643-650
    • Imamura, T.1    Yamada, S.2    Yoshida, M.3
  • 24
    • 84876216080 scopus 로고    scopus 로고
    • High-performance solvers for dense Hermitian eigenproblems
    • 10.1137/110848803
    • Petschow M, Peise E and Bientinesi P 2013 High-performance solvers for dense Hermitian eigenproblems SIAM J. Sci. Comput. 35 C1-22
    • (2013) SIAM J. Sci. Comput. , vol.35 , pp. 1-22
    • Petschow, M.1    Peise, E.2    Bientinesi, P.3
  • 25
    • 84900399834 scopus 로고    scopus 로고
    • www.aics.riken.jp/labs/lpnctrt/EigenExa-e.html
  • 26
    • 84900457330 scopus 로고    scopus 로고
    • http://icl.cs.utk.edu/plasma
  • 27
    • 84884488455 scopus 로고    scopus 로고
    • Leading edge hybrid multi-GPU algorithms for generalized eigenproblems in electronic structure calculations
    • 10.1007/978-3-642-38750-0-6 0302-9743
    • Haidar A, Solca R, Gates M, Tomov S, Schulthess T and Dongarra J 2013 Leading edge hybrid multi-GPU algorithms for generalized eigenproblems in electronic structure calculations Int. Supercomputing Conf. (LeipzigBerlin: Springer, June 2013) ed Kunkel J M 67-80 Lecture Notes in Computer Science vol 7905
    • (2013) Int. Supercomputing Conf. , vol.7905 , pp. 67-80
    • Haidar, A.1    Solca, R.2    Gates, M.3    Tomov, S.4    Schulthess, T.5    Kunkel, M.J.D.J.6
  • 28
    • 84900464367 scopus 로고    scopus 로고
    • http://icl.utk.edu/magma
  • 29
    • 84900446828 scopus 로고    scopus 로고
    • http://elpa.rzg.mpg.de
  • 31
    • 70349236830 scopus 로고    scopus 로고
    • Efficient O(N) integration for all-electron electronic structure calculation using numeric basis functions
    • 10.1016/j.jcp.2009.08.008
    • Havu V, Blum V, Havu P and Scheffler M 2009 Efficient O(N) integration for all-electron electronic structure calculation using numeric basis functions J. Comput. Phys. 228 8367-79
    • (2009) J. Comput. Phys. , vol.228 , pp. 8367-8379
    • Havu, V.1    Blum, V.2    Havu, P.3    Scheffler, M.4
  • 32
    • 84900425874 scopus 로고    scopus 로고
    • http://aims.fhi-berlin.mpg.de
  • 33
    • 78149254673 scopus 로고    scopus 로고
    • Large-scale surface reconstruction energetics of Pt(1 0 0) and Au(1 0 0) by all-electron density functional theory
    • 10.1103/PhysRevB.82.161418 B 161418
    • Havu P, Blum V, Havu V, Rinke P and Scheffler M 2010 Large-scale surface reconstruction energetics of Pt(1 0 0) and Au(1 0 0) by all-electron density functional theory Phys. Rev. B 82 161418
    • (2010) Phys. Rev. , vol.82
    • Havu, P.1    Blum, V.2    Havu, V.3    Rinke, P.4    Scheffler, M.5
  • 34
    • 84881529073 scopus 로고    scopus 로고
    • Thermodynamic equilibrium conditions of graphene films on SiC
    • 10.1103/PhysRevLett.111.065502 065502
    • Nemec L, Blum V, Rinke P and Scheffler M 2013 Thermodynamic equilibrium conditions of graphene films on SiC Phys. Rev. Lett. 111 065502
    • (2013) Phys. Rev. Lett. , vol.111
    • Nemec, L.1    Blum, V.2    Rinke, P.3    Scheffler, M.4
  • 37
    • 0030190741 scopus 로고    scopus 로고
    • Efficiency of ab-initio total energy calculations for metals and semiconductors using a plane-wave basis set
    • 10.1016/0927-0256(96)00008-0 0927-0256
    • Kresse G and Furthmüller J 1996 Efficiency of ab-initio total energy calculations for metals and semiconductors using a plane-wave basis set Comput. Mater. Sci. 6 15-50
    • (1996) Comput. Mater. Sci. , vol.6 , pp. 15-50
    • Kresse, G.1    Furthmüller, J.2
  • 38
    • 2442537377 scopus 로고    scopus 로고
    • Efficient iterative schemes for
    • 10.1103/PhysRevB.54.11169 0163-1829 B
    • Kresse G and Furthmüller J 1996 Efficient iterative schemes for ab initio B 54 11169 total-energy calculations using a plane-wave basis set
    • (1996) Phys. Rev. , vol.54 , pp. 11169
    • Kresse, G.1    Furthmüller, J.2
  • 39
    • 70349568754 scopus 로고    scopus 로고
    • Quantum espresso: A modular and open-source software project for quantum simulations of materials
    • 10.1088/0953-8984/21/39/395502 0953-8984 395502
    • Giannozzi P et al 2009 Quantum espresso: a modular and open-source software project for quantum simulations of materials J. Phys.: Condens. Matter 21 395502
    • (2009) J. Phys.: Condens. Matter , vol.21 , Issue.39
    • Giannozzi, P.1
  • 40
    • 84903362482 scopus 로고    scopus 로고
    • Theoretical rotation-vibration spectrum of thioformaldehyde
    • 10.1063/1.4832322 204208
    • Yachmenev A, Polyak I and Thiel W 2013 Theoretical rotation-vibration spectrum of thioformaldehyde J. Chem. Phys. 139 204208
    • (2013) J. Chem. Phys. , vol.139
    • Yachmenev, A.1    Polyak, I.2    Thiel, W.3
  • 43
    • 0039699635 scopus 로고    scopus 로고
    • A framework for symmetric band reduction
    • 10.1145/365723.365735 0098-3500
    • Bischof C H, Lang B and Sun X 2000 A framework for symmetric band reduction ACM Trans. Math. Softw. 26 581-601
    • (2000) ACM Trans. Math. Softw. , vol.26 , pp. 581-601
    • Bischof, C.H.1    Lang, B.2    Sun, X.3
  • 44
    • 0012881041 scopus 로고    scopus 로고
    • Algorithm 807: The SBR toolbox - Software for successive band reduction
    • 10.1145/365723.365736 0098-3500
    • Bischof C H, Lang B and Sun X 2000 Algorithm 807: the SBR toolbox - software for successive band reduction ACM Trans. Math. Softw. 26 602-16
    • (2000) ACM Trans. Math. Softw. , vol.26 , pp. 602-616
    • Bischof, C.H.1    Lang, B.2    Sun, X.3
  • 45
    • 0000394782 scopus 로고
    • The QR transformation: A unitary analogue to the LR transformation, parts i and II
    • 10.1093/comjnl/4.3.265 0010-4620
    • Francis J G F 1961/1962 The QR transformation: a unitary analogue to the LR transformation, parts I and II Comput. J. 4 265-71 332-45
    • (1961) Comput. J. , vol.4 , Issue.3 , pp. 265-271
    • Francis, J.G.F.1
  • 46
    • 0002922503 scopus 로고
    • The performance of finding eigenvalues and eigenvectors of dense symmetric matrices on distributed memory computers
    • Demmel J W and Stanley K S 1994 The performance of finding eigenvalues and eigenvectors of dense symmetric matrices on distributed memory computers (Philadelphia, PA: SIAM) 528-33
    • (1994) Proc. 7th SIAM Conf. on Parallel Proc. Science Computing , pp. 528-533
    • Demmel, J.W.1    Stanley, K.S.2
  • 48
    • 0000659575 scopus 로고
    • A divide and conquer method for the symmetric tridiagonal eigenproblem
    • 10.1007/BF01396757 0029-599X
    • Cuppen J J M 1981 A divide and conquer method for the symmetric tridiagonal eigenproblem Numer. Math. 36 177-95
    • (1981) Numer. Math. , vol.36 , pp. 177-195
    • Cuppen, J.J.M.1
  • 49
    • 21844526695 scopus 로고
    • A divide-and-conquer algorithm for the symmetric tridiagonal eigenproblem
    • 10.1137/S0895479892241287
    • Gu M and Eisenstat S C 1995 A divide-and-conquer algorithm for the symmetric tridiagonal eigenproblem SIAM J. Matrix Anal. Appl. 16 172-91
    • (1995) SIAM J. Matrix Anal. Appl. , vol.16 , pp. 172-191
    • Gu, M.1    Eisenstat, S.C.2
  • 50
    • 0033293693 scopus 로고    scopus 로고
    • A parallel divide and conquer algorithm for the symmetric eigenvalue problem on distributed memory architectures
    • 10.1137/S1064827598336951
    • Tisseur F and Dongarra J J 1999 A parallel divide and conquer algorithm for the symmetric eigenvalue problem on distributed memory architectures SIAM J. Sci. Comput. 20 2223-36
    • (1999) SIAM J. Sci. Comput. , vol.20 , pp. 2223-2236
    • Tisseur, F.1    Dongarra, J.J.2
  • 51
    • 84900423689 scopus 로고    scopus 로고
    • Dhillon I S 1997 A new O(n2) algorithm for the symmetric tridiagonal eigenvalue/eigenvector problem PhD Thesis University of California, Berkeley
    • (1997) PhD Thesis
    • Dhillon, I.S.1
  • 52
    • 33144474872 scopus 로고    scopus 로고
    • A parallel eigensolver for dense symmetric matrices based on multiple relatively robust representations
    • 10.1137/030601107
    • Bientinesi P, Dhillon I S and Geijn R A V D 2005 A parallel eigensolver for dense symmetric matrices based on multiple relatively robust representations SIAM J. Sci. Comput. 27 43-66
    • (2005) SIAM J. Sci. Comput. , vol.27 , pp. 43-66
    • Bientinesi, P.1    Dhillon, I.S.2    Geijn, R.A.V.D.3
  • 53
    • 84900414443 scopus 로고    scopus 로고
    • Willems P R 2010 On MR3-type algorithms for the tridiagonal symmetric eigenproblem and the bidiagonal SVD PhD Thesis Bergische Universität Wuppertal
    • (2010) PhD Thesis
    • Willems, P.R.1
  • 54
    • 84880609263 scopus 로고    scopus 로고
    • A framework for the MR3 algorithm: Theory and implementation
    • 10.1137/110834020
    • Willems P R and Lang B 2013 A framework for the MR3 algorithm: theory and implementation SIAM J. Sci. Comput. 35 A740-66
    • (2013) SIAM J. Sci. Comput. , vol.35
    • Willems, P.R.1    Lang, B.2
  • 55
    • 84871558201 scopus 로고    scopus 로고
    • Toward a high performance tile divide and conquer algorithm for the dense symmetric eigenvalue problem
    • 10.1137/110823699
    • Haidar A, Ltaief H and Dongarra J 2012 Toward a high performance tile divide and conquer algorithm for the dense symmetric eigenvalue problem SIAM J. Sci. Comput. 34 C249-74
    • (2012) SIAM J. Sci. Comput. , vol.34
    • Haidar, A.1    Ltaief, H.2    Dongarra, J.3
  • 56
    • 0040609750 scopus 로고    scopus 로고
    • A low-complexity divide-and-conquer method for computing eigenvalues and eigenvectors of symmetric band matrices
    • 10.1023/A:1021933127041
    • Gansterer W N, Schneid J and Ueberhuber C W 2001 A low-complexity divide-and-conquer method for computing eigenvalues and eigenvectors of symmetric band matrices BIT 41 967-76
    • (2001) BIT , vol.41 , pp. 967-976
    • Gansterer, W.N.1    Schneid, J.2    Ueberhuber, C.W.3
  • 57
    • 84861526383 scopus 로고    scopus 로고
    • Computing eigenvectors of block tridiagonal matrices based on twisted block factorizations
    • 10.1016/j.cam.2011.07.010 0377-0427
    • König G, Moldaschl M and Gansterer W N 2012 Computing eigenvectors of block tridiagonal matrices based on twisted block factorizations J. Comput. Appl. Math. 236 3696-703
    • (2012) J. Comput. Appl. Math. , vol.236 , pp. 3696-3703
    • König, G.1    Moldaschl, M.2    Gansterer, W.N.3
  • 59
    • 19044386208 scopus 로고    scopus 로고
    • An updated set of basic linear algebra subprograms (BLAS)
    • 10.1145/567806.567807 0098-3500
    • Blackford L S et al 2002 An updated set of basic linear algebra subprograms (BLAS) ACM Trans. Math. Softw. 28 135-51
    • (2002) ACM Trans. Math. Softw. , vol.28 , pp. 135-151
    • Blackford, L.S.1
  • 60
    • 0036522373 scopus 로고    scopus 로고
    • Basic linear algebra subprograms technical (BLAST) forum standard
    • 10.1177/10943420020160010101
    • Dongarra J 2002 Basic linear algebra subprograms technical (BLAST) forum standard Int. J. High Perform. Comput. Appl. 16 1-111
    • (2002) Int. J. High Perform. Comput. Appl. , vol.16 , pp. 1-111
    • Dongarra, J.1
  • 61
    • 0036522373 scopus 로고    scopus 로고
    • Basic linear algebra subprograms technical (BLAST) forum standard
    • 10.1177/10943420020160020101
    • Dongarra J 2002 Basic linear algebra subprograms technical (BLAST) forum standard Int. J. High Perform. Comput. Appl. 16 115-99
    • (2002) Int. J. High Perform. Comput. Appl. , vol.16 , pp. 115-199
    • Dongarra, J.1
  • 62
  • 63
    • 84900446604 scopus 로고    scopus 로고
    • Goto K www.tacc.utexas.edu/tacc-software/gotoblas2
    • Goto, K.1
  • 64
    • 84900457602 scopus 로고    scopus 로고
    • Openblas
    • Openblas http://xianyi.github.com/OpenBLAS
  • 67
    • 0002515487 scopus 로고    scopus 로고
    • Efficient management of parallelism in object oriented numerical software libraries
    • 10.1007/978-1-4612-1986-6-8
    • Balay S, Gropp W D, McInnes L C and Smith B F 1997 Efficient management of parallelism in object oriented numerical software libraries Modern Software Tools in Scientific Computing ed Arge E et al (Boston, MA: Birkhäuser) pp 163-202
    • (1997) Modern Software Tools in Scientific Computing , pp. 163-202
    • Balay, S.1    Gropp, W.D.2    McInnes, L.C.3
  • 70
    • 84900446751 scopus 로고    scopus 로고
    • www.grycap.upv.es/slepc
  • 71
    • 70349739217 scopus 로고    scopus 로고
    • Anasazi software for the numerical solution of large-scale eigenvalue problems
    • 10.1145/1527286.1527287 0098-3500
    • Baker C G, Hetmaniuk U L, Lehoucq R B and Thornquist H K 2009 Anasazi software for the numerical solution of large-scale eigenvalue problems ACM Trans. Math. Softw. 36 1-23 13
    • (2009) ACM Trans. Math. Softw. , vol.36 , Issue.3 , pp. 1-23
    • Baker, C.G.1    Hetmaniuk, U.L.2    Lehoucq, R.B.3    Thornquist, H.K.4
  • 72
    • 20044393250 scopus 로고    scopus 로고
    • An overview of the trilinos project
    • 10.1145/1089014.1089021 0098-3500
    • Heroux M A et al 2005 An overview of the trilinos project ACM Trans. Math. Softw. 31 397-423
    • (2005) ACM Trans. Math. Softw. , vol.31 , pp. 397-423
    • Heroux, M.A.1
  • 74
    • 84900432189 scopus 로고    scopus 로고
    • Imamura T www.aics.riken.jp/labs/lpnctrt/EigenExa-e.html
    • Imamura, T.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.