GPU_PBTE: an efficient solver for three and four phonon scattering rates on graphics processing units
- 14 September 2021
- journal article
- research article
- Published by IOP Publishing in Journal of Physics: Condensed Matter
- Vol. 33 (49), 495901
- https://doi.org/10.1088/1361-648x/ac268d
Abstract
Lattice thermal conductivity (LTC) is a key parameter for many technological applications. Based on the Peierls-Boltzmann transport equation (PBTE), many unique phonon transport properties of various materials were revealed. Accurate calculation of LTC with PBTE, however, is a time-consuming task, especially for compounds with a complex crystal structure or taking high-order phonon scattering into consideration. Graphical processing units (GPUs) have been extensively used to accelerate scientific simulations, making it possible to use a single desktop workstation for calculations that used to require supercomputers. Due to its fundamental differences from traditional processors, GPUs are especially suited for executing a large group of similar tasks with minimal communication, but require completely different algorithm design. In this paper, we provide a new algorithm optimized for GPUs, where a two-kernel method is used to avoid divergent branching. A new open-source code, GPU_PBTE, is developed based on the proposed algorithm. As demonstrations, we investigate the thermal transport properties of silicon and silicon carbide, and find that accurate and reliable LTC can be obtained by our software. GPU_PBTE performed on NVIDIA Tesla V100 can extensively improve double precision performance, making it two to three orders of magnitude faster than our CPU version performed on Intel Xeon CPU Gold 6248 @ 2.5 GHz. Our work also provides an idea of accelerating calculations with other novel hardware that may come out in the future.Keywords
Funding Information
- National Natural Science Foundation of China (51706134)
This publication has 49 references indexed in Scilit:
- Ab initiotheory of the lattice thermal conductivity in diamondPhysical Review B, 2009
- Assessing the applicability of quantum corrections to classical thermal conductivity predictionsPhysical Review B, 2009
- Phonon conductivity of plastically deformed crystals: Role of stacking faults and dislocationsPhysical Review B, 2006
- Determination of the thermal diffusivity and conductivity of monocrystalline silicon carbide (300-2300 K)High Temperatures-High Pressures, 1997
- Anharmonic Phonon Lifetimes in Semiconductors from Density-Functional Perturbation TheoryPhysical Review Letters, 1995
- Lattice thermal conductivity: A comparison of molecular dynamics and anharmonic lattice dynamicsPhysical Review B, 1986
- Isotope scattering of dispersive phonons in GePhysical Review B, 1983
- Thermal resistivity of die ectric crystals due to four-phonon processes and optical modesPhysical Review B, 1977
- Role of Four-Phonon Processes in the Lattice Thermal Conductivity of Silicon from 300 to 1300°KPhysical Review B, 1970
- Thermal Conductivity of Silicon and Germanium from 3°K to the Melting PointPhysical Review B, 1964