在HPC资源上对所有电子量子扰动的OpenCL加速的第一原理计算
Zhikun Wu1, Honghui Shang1, Yangjun Wu1
1Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China.
Frontiers in chemistry
|June 12, 2023
概括
本研究介绍了一个OpenCL实现全电子密度功能扰动理论 (DFPT) 计算,加速模拟在异质硬件. 它针对GPGPU进行了优化,大大提高了材料科学研究的计算效率.
科学领域:
- 计算材料科学科学 计算材料科学
- 量子化学 是一个量子化学.
- 高性能计算 高性能计算
背景情况:
- 密度功能扰动理论 (DFPT) 对材料性能至关重要.
- 现有的DFPT实现在大规模模拟中遇到计算瓶.
- 要克服这些局限性,需要有效地利用异构的计算资源.
研究的目的:
- 在FHI-aims框架内开发和介绍第一个全电子DFPT计算的OpenCL实现.
- 使用异质加速器加速DFPT模拟的计算密集阶段.
- 优化通用图形处理单元 (GPGPU) 的实现,以提高执行效率.
主要方法:
- 为关键的DFPT阶段实施OpenCL:实空间集成,Poisson解决器和响应哈密尔顿矩阵.
- 应用针对GPGPU的优化来减少注册表的使用,分支分歧和内存交易.
- 使用各种材料系统对苏贡超级计算机的性能评估.
主要成果:
- 通过异质计算成功加速了耗时的DFPT模拟阶段.
- 通过GPGPU优化实现了执行效率的显著改进.
- 在一系列材料的DFPT计算中观察到显著的加速度.
结论:
- 拟议的OpenCL实现为加速全电子DFPT计算提供了一种有效的方法.
- 在现代超级计算机架构上,GPGPU优化对于最大限度地提高DFPT模拟的性能至关重要.
- 这项工作为更高效的计算材料科学研究铺平了道路.
更多相关视频
10:52Multiscale Sampling of a Heterogeneous Water/Metal Catalyst Interface using Density Functional Theory and Force-Field Molecular Dynamics
Published on: April 12, 2019
12.9K
13:56Probe Type II Band Alignment in One-Dimensional Van Der Waals Heterostructures Using First-Principles Calculations
Published on: October 12, 2019
7.7K
相关概念视频
Fermi Level Dynamics
290
The vacuum level denotes the energy threshold required for an electron to escape from a material surface. It is usually positioned above the conduction band of a semiconductor and acts as a benchmark for comparing electron energies within various materials.
Electron affinity in semiconductors refers to the energy gap between the minimum of its conduction band and the vacuum level and it is a critical parameter in determining how easily a semiconductor can accept additional electrons.
The work...
Electron affinity in semiconductors refers to the energy gap between the minimum of its conduction band and the vacuum level and it is a critical parameter in determining how easily a semiconductor can accept additional electrons.
The work...
290
Hybridization of Atomic Orbitals I
47.4K
The mathematical expression known as the wave function, ψ, contains information about each orbital and the wavelike properties of electrons in an isolated atom. When atoms are bound together in a molecule, the wave functions combine to produce new mathematical descriptions that have different shapes. This process of combining the wave functions for atomic orbitals is called hybridization and is mathematically accomplished by the linear combination of atomic orbitals. The new orbitals that...
47.4K
Hybridization of Atomic Orbitals II
32.6K
sp3d and sp3d 2 Hybridization
32.6K
First Law: Particles in One-dimensional Equilibrium
7.0K
Newton's first law of motion states that a body at rest remains at rest, or if in motion, remains in motion at constant velocity, unless acted on by a net external force. It also states that there must be a cause for any change in velocity (a change in either magnitude or direction) to occur. This cause is a net external force. For example, consider what happens to an object sliding along a rough horizontal surface. The object quickly grinds to a halt, due to the net force of friction. If...
7.0K
Ampere-Maxwell's Law: Problem-Solving
679
A parallel-plate capacitor with capacitance C, whose plates have area A and separation distance d, is connected to a resistor R and a battery of voltage V. The current starts to flow at t = 0. What is the displacement current between the capacitor plates at time t? From the properties of the capacitor, what is the corresponding real current?
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
679
Accelerating Fluids
1.1K
When a fluid is in constant acceleration, the pressure and buoyant force equations are modified. Suppose a beaker is placed in an elevator accelerating upward with a constant acceleration, a. In the beaker, assume there is a thin cylinder of height h with an infinitesimal cross-sectional area, ΔS.
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:
1.1K
