对于GPU的高效算法 加快了DFT交换-相关函数的评估
Ryan Stocks1, Giuseppe M J Barca1,2,3
1School of Computing, Australian National University, Canberra, ACT 2601, Australia.
Journal of chemical theory and computation
|October 8, 2025
概括
我们为GPU优化了Kohn-Sham密度函数理论 (KS-DFT) 算法,加速了电子结构计算. 批量线性代数方法显示了大型分子系统的显著加速度.
科学领域:
- 计算化学的计算化学
- 材料科学 材料科学 材料科学
- 量子力学就是量子力学.
背景情况:
- 科恩-沙姆密度函数理论 (KS-DFT) 对于电子结构计算至关重要.
- 硬件意识实现提高KS-DFT效率,用于更大的系统和机器学习数据集.
- GPU 加速是推进计算化学的关键.
研究的目的:
- 为了比较研究四个GPU加速算法用于KS-DFT交换相关性 (XC) 潜在评估.
- 为不同的分子系统类型和大小确定最有效的算法.
- 为了提高计算成本,并使更大规模的模拟.
主要方法:
- 开发和基准测试了四个GPU加速的KS-DFT XC潜在评估算法.
- 使用分批密集线性代数技术.
- 在各种分子系统上测试了算法,包括甘氨酸链,水和钻石纳米颗粒.
主要成果:
- 两个批量线性代数方法在基准测试中表现优于其他方法.
- 从密度矩阵中分批XC矩阵的形成对于大,稀疏的系统 (>1000个基础函数) 最好.
- 基于分子轨道系数的算法优于较小,更密集的系统,尽管规模更大.
结论:
- 用GPU加速的KS-DFT算法显著降低了计算成本 (1.4-5.2倍加快).
- 算法选择取决于系统的大小和密度,影响性能.
- 未来的工作应该集中在混合精度和新兴的GPU架构上,以获得进一步的收益.
更多相关视频
08:04Excitonic Hamiltonians for Calculating Optical Absorption Spectra and Optoelectronic Properties of Molecular Aggregates and Solids
Published on: May 27, 2020
8.9K
06:51Confocal Microscopy Reveals Cell Surface Receptor Aggregation Through Image Correlation Spectroscopy
Published on: August 2, 2018
7.5K
相关概念视频
Fast Fourier Transform
892
The Fast Fourier Transform (FFT) is a computational algorithm designed to compute the Discrete Fourier Transform (DFT) efficiently. By breaking down the calculations into smaller, manageable sections, the FFT significantly reduces the computational complexity involved. Direct computation of an N-point DFT requires N2 complex multiplications, whereas the FFT algorithm needs only (N/2)log2N multiplications, offering a much faster performance.
The computational efficiency of the FFT becomes...
The computational efficiency of the FFT becomes...
892
Discrete Fourier Transform
847
The Discrete Fourier Transform (DFT) is a fundamental tool in signal processing, extending the discrete-time Fourier transform by evaluating discrete signals at uniformly spaced frequency intervals. This transformation converts a finite sequence of time-domain samples into frequency components, each representing complex sinusoids ordered by frequency. The DFT translates these sequences into the frequency domain, effectively indicating the magnitude and phase of each frequency component present...
847
Properties of DTFT II
512
In the study of discrete-time signal processing, understanding the properties of the Discrete-Time Fourier Transform (DTFT) is crucial for analyzing and manipulating signals in the frequency domain. Several properties, including frequency differentiation, convolution, accumulation, and Parseval's relation, offer powerful tools for signal analysis.
The frequency differentiation property is illustrated by considering a DTFT pair and differentiating both sides with respect to ω.
The frequency differentiation property is illustrated by considering a DTFT pair and differentiating both sides with respect to ω.
512
Discrete-Time Fourier Series
652
The Discrete-Time Fourier Series (DTFS) is a fundamental concept in signal processing, serving as the discrete-time counterpart to the continuous-time Fourier series. It allows for the representation and analysis of discrete-time periodic signals in terms of their frequency components. Unlike its continuous counterpart, which utilizes integrals, the calculation of DTFS expansion coefficients involves summations due to the discrete nature of the signal.
For a discrete-time periodic signal x[n]...
For a discrete-time periodic signal x[n]...
652
Discrete-time Fourier transform
1.0K
The Discrete-Time Fourier Transform (DTFT) is an essential mathematical tool for analyzing discrete-time signals, converting them from the time domain to the frequency domain. This transformation allows for examining the frequency components of discrete signals, providing insights into their spectral characteristics. In the DTFT, the continuous integral used in the continuous-time Fourier transform is replaced by a summation to accommodate the discrete nature of the signal.
One of the notable...
One of the notable...
1.0K
Relation of DFT to z-Transform
786
The Discrete Fourier Transform (DFT) is a crucial tool for analyzing the frequency content of discrete-time signals. It converts a sequence of N samples from the time domain into its corresponding sequence in the frequency domain, where each sample represents a specific frequency component.
To understand how the DFT works, it's helpful to consider the z-transform, which is a method for representing discrete sequences in the complex frequency domain. The z-transform involves summing the...
To understand how the DFT works, it's helpful to consider the z-transform, which is a method for representing discrete sequences in the complex frequency domain. The z-transform involves summing the...
786
