GPU Linear Algebra Libraries and GPGPU Programming for Accelerating MOPAC Semiempirical Quantum Chemistry Calculations

被引:182
|
作者
Carvalho Maia, Julio Daniel [2 ]
Urquiza Carvalho, Gabriel Aires [1 ]
Mangueira, Carlos Peixoto, Jr. [2 ]
Santana, Sidney Ramos [1 ]
Formiga Cabral, Lucidio Anjos [2 ]
Rocha, Gerd B. [1 ]
机构
[1] Univ Fed Paraiba, CCEN, Dept Quim, BR-58051970 Joao Pessoa, PB, Brazil
[2] Univ Fed Paraiba, Ctr Informat, BR-58051900 Joao Pessoa, PB, Brazil
关键词
GRAPHICAL PROCESSING UNITS; CHEMICAL CALCULATIONS; ENERGY FUNCTIONS; PERFORMANCE; PARALLELIZATION; SIMULATION; PRECISION; MNDO; AM1;
D O I
10.1021/ct3004645
中图分类号
O64 [物理化学(理论化学)、化学物理学];
学科分类号
070304 ; 081704 ;
摘要
In this study, we present some modifications in the semiempirical quantum chemistry MOPAC2009 code that accelerate single-point energy calculations (ISCF) of medium-size (up to 2500 atoms) molecular systems using GPU coprocessors and multithreaded shared-memory CPUs. Our modifications consisted of using a combination of highly optimized linear algebra libraries for both CPU (LAPACK and BLAS from Intel MKL) and GPU (MAGMA and CUBLAS) to hasten time-consuming parts of MOPAC such as the pseudodiagonalization, full diagonalization, and density matrix assembling. We have shown that it is possible to obtain large speedups just by using CPU serial linear algebra libraries in the MOPAC code. As a special case, we show a speedup of up to 14 times for a methanol simulation box containing 2400 atoms and 4800 basis functions, with even greater gains in performance when using multithreaded CPUs (2.1 times in relation to the single-threaded CPU code using linear algebra libraries) and GPUs (3.8 times). This degree of acceleration opens new perspectives for modeling larger structures which appear in inorganic chemistry (such as zeolites and MOFs), biochemistry (such as polysaccharides, small proteins, and DNA fragments), and materials science (such as nanotubes and fullerenes). In addition, we believe that this parallel (GPU-GPU) MOPAC code will make it feasible to use semiempirical methods in lengthy molecular simulations using both hybrid QM/MM and QM/QM potentials.
引用
收藏
页码:3072 / 3081
页数:10
相关论文
共 24 条
  • [21] ON LINEAR ALGEBRA, THE LEAST-SQUARE METHOD, AND THE SEARCH FOR LINEAR RELATIONS BY REGRESSION-ANALYSIS IN QUANTUM-CHEMISTRY AND OTHER SCIENCES
    LOWDIN, PO
    ADVANCES IN QUANTUM CHEMISTRY, 1992, 23 : 83 - 126
  • [22] Accelerating resolution-of-the-identity second-order Moller-Plesset quantum chemistry calculations with graphical processing units
    Vogt, Leslie
    Olivares-Amaya, Roberto
    Kermes, Sean
    Shao, Yihan
    Amador-Bedolla, Carlos
    Aspuru-Guzik, Alan
    JOURNAL OF PHYSICAL CHEMISTRY A, 2008, 112 (10): : 2049 - 2057
  • [23] High-Performance, Accurate Large-Scale Quantum Chemistry Calculations on GPU Supercomputers using Coulomb-Perturbed Fragmentation
    Kazemian, Fazeleh S.
    Vallejo, Jorge L. Galvez
    Barca, Giuseppe M. J.
    53RD INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2024, 2024, : 1092 - 1102
  • [24] SELECTED CHAPTERS FROM APPLIED QUANTUM CHEMISTRY .11. SEMIEMPIRICAL AND NON-EMPIRICAL CALCULATIONS OF EQUILIBRIUM-CONSTANTS OF GAS-PHASE REACTIONS
    CARSKY, P
    SLANINA, Z
    ZAHRADNIK, R
    CHEMICKE LISTY, 1975, 69 (06): : 529 - 543