Parallel Implementation of Large-Scale Linear Scaling Density Functional Theory Calculations With Numerical Atomic Orbitals in HONPAS
Linear-scaling density functional theory (DFT) is an efficient method to describe the electronic structures of molecules, semiconductors, and insulators to avoid the high cubic-scaling cost in conventional DFT calculations. Here, we present a parallel implementation of linear-scaling density matrix...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Frontiers Media S.A.
2020-11-01
|
Series: | Frontiers in Chemistry |
Subjects: | |
Online Access: | https://www.frontiersin.org/articles/10.3389/fchem.2020.589910/full |
id |
doaj-1f03e0db8b334e5cb77745e105a4ddf2 |
---|---|
record_format |
Article |
spelling |
doaj-1f03e0db8b334e5cb77745e105a4ddf22020-12-08T08:42:49ZengFrontiers Media S.A.Frontiers in Chemistry2296-26462020-11-01810.3389/fchem.2020.589910589910Parallel Implementation of Large-Scale Linear Scaling Density Functional Theory Calculations With Numerical Atomic Orbitals in HONPASZhaolong LuoXinming QinLingyun WanWei HuJinlong YangLinear-scaling density functional theory (DFT) is an efficient method to describe the electronic structures of molecules, semiconductors, and insulators to avoid the high cubic-scaling cost in conventional DFT calculations. Here, we present a parallel implementation of linear-scaling density matrix trace correcting (TC) purification algorithm to solve the Kohn–Sham (KS) equations with the numerical atomic orbitals in the HONPAS package. Such a linear-scaling density matrix purification algorithm is based on the Kohn's nearsightedness principle, resulting in a sparse Hamiltonian matrix with localized basis sets in the DFT calculations. Therefore, sparse matrix multiplication is the most time-consuming step in the density matrix purification algorithm for linear-scaling DFT calculations. We propose to use the MPI_Allgather function for parallel programming to deal with the sparse matrix multiplication within the compressed sparse row (CSR) format, which can scale up to hundreds of processing cores on modern heterogeneous supercomputers. We demonstrate the computational accuracy and efficiency of this parallel density matrix purification algorithm by performing large-scale DFT calculations on boron nitrogen nanotubes containing tens of thousands of atoms.https://www.frontiersin.org/articles/10.3389/fchem.2020.589910/fulllinear-scaling density functional theorydensity matrix purification algorithmsparse matrix multiplicationparallel implementationtens of thousands of atoms |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Zhaolong Luo Xinming Qin Lingyun Wan Wei Hu Jinlong Yang |
spellingShingle |
Zhaolong Luo Xinming Qin Lingyun Wan Wei Hu Jinlong Yang Parallel Implementation of Large-Scale Linear Scaling Density Functional Theory Calculations With Numerical Atomic Orbitals in HONPAS Frontiers in Chemistry linear-scaling density functional theory density matrix purification algorithm sparse matrix multiplication parallel implementation tens of thousands of atoms |
author_facet |
Zhaolong Luo Xinming Qin Lingyun Wan Wei Hu Jinlong Yang |
author_sort |
Zhaolong Luo |
title |
Parallel Implementation of Large-Scale Linear Scaling Density Functional Theory Calculations With Numerical Atomic Orbitals in HONPAS |
title_short |
Parallel Implementation of Large-Scale Linear Scaling Density Functional Theory Calculations With Numerical Atomic Orbitals in HONPAS |
title_full |
Parallel Implementation of Large-Scale Linear Scaling Density Functional Theory Calculations With Numerical Atomic Orbitals in HONPAS |
title_fullStr |
Parallel Implementation of Large-Scale Linear Scaling Density Functional Theory Calculations With Numerical Atomic Orbitals in HONPAS |
title_full_unstemmed |
Parallel Implementation of Large-Scale Linear Scaling Density Functional Theory Calculations With Numerical Atomic Orbitals in HONPAS |
title_sort |
parallel implementation of large-scale linear scaling density functional theory calculations with numerical atomic orbitals in honpas |
publisher |
Frontiers Media S.A. |
series |
Frontiers in Chemistry |
issn |
2296-2646 |
publishDate |
2020-11-01 |
description |
Linear-scaling density functional theory (DFT) is an efficient method to describe the electronic structures of molecules, semiconductors, and insulators to avoid the high cubic-scaling cost in conventional DFT calculations. Here, we present a parallel implementation of linear-scaling density matrix trace correcting (TC) purification algorithm to solve the Kohn–Sham (KS) equations with the numerical atomic orbitals in the HONPAS package. Such a linear-scaling density matrix purification algorithm is based on the Kohn's nearsightedness principle, resulting in a sparse Hamiltonian matrix with localized basis sets in the DFT calculations. Therefore, sparse matrix multiplication is the most time-consuming step in the density matrix purification algorithm for linear-scaling DFT calculations. We propose to use the MPI_Allgather function for parallel programming to deal with the sparse matrix multiplication within the compressed sparse row (CSR) format, which can scale up to hundreds of processing cores on modern heterogeneous supercomputers. We demonstrate the computational accuracy and efficiency of this parallel density matrix purification algorithm by performing large-scale DFT calculations on boron nitrogen nanotubes containing tens of thousands of atoms. |
topic |
linear-scaling density functional theory density matrix purification algorithm sparse matrix multiplication parallel implementation tens of thousands of atoms |
url |
https://www.frontiersin.org/articles/10.3389/fchem.2020.589910/full |
work_keys_str_mv |
AT zhaolongluo parallelimplementationoflargescalelinearscalingdensityfunctionaltheorycalculationswithnumericalatomicorbitalsinhonpas AT xinmingqin parallelimplementationoflargescalelinearscalingdensityfunctionaltheorycalculationswithnumericalatomicorbitalsinhonpas AT lingyunwan parallelimplementationoflargescalelinearscalingdensityfunctionaltheorycalculationswithnumericalatomicorbitalsinhonpas AT weihu parallelimplementationoflargescalelinearscalingdensityfunctionaltheorycalculationswithnumericalatomicorbitalsinhonpas AT jinlongyang parallelimplementationoflargescalelinearscalingdensityfunctionaltheorycalculationswithnumericalatomicorbitalsinhonpas |
_version_ |
1724390260524187648 |