<tt>CuGBasis</tt>: High-performance CUDA/Python library for efficient computation of quantum chemistry density-based descriptors for larger systems

CuGBasis is a free and open-source CUDA®/Python library for efficient computation of scalar, vector, and matrix quantities crucial for the post-processing of electronic structure calculations. CuGBasis integrates high-performance Graphical Processing Unit (GPU) computing with the ease and flexibility of Python programming, making it compatible with a vast ecosystem of libraries. We showcase its utility as a Python library and demonstrate its seamless interoperability with existing Python software to gain chemical insight from quantum chemistry calculations. Leveraging GPU-accelerated code, cuGBasis exhibits remarkable performance, making it highly applicable to larger systems or large databases. Our benchmarks reveal a 100-fold performance gain compared to alternative software packages, including serial/multi-threaded Central Processing Unit and GPU implementations. This paper outlines various features and computational strategies that lead to cuGBasis's enhanced performance, guiding developers of GPU-accelerated code.

Authors

Institutions

Publication Details

Journal
The Journal of Chemical Physics
Published
2024-08-19
DOI
https://doi.org/10.1063/5.0216781
Citations
10
Primary Topic
Machine Learning in Materials Science
Type
article
Field-Weighted Citation Impact
1.17

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

<tt>CuGBasis</tt>: High-performance CUDA/Python library for efficient computation of quantum chemistry density-based descriptors for larger systems

Alireza Tehrani, Farnaz Heidar‐Zadeh, Michelle Richer
10 citations
The Journal of Chemical Physics
Machine Learning in Materials Science
1.17
article

<tt>CuGBasis</tt>: High-performance CUDA/Python library for efficient computation of quantum chemistry density-based descriptors for larger systems

Alireza Tehrani, Farnaz Heidar‐Zadeh, Michelle Richer
article en
10 citations

Abstract

CuGBasis is a free and open-source CUDA®/Python library for efficient computation of scalar, vector, and matrix quantities crucial for the post-processing of electronic structure calculations. CuGBasis integrates high-performance Graphical Processing Unit (GPU) computing with the ease and flexibility of Python programming, making it compatible with a vast ecosystem of libraries. We showcase its utility as a Python library and demonstrate its seamless interoperability with existing Python software to gain chemical insight from quantum chemistry calculations. Leveraging GPU-accelerated code, cuGBasis exhibits remarkable performance, making it highly applicable to larger systems or large databases. Our benchmarks reveal a 100-fold performance gain compared to alternative software packages, including serial/multi-threaded Central Processing Unit and GPU implementations. This paper outlines various features and computational strategies that lead to cuGBasis's enhanced performance, guiding developers of GPU-accelerated code.

The Journal of Chemical PhysicsVol. 161(7)
Queen's University (CA)
Compute Canada, Queen's University, Natural Sciences and Engineering Research Council of Canada
Life below water
Openalex Percentile: Top 18%
Machine Learning in Materials Science
1.17
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.