A hybrid method for the parallel computation of Green's functions

被引:27
作者
Petersen, Dan Erik [2 ]
Li, Song [3 ]
Stokbro, Kurt [2 ]
Sorensen, Hans Henrik B. [4 ]
Hansen, Per Christian [5 ]
Skelboe, Stig [2 ]
Darve, Eric [1 ,3 ]
机构
[1] Stanford Univ, Dept Mech Engn, Stanford, CA 94305 USA
[2] Univ Copenhagen, Dept Comp Sci, DK-2100 Copenhagen, Denmark
[3] Stanford Univ, Inst Computat & Math Engn, Stanford, CA 94305 USA
[4] Univ Aarhus, Dept Comp Sci, DK-8200 Aarhus N, Denmark
[5] Tech Univ Denmark, DK-2800 Lyngby, Denmark
关键词
Quantum transport; Density functional theory; Green's function; Cyclic reduction; Inverse matrix; Sparse matrix; Nested dissection; Parallel computing; INVERSE; TRANSISTOR; ELEMENT;
D O I
10.1016/j.jcp.2009.03.035
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Quantum transport models for nanodevices using the non-equilibrium Green's function method require the repeated calculation of the block tridiagonal part of the Green's and lesser Green's function matrices. This problem is related to the calculation of the inverse of a sparse matrix. Because of the large number of times this calculation needs to be performed, this is computationally very expensive even on supercomputers. The classical approach is based on recurrence formulas which cannot be efficiently parallelized. This practically prevents the solution of large problems with hundreds of thousands of atoms. We propose new recurrences for a general class of sparse matrices to calculate Green's and lesser Green's function matrices which extend formulas derived by Takahashi and others. We show that these recurrences may lead to a dramatically reduced computational cost because they only require computing a small number of entries of the inverse matrix. Then. we propose a parallelization strategy for block tridiagonal matrices which involves a combination of Schur complement calculations and cyclic reduction. It achieves good scalability even on problems of modest size. (C) 2009 Elsevier Inc. All rights reserved.
引用
收藏
页码:5020 / 5039
页数:20
相关论文
共 22 条
[1]   Band-to-band tunneling in carbon nanotube field-effect transistors [J].
Appenzeller, J ;
Lin, YM ;
Knoch, J ;
Avouris, P .
PHYSICAL REVIEW LETTERS, 2004, 93 (19) :196805-1
[2]   DNA transistor and quantum bit element: Realization of nano-biomolecular logical devices [J].
Ben-Jacob, E ;
Hermon, Z ;
Caspi, S .
PHYSICS LETTERS A, 1999, 263 (03) :199-202
[3]   Density-functional method for nonequilibrium electron transport -: art. no. 165401 [J].
Brandbyge, M ;
Mozos, JL ;
Ordejón, P ;
Taylor, J ;
Stokbro, K .
PHYSICAL REVIEW B, 2002, 65 (16) :1654011-16540117
[4]  
Datta S., 1997, ELECT TRANSPORT MESO
[5]   COMPUTING CERTAIN ELEMENTS OF INVERSE OF A SPARSE MATRIX [J].
ERISMAN, AM ;
TINNEY, WF .
COMMUNICATIONS OF THE ACM, 1975, 18 (03) :177-179
[6]   High-speed integrated nanowire circuits [J].
Friedman, RS ;
McAlpine, MC ;
Ricketts, DS ;
Ham, D ;
Lieber, CM .
NATURE, 2005, 434 (7037) :1085-1085
[7]  
GANDER W, SCI COMPUTING, P73
[8]   NESTED DISSECTION OF A REGULAR FINITE-ELEMENT MESH [J].
GEORGE, A .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 1973, 10 (02) :345-363
[9]  
Golub G. H., 2012, Matrix computations, V4th
[10]  
Hageman L. A., 1964, Numer. Math., V6, P106