GPU Acceleration of Head-Gordon-Pople Algorithm

The electron repulsion integral (ERI) is a fundamental quantity in computational quantum chemistry, derived from the Coulomb interaction between pairs of electrons in a molecule. ERIs are among the most computationally intensive tasks in the field, due to their inherent complexity and the large number of calculations required. The Head-Gordon-Pople (HGP) algorithm is a widely recognized method for efficiently calculating ERIs. This study presents an optimized GPU-based parallel computation approach tailored for the HGP algorithm. A key innovation of this research is introducing a new thread assignment strategy that leverages parallel thread groups, called warps, which execute the same instruction concurrently. This strategy significantly reduces the use of atomicAdd instructions, which handle exclusive addition operations to GPU device memory. Our theoretical analysis shows that the proposed method can reduce atomicAdd usage by up to 1/810. Furthermore, experimental results demonstrate that the proposed GPU implementation on an NVIDIA A100 GPU achieves up to a 2.19-fold speedup compared to a simpler thread assignment method and over a 1,900-fold speedup compared to a sequential implementation on an AMD EPYC 7702 CPU.

Authors

Institutions

Publication Details

Published
2024-11-26
DOI
https://doi.org/10.1109/candar64496.2024.00021
Citations
3
Primary Topic
Neural Networks and Applications
Type
article
Field-Weighted Citation Impact
1.04
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

GPU Acceleration of Head-Gordon-Pople Algorithm

Yasuaki Ito, Koji Nakano, Akihiko Kasagi, Satoki Tsuji et al.
3 citations
Neural Networks and Applications
1.04
article

GPU Acceleration of Head-Gordon-Pople Algorithm

Yasuaki Ito, Koji Nakano, Akihiko Kasagi, Satoki Tsuji, Nobuya Yokogawa, Haruto Fujii, Kanta Suzuki
article en
3 citations

Abstract

The electron repulsion integral (ERI) is a fundamental quantity in computational quantum chemistry, derived from the Coulomb interaction between pairs of electrons in a molecule. ERIs are among the most computationally intensive tasks in the field, due to their inherent complexity and the large number of calculations required. The Head-Gordon-Pople (HGP) algorithm is a widely recognized method for efficiently calculating ERIs. This study presents an optimized GPU-based parallel computation approach tailored for the HGP algorithm. A key innovation of this research is introducing a new thread assignment strategy that leverages parallel thread groups, called warps, which execute the same instruction concurrently. This strategy significantly reduces the use of atomicAdd instructions, which handle exclusive addition operations to GPU device memory. Our theoretical analysis shows that the proposed method can reduce atomicAdd usage by up to 1/810. Furthermore, experimental results demonstrate that the proposed GPU implementation on an NVIDIA A100 GPU achieves up to a 2.19-fold speedup compared to a simpler thread assignment method and over a 1,900-fold speedup compared to a sequential implementation on an AMD EPYC 7702 CPU.

Hiroshima University (JP), Fujitsu (Japan) (JP)
Affordable and clean energy
Openalex Percentile: Top 18%
Neural Networks and Applications
1.04
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

GPU Acceleration of Head-Gordon-Pople Algorithm — Yasuaki Ito, Koji Nakano, et al. · (2024) | TGRS Research Map | TGRS