Performance Enhancement of APW+<i>lo</i> Calculations by Simplest Separation of Concerns

oleh: Long Zhang, Anton Kozhevnikov, Thomas Schulthess, Hai-Ping Cheng, Samuel B. Trickey

Format: Article
Diterbitkan: MDPI AG 2022-03-01

Deskripsi

Full-potential linearized augmented plane wave (LAPW) and APW plus local orbital (APW+<inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>l</mi><mi>o</mi></mrow></semantics></math></inline-formula>) codes differ widely in both their user interfaces and in capabilities for calculations and analysis beyond their common central task of all-electron solution of the Kohn–Sham equations. However, that common central task opens a possible route to performance enhancement, namely to offload the basic LAPW/APW+<inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>l</mi><mi>o</mi></mrow></semantics></math></inline-formula> algorithms to a library optimized purely for that purpose. To explore that opportunity, we have interfaced the Exciting-Plus (“EP”) LAPW/APW+<inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><mrow><mi>l</mi><mi>o</mi></mrow></semantics></math></inline-formula> DFT code with the highly optimized SIRIUS multi-functional DFT package. This simplest realization of the separation of concerns approach yields substantial performance over the base EP code via additional task parallelism <i>without</i> significant change in the EP source code or user interface. We provide benchmarks of the interfaced code against the original EP using small bulk systems, and demonstrate performance on a spin-crossover molecule and magnetic molecule that are of size and complexity at the margins of the capability of the EP code itself.