GPU_PBTE: an efficient solver for three and four phonon scattering rates on graphics processing units. (30th September 2021)
- Record Type:
- Journal Article
- Title:
- GPU_PBTE: an efficient solver for three and four phonon scattering rates on graphics processing units. (30th September 2021)
- Main Title:
- GPU_PBTE: an efficient solver for three and four phonon scattering rates on graphics processing units
- Authors:
- Zhang, Bo
Fan, Zheyong
Zhao, C Y
Gu, Xiaokun - Abstract:
- 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 calculationsAbstract: 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. … (more)
- Is Part Of:
- Journal of physics. Volume 33:Number 49(2021)
- Journal:
- Journal of physics
- Issue:
- Volume 33:Number 49(2021)
- Issue Display:
- Volume 33, Issue 49 (2021)
- Year:
- 2021
- Volume:
- 33
- Issue:
- 49
- Issue Sort Value:
- 2021-0033-0049-0000
- Page Start:
- Page End:
- Publication Date:
- 2021-09-30
- Subjects:
- phonon Boltzmann transport equation -- graphics processing units -- thermal conductivity -- phonon scattering
Condensed matter -- Periodicals
Matière condensée -- Périodiques
Vaste stoffen
Vloeistoffen
Natuurkunde
Electronic journals
Computer network resources
530.4105 - Journal URLs:
- http://www.iop.org/Journals/cm ↗
http://iopscience.iop.org/0953-8984/ ↗
http://ioppublishing.org/ ↗ - DOI:
- 10.1088/1361-648X/ac268d ↗
- Languages:
- English
- ISSNs:
- 0953-8984
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 19536.xml