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.
Skip Nav Destination
Article navigation
21 August 2024
Research Article|
August 19 2024
CuGBasis: High-performance CUDA/Python library for efficient computation of quantum chemistry density-based descriptors for larger systems Available to Purchase
Alireza Tehrani
;
Alireza Tehrani
(Conceptualization, Software, Validation, Writing – original draft, Writing – review & editing)
Department of Chemistry, Queen’s University
, Kingston, Ontario K7L-3N6, Canada
Search for other works by this author on:
Michelle Richer
;
Michelle Richer
(Conceptualization, Software, Writing – review & editing)
Department of Chemistry, Queen’s University
, Kingston, Ontario K7L-3N6, Canada
Search for other works by this author on:
Farnaz Heidar-Zadeh
Farnaz Heidar-Zadeh
a)
(Conceptualization, Software, Validation, Writing – original draft, Writing – review & editing)
Department of Chemistry, Queen’s University
, Kingston, Ontario K7L-3N6, Canada
a)Author to whom correspondence should be addressed: [email protected]
Search for other works by this author on:
Alireza Tehrani
Conceptualization, Software, Validation, Writing – original draft, Writing – review & editing
Department of Chemistry, Queen’s University
, Kingston, Ontario K7L-3N6, Canada
Michelle Richer
Conceptualization, Software, Writing – review & editing
Department of Chemistry, Queen’s University
, Kingston, Ontario K7L-3N6, Canada
Farnaz Heidar-Zadeh
Conceptualization, Software, Validation, Writing – original draft, Writing – review & editing
a)
Department of Chemistry, Queen’s University
, Kingston, Ontario K7L-3N6, Canada
a)Author to whom correspondence should be addressed: [email protected]
J. Chem. Phys. 161, 072501 (2024)
Article history
Received:
May 01 2024
Accepted:
June 17 2024
Citation
Alireza Tehrani, Michelle Richer, Farnaz Heidar-Zadeh; CuGBasis: High-performance CUDA/Python library for efficient computation of quantum chemistry density-based descriptors for larger systems. J. Chem. Phys. 21 August 2024; 161 (7): 072501. https://doi.org/10.1063/5.0216781
Download citation file:
Pay-Per-View Access
$40.00
Sign In
You could not be signed in. Please check your credentials and make sure you have an active account and try again.
Citing articles via
DeePMD-kit v2: A software package for deep potential models
Jinzhe Zeng, Duo Zhang, et al.
CREST—A program for the exploration of low-energy molecular chemical space
Philipp Pracht, Stefan Grimme, et al.
Related Content
GBasis : A Python library for evaluating functions, functionals, and integrals expressed with Gaussian basis functions
J. Chem. Phys. (July 2024)
Grid : A Python library for molecular integration, interpolation, differentiation, and more
J. Chem. Phys. (May 2024)
PyCI: A Python-scriptable library for arbitrary determinant CI
J. Chem. Phys. (October 2024)
ModelHamiltonian: A Python-scriptable library for generating 0-, 1-, and 2-electron integrals
J. Chem. Phys. (October 2024)