TY - JOUR
T1 - Patchwork algorithm for the parallel computation of the Green's function in open systems
AU - Costa Girão, Eduardo
AU - Meunier, Vincent
N1 - Funding Information:
Acknowledgements VM is supported by New York State under NYSTAR Contract No. C080117. ECG acknowledges the Brazilian agencies Coordenação de Aperfeiçoamento d e Pessoal de Nível Superior (CAPES, under process No. 0327-10-7), Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq, under process No. 140887/2008-3) and Fundação Cearense de Apoio ao Desen-volvimento Científico e Tecnológico (FUNCAP, under PRONEX PR2-0054-00022.01.00/11). VM is also grateful for the support from the Center for Nanophase Materials Sciences (CNMS), sponsored at Oak Ridge National Laboratory by the Division of Scientific User Facilities, U.S. DOE.
PY - 2013/6
Y1 - 2013/6
N2 - The efficient calculation of the Green's function is a central issue for assessing electronic transport at the nanoscale. In a near-to-equilibrium description, it can be obtained from a matrix inversion, combined with iterative algorithms developed in the 80s. However, this procedure becomes computationally challenging when dealing with very large systems. A set of algorithms (known as knitting and sewing) based on the recursive application of Dyson's equation were recently proposed, where the Green's function elements are obtained in a selective way and without the need of explicit matrix inversion, by including one matrix element at a time. Here we propose a variation of these algorithms adapted to parallel computing. The approach is based on the division of the system in a set of domains whose individual Green's functions are computed independently. The domains are then merged to yield the necessary elements of the Green's function for subsequent evaluation of the electronic transport properties. Promising scaling behavior is found, depending on the details of the domain decomposition.
AB - The efficient calculation of the Green's function is a central issue for assessing electronic transport at the nanoscale. In a near-to-equilibrium description, it can be obtained from a matrix inversion, combined with iterative algorithms developed in the 80s. However, this procedure becomes computationally challenging when dealing with very large systems. A set of algorithms (known as knitting and sewing) based on the recursive application of Dyson's equation were recently proposed, where the Green's function elements are obtained in a selective way and without the need of explicit matrix inversion, by including one matrix element at a time. Here we propose a variation of these algorithms adapted to parallel computing. The approach is based on the division of the system in a set of domains whose individual Green's functions are computed independently. The domains are then merged to yield the necessary elements of the Green's function for subsequent evaluation of the electronic transport properties. Promising scaling behavior is found, depending on the details of the domain decomposition.
UR - http://www.scopus.com/inward/record.url?scp=84879021217&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84879021217&partnerID=8YFLogxK
U2 - 10.1007/s10825-013-0441-3
DO - 10.1007/s10825-013-0441-3
M3 - Article
AN - SCOPUS:84879021217
SN - 1569-8025
VL - 12
SP - 123
EP - 133
JO - Journal of Computational Electronics
JF - Journal of Computational Electronics
IS - 2
ER -