Performance optimization of Qbox and WEST on Intel Knights Landing
ORAL
Abstract
We present the optimization of electronic structure codes Qbox and WEST targeting the Intel\textregistered Xeon Phi\texttrademark processor, codenamed Knights Landing (KNL). Qbox is an ab-initio molecular dynamics code based on plane wave density functional theory (DFT) and WEST is a post-DFT code for excited state calculations within many-body perturbation theory. Both Qbox and WEST employ highly scalable algorithms which enable accurate large-scale electronic structure calculations on leadership class supercomputer platforms beyond 100,000 cores, such as Mira and Theta at the Argonne Leadership Computing Facility. In this work, features of the KNL architecture (e.g. hierarchical memory) are explored to achieve higher performance in key algorithms of the Qbox and WEST codes and to develop a road-map for further development targeting next-generation computing architectures. In particular, the optimizations of the Qbox and WEST codes on the KNL platform will target efficient large-scale electronic structure calculations of nanostructured materials exhibiting complex structures and prediction of their electronic and thermal properties for use in solar and thermal energy conversion device.
*This work was supported by MICCoM, as part of Comp. Mats. Sci. Program funded by the U.S. DOE, Office of Sci., BES, MSE Division. This research used resources of the ALCF, which is a DOE Office of Sci. User Facility under Contract DE-AC02-06CH11357.
–
Authors
Huihuo Zheng
Argonne National Laboratory
Christopher Knight
Argonne National Laboratory
Giulia Galli
Univ of Chicago and Argonne National Laboratory
Univ of Chicago
University of Chicago; Argonne National Laboratory
Institute for Molecular Engineering, University of Chicago; Argonne National Laboratory
Institute for Molecular Engineering, University of Chicago and Materials Science Division, Argonne Natl Lab
Institute for Molecular Engineering, University of Chicago; Materials Science Division, Argonne National Laboratory
Institute for Molecular Engineering, University of Chicago, Chicago, IL 60637 and Materials Science Division, Argonne National Laboratory, Lemont, IL
Institute for Molecular Engineering, University of Chicago and Argonne Natl Lab
University of Chicago, Chicago, IL 60637, USA
The University of Chicago, Institute for Molecular Engineering and Argonne National Laboratory
Argonne National Laboratory and University of Chicago
Institute for Molecular Engineering, University of Chicago and Materials Science Division, Argonne National Laboratory
University of Chicago
The University of Chicago
University of Chicago and Argonne National Laboratory
Marco Govoni
Institute for Molecular Engineering, University of Chicago; Materials Science Division, Argonne National Laboratory
Argonne National Laboratory and University of Chicago
Materials Science Division, Argonne National Laboratory and Institute for Molecular Engineering, University of Chicago and
University of Chicago and Argonne National Laboratory
Francois Gygi
Department of Computer Science, University of California Davis, Davis, CA 95616