LibERI-一个便携式和高性能的多GPU加速库,用于通过OpenMP卸载和标准语言并行性实现电子排斥积分
Melisa Alkan1,2, Buu Q Pham1, Daniel Del Angel Cruz1
1Department of Chemistry, Iowa State University and Ames National Laboratory, Ames, Iowa 50011, USA.
The Journal of chemical physics
|August 22, 2024
概括
一个新的便携式库,LibERI,加速电子排斥积分 (ERI) 在图形处理单元 (GPU) 的计算. 它提高了大型分子系统的计算效率,提供与最先进的代码相比的性能.
科学领域:
- 计算化学计算化学
- 量子化学 是一个量子化学.
- 高性能计算 高性能计算
背景情况:
- 在量子化学中,电子排斥积分 (ERI) 是计算密集的.
- 现有的ERI评估方法面临着大型分子系统和GPU加速的挑战.
研究的目的:
- 开发一个名为LibERI的便携式和高性能GPU加速库用于ERI评估.
- 通过优化GPU卸载和数据处理,提高大型分子系统的计算效率.
主要方法:
- 使用基于指令的 (OpenMP,OpenACC) 和标准语言并行性 (Fortran DO CONCURRENT) 的LibERI的实施.
- 使用旋转轴和Rys二次方程方法对s,p和d函数上的积分.
- 具有整体选和四重奏预排序,移动密度选的GPU代码.
- 在 Pople 基础集中分离的 L 可以提高 ERI 均性和减少内存足迹.
主要成果:
- 利比里显示了与最先进的GPU加速代码 (如TeraChem和GMSHPC) 相比的性能.
- 在某些情况下,在保持可移植性的同时,在某些情况下优于传统的ERI CUDA内核 (例如QUICK).
- 与GAMESS软件包成功集成,用于在各种GPU架构和分子系统中进行基准计算.
结论:
- LibERI提供了一个便携式和高效的GPU加速解决方案,用于ERI评估.
- 开发的方法提高了大规模量子化学计算的计算效率.
- LibERI与支持MolSSI驱动程序接口的量子化学驱动程序兼容.
更多相关视频
07:52Author Spotlight: Enhancing Cryo-Electron Microscopy by Automated Data Collection and Analysis Techniques
Published on: December 1, 2023
1.0K
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.8K
相关概念视频
Parallel Processing
147
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
147
π Electron Effects on Chemical Shift: Overview
1.1K
An applied magnetic field causes loosely bound π-electrons in organic molecules to circulate, producing a local or induced diamagnetic field over a large spatial volume. As the molecules tumble in solution, the field generated by π-electrons in spherical substituents results in a zero net field. However, the net field generated by π-electrons in non-spherical substituents is not zero. The effect of this induced field depends on the orientation of the molecule with respect to B0,...
1.1K
Fermi Level Dynamics
228
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...
228
Electron Configuration of Multielectron Atoms
39.7K
The alkali metal sodium (atomic number 11) has one more electron than the neon atom. This electron must go into the lowest-energy subshell available, the 3s orbital, giving a 1s22s22p63s1 configuration. The electrons occupying the outermost shell orbital(s) (highest value of n) are called valence electrons, and those occupying the inner shell orbitals are called core electrons. Since the core electron shells correspond to noble gas electron configurations, we can abbreviate electron...
39.7K
Electron Orbital Model
67.6K
Orbitals are the areas outside of the atomic nucleus where electrons are most likely to reside. They are characterized by different energy levels, shapes, and three-dimensional orientations. The location of electrons is described most generally by a shell or principal energy level, then by a subshell within each shell, and finally, by individual orbitals found within the subshells.
The first shell is closest to the nucleus, and it has only one subshell with a single spherical orbital called the...
The first shell is closest to the nucleus, and it has only one subshell with a single spherical orbital called the...
67.6K
Fermi Level
541
The Fermi-Dirac function is represented by an S-shaped curve indicating the probability of an energy state being occupied by an electron at a given temperature. The Fermi level is the energy level at which there is a fifty percent chance of finding an electron, and it is positioned between the lower-energy valence band and the higher-energy conduction band.
At absolute zero temperature, electrons fill all energy states up to the Fermi level, leaving upper states empty. As the temperature rises,...
At absolute zero temperature, electrons fill all energy states up to the Fermi level, leaving upper states empty. As the temperature rises,...
541
