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

被引:4
|
作者
Tehrani, Alireza [1 ]
Richer, Michelle [1 ]
Heidar-Zadeh, Farnaz [1 ]
机构
[1] Queens Univ, Dept Chem, Kingston, ON K7L 3N6, Canada
来源
JOURNAL OF CHEMICAL PHYSICS | 2024年 / 161卷 / 07期
基金
加拿大自然科学与工程研究理事会;
关键词
ELECTRON LOCALIZATION; TOPOLOGICAL ANALYSIS; PROCESSING UNITS; COUPLED-CLUSTER; CRITICAL-POINTS; FUKUI FUNCTION; PROGRAM; ATOMS; INTERPOLATION; RESOLUTION;
D O I
10.1063/5.0216781
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
CuGBasis is a free and open-source CUDA (R)/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.
引用
收藏
页数:13
相关论文
empty
未找到相关数据