CuGBasis:高性能CUDA/Python库,用于更大的系统高效计算基于密度的量子化学描述符
Alireza Tehrani1, Michelle Richer1, Farnaz Heidar-Zadeh1
1Department of Chemistry, Queen's University, Kingston, Ontario K7L-3N6, Canada.
The Journal of chemical physics
|August 19, 2024
概括
CuGBasis是一个免费的,开源的Python库,用于使用GPU加速电子结构计算. 它为量子化学计算提供了比 CPU 和其他 GPU 方法的 100 倍的性能提升.
科学领域:
- 计算化学是一种计算化学.
- 材料科学是一种材料科学.
- 量子力学就是量子力学.
背景情况:
- 电子结构计算是计算密集的.
- 这些计算的后处理需要对标量,向量和矩阵量进行高效处理.
- 现有的软件可能无法充分利用像GPU这样的现代硬件.
研究的目的:
- 介绍CuGBasis,一个免费和开源的CUDA/Python库.
- 证明其在电子结构后处理中进行高效计算的能力.
- 突出其性能优势和与 Python 库的互操作性.
主要方法:
- 使用图形处理单元 (GPU) 通过CUDA加速.
- 开发一个Python库,以方便使用和集成.
- 与现有的CPU和GPU实现进行基准性能比较.
主要成果:
- 与替代方法相比,CuGBasis实现了显著的性能增长,高达100倍.
- 与现有的Python科学软件进行无集成.
- 在量子化学中展示了对大型系统和大型数据集的适用性.
结论:
- CuGBasis为电子结构计算后处理提供了一种强大而高效的解决方案.
- 它的GPU加速和Python集成使得化学洞察更快.
- 为计算化学的研究人员和开发人员提供了宝贵的工具.
相关概念视频
Maxwell-Boltzmann Distribution: Problem Solving
1.4K
Individual molecules in a gas move in random directions, but a gas containing numerous molecules has a predictable distribution of molecular speeds, which is known as the Maxwell-Boltzmann distribution, f(v).
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
This distribution function f(v) is defined by saying that the expected number N (v1,v2) of particles with speeds between v1 and v2 is given by
1.4K
UV–Vis Spectroscopy of Conjugated Systems
6.9K
Organic compounds with conjugated double bonds show strong absorption features in the UV–visible region of the electromagnetic spectrum attributed to π → π* electronic excitations. Generally, a UV–vis absorption spectrum is recorded as a plot of absorbance vs wavelength. The wavelength of maximum absorbance, which manifests as a peak in the absorption spectrum, is denoted as λmax.
One of the factors influencing λmax is the extent...
One of the factors influencing λmax is the extent...
6.9K
Quantum Numbers
34.5K
It is said that the energy of an electron in an atom is quantized; that is, it can be equal only to certain specific values and can jump from one energy level to another but not transition smoothly or stay between these levels.
34.5K
Distribution of Molecular Speeds
3.9K
The motion of molecules in a gas is random in magnitude and direction for individual molecules, but a gas of many molecules has a predictable distribution of molecular speeds. This predictable distribution of molecular speeds is known as the Maxwell-Boltzmann distribution. The distribution of molecular speeds in liquids is comparable to that of gases but not identical and can help to understand the phenomenon of the boiling and vapor pressure of a liquid. Consider that a molecule requires a...
3.9K
First Law: Particles in Two-dimensional Equilibrium
5.1K
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...
5.1K
Molecular Comparison of Gases, Liquids, and Solids
40.8K
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...
40.8K


