一个单一的GPU实现的第一原则分子动力学
1Department of Computer Science, University of California, Davis, California 95616, USA.
The Journal of chemical physics
|October 15, 2025
概括
本研究介绍了用于第一原理分子动力学 (FPMD) 模拟的快速单个图形处理单元 (GPU) 实现. 优化的代码显著加速了复杂的分子动力学计算,提高了计算效率.
科学领域:
- 计算化学计算化学
- 材料科学 材料科学 材料科学
- 高性能计算 高性能计算
背景情况:
- 第一原则分子动力学 (FPMD) 对于原子模拟至关重要.
- 需要高效的GPU实现来处理大规模的FPMD.
- 优化数据传输和内存带宽是GPU加速的关键.
研究的目的:
- 开发和展示FPMD的单个图形处理单元 (GPU) 实现.
- 为NVIDIA CUDA平台优化实现,专注于内存带宽和数据传输.
- 在高级GPU架构上展示FPMD实现的应用和性能.
主要方法:
- 在NVIDIA CUDA平台上使用平面波基集和伪电位开发了一个单个GPU的FPMD代码.
- 实施设计策略以最大限度地利用GPU内存带宽并最大限度地减少主机设备数据传输.
- 在NVIDIA A100和Grace-Hopper GH200 GPU上测试了各种材料系统的实现.
主要成果:
- 与现有的GPU增强的FPMD实现相比,实现了显著的加快速度.
- 成功模拟了多达512个原子和4096个电子的系统.
- 在超离子NH3,液态水,SiC/MgO缺陷,自由能量障碍和残余应力中已证明应用.
结论:
- 本次展示的单个GPU FPMD实现提供了实质性的性能提升.
- 能够有效地利用计算资源进行复杂的分子动力学模拟.
- 优化的代码可方便高级的FPMD应用程序,包括集体模拟.
更多相关视频
相关概念视频
Molecular Models
43.5K
Physical models representing molecular architectures of chemical compounds play essential roles in understanding chemistry. The use of molecular models makes it easier to visualize the structures and shapes of atoms and molecules.
43.5K
Equilibrium Conditions for a Particle
2.2K
When an object is in equilibrium, it is either at rest or moving with a constant velocity. There are two types of equilibrium: static and dynamic. Static equilibrium occurs when an object is at rest, while dynamic equilibrium occurs when an object is moving with a constant velocity. In both cases, there must be a balance of forces acting on the object.
To understand the concept of equilibrium, let us first consider the forces acting on an object. When different forces act on an object, they can...
To understand the concept of equilibrium, let us first consider the forces acting on an object. When different forces act on an object, they can...
2.2K
Fermi Level Dynamics
649
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...
649
Molecular Comparison of Gases, Liquids, and Solids
53.6K
Particles in a solid are tightly packed together (fixed shape) and often arranged in a regular pattern; in a liquid, they are close together with no regular arrangement (no fixed shape); in a gas, they are far apart with no regular arrangement (no fixed shape). Particles in a solid vibrate about fixed positions (cannot flow) and do not generally move in relation to one another; in a liquid, they move past each other (can flow) but remain in essentially constant contact; in a gas, they move...
53.6K
First Law: Particles in Two-dimensional Equilibrium
14.0K
Recall that a particle in equilibrium is one for which the external forces are balanced. Static equilibrium involves objects at rest, and dynamic equilibrium involves objects in motion without acceleration; but it is important to remember that these conditions are relative. For instance, an object may be at rest when viewed from one frame of reference, but that same object would appear to be in motion when viewed by someone moving at a constant velocity.
Newton's first law tells us about...
Newton's first law tells us about...
14.0K
Van der Waals Equation
6.2K
The ideal gas law is an approximation that works well at high temperatures and low pressures. The van der Waals equation of state (named after the Dutch physicist Johannes van der Waals, 1837−1923) improves it by considering two factors.
First, the attractive forces between molecules, which are stronger at higher densities and reduce the pressure, are considered by adding to the pressure a term equal to the square of the molar density multiplied by a positive coefficient a. Second, the volume...
First, the attractive forces between molecules, which are stronger at higher densities and reduce the pressure, are considered by adding to the pressure a term equal to the square of the molar density multiplied by a positive coefficient a. Second, the volume...
6.2K


