volume 9 issue 1 pages 213-221

Generating Efficient Quantum Chemistry Codes for Novel Architectures.

Publication typeJournal Article
Publication date2012-11-12
scimago Q1
wos Q1
SJR1.482
CiteScore9.8
Impact factor5.5
ISSN15499618, 15499626
PubMed ID:  26589024
Physical and Theoretical Chemistry
Computer Science Applications
Abstract
We describe an extension of our graphics processing unit (GPU) electronic structure program TeraChem to include atom-centered Gaussian basis sets with d angular momentum functions. This was made possible by a "meta-programming" strategy that leverages computer algebra systems for the derivation of equations and their transformation to correct code. We generate a multitude of code fragments that are formally mathematically equivalent, but differ in their memory and floating-point operation footprints. We then select between different code fragments using empirical testing to find the highest performing code variant. This leads to an optimal balance of floating-point operations and memory bandwidth for a given target architecture without laborious manual tuning. We show that this approach is capable of similar performance compared to our hand-tuned GPU kernels for basis sets with s and p angular momenta. We also demonstrate that mixed precision schemes (using both single and double precision) remain stable and accurate for molecules with d functions. We provide benchmarks of the execution time of entire self-consistent field (SCF) calculations using our GPU code and compare to mature CPU based codes, showing the benefits of the GPU architecture for electronic structure theory with appropriately redesigned algorithms. We suggest that the meta-programming and empirical performance optimization approach may be important in future computational chemistry applications, especially in the face of quickly evolving computer architectures.
Found 
Found 

Top-30

Journals

5
10
15
20
25
30
35
40
45
50
Journal of Chemical Theory and Computation
47 publications, 12.7%
Journal of Chemical Physics
43 publications, 11.62%
Journal of Physical Chemistry A
15 publications, 4.05%
Physical Chemistry Chemical Physics
14 publications, 3.78%
International Journal of Quantum Chemistry
11 publications, 2.97%
Journal of Physical Chemistry B
11 publications, 2.97%
Journal of Computational Chemistry
10 publications, 2.7%
Journal of Physical Chemistry Letters
7 publications, 1.89%
Chemistry - A European Journal
7 publications, 1.89%
Chemical Reviews
7 publications, 1.89%
Journal of Chemical Information and Modeling
6 publications, 1.62%
Journal of Molecular Structure
5 publications, 1.35%
Chemical Physics Letters
5 publications, 1.35%
Biomass Conversion and Biorefinery
4 publications, 1.08%
Frontiers in Chemistry
4 publications, 1.08%
Scientific Reports
4 publications, 1.08%
Nature Communications
4 publications, 1.08%
Microchemical Journal
4 publications, 1.08%
Journal of the American Chemical Society
4 publications, 1.08%
Journal of Molecular Liquids
4 publications, 1.08%
ChemPhysChem
3 publications, 0.81%
Acta Crystallographica Section D: Structural Biology
3 publications, 0.81%
ACS Omega
3 publications, 0.81%
Molecular Physics
3 publications, 0.81%
Advanced Materials
3 publications, 0.81%
Carbon
2 publications, 0.54%
Journal of Physical Organic Chemistry
2 publications, 0.54%
Catalysts
2 publications, 0.54%
Molecules
2 publications, 0.54%
5
10
15
20
25
30
35
40
45
50

Publishers

20
40
60
80
100
120
American Chemical Society (ACS)
120 publications, 32.43%
Wiley
53 publications, 14.32%
Elsevier
49 publications, 13.24%
AIP Publishing
45 publications, 12.16%
Springer Nature
33 publications, 8.92%
Royal Society of Chemistry (RSC)
21 publications, 5.68%
MDPI
8 publications, 2.16%
Taylor & Francis
7 publications, 1.89%
Cold Spring Harbor Laboratory
6 publications, 1.62%
Frontiers Media S.A.
4 publications, 1.08%
IOP Publishing
4 publications, 1.08%
International Union of Crystallography (IUCr)
3 publications, 0.81%
American Association for the Advancement of Science (AAAS)
3 publications, 0.81%
World Scientific
2 publications, 0.54%
Association for Computing Machinery (ACM)
2 publications, 0.54%
American Physical Society (APS)
1 publication, 0.27%
Institution of Engineering and Technology (IET)
1 publication, 0.27%
American Astronomical Society
1 publication, 0.27%
OOO Zhurnal "Mendeleevskie Soobshcheniya"
1 publication, 0.27%
Social Science Electronic Publishing
1 publication, 0.27%
Annual Reviews
1 publication, 0.27%
Institute for Metals Superplasticity Problems of RAS
1 publication, 0.27%
Proceedings of the National Academy of Sciences (PNAS)
1 publication, 0.27%
Walter de Gruyter
1 publication, 0.27%
20
40
60
80
100
120
  • We do not take into account publications without a DOI.
  • Statistics recalculated weekly.

Are you a researcher?

Create a profile to get free access to personal recommendations for colleagues and new articles.
Metrics
370
Share
Cite this
GOST |
Cite this
GOST Copy
Titov A. V. et al. Generating Efficient Quantum Chemistry Codes for Novel Architectures. // Journal of Chemical Theory and Computation. 2012. Vol. 9. No. 1. pp. 213-221.
GOST all authors (up to 50) Copy
Titov A. V., Ufimtsev I. S., Luehr N., Martinez T. J. Generating Efficient Quantum Chemistry Codes for Novel Architectures. // Journal of Chemical Theory and Computation. 2012. Vol. 9. No. 1. pp. 213-221.
RIS |
Cite this
RIS Copy
TY - JOUR
DO - 10.1021/ct300321a
UR - https://doi.org/10.1021/ct300321a
TI - Generating Efficient Quantum Chemistry Codes for Novel Architectures.
T2 - Journal of Chemical Theory and Computation
AU - Titov, Alexey V
AU - Ufimtsev, Ivan S
AU - Luehr, Nathan
AU - Martinez, Todd J.
PY - 2012
DA - 2012/11/12
PB - American Chemical Society (ACS)
SP - 213-221
IS - 1
VL - 9
PMID - 26589024
SN - 1549-9618
SN - 1549-9626
ER -
BibTex |
Cite this
BibTex (up to 50 authors) Copy
@article{2012_Titov,
author = {Alexey V Titov and Ivan S Ufimtsev and Nathan Luehr and Todd J. Martinez},
title = {Generating Efficient Quantum Chemistry Codes for Novel Architectures.},
journal = {Journal of Chemical Theory and Computation},
year = {2012},
volume = {9},
publisher = {American Chemical Society (ACS)},
month = {nov},
url = {https://doi.org/10.1021/ct300321a},
number = {1},
pages = {213--221},
doi = {10.1021/ct300321a}
}
MLA
Cite this
MLA Copy
Titov, Alexey V., et al. “Generating Efficient Quantum Chemistry Codes for Novel Architectures..” Journal of Chemical Theory and Computation, vol. 9, no. 1, Nov. 2012, pp. 213-221. https://doi.org/10.1021/ct300321a.