Skip to content
DraconiticResearch
Search Sources API
186,086 studies31 sourcesUpdated 7 min ago
PreprintCC BY 4.0arXiv

Data-Driven Optimization of Seminumerical Exchange for SIMD CPUs

Abstract

We present a seminumerical exchange algorithm (SNK) based on the sn-LinK method [Laqua et al., J. Chem. Theory Comput. 16, 1456 (2020)], optimized for modern multi-core central processing units with single instruction multiple data vector instructions and report its implementation into the Q-Chem quantum chemistry program. Vectorization and memory management strategies for the Boys function and 3-center-1-electron (3c1e) integral kernels are given. Several new considerations are made in the computation of the 3c1e integrals: the Head-Gordon Pople horizontal recurrence relations, same-center optimizations, and multishell optimizations, all implemented symbolically employing the SymPy symbolic algebra library and exported as optimized C++ code leveraging common-sub-expression elimination (CSE) optimization techniques. A general scheme for choosing optimal integral kernels is developed through rigorous timing benchmarks. The resulting implementation is tested against traditional 4c2e exchange for several systems and basis sets, showing 1-2 orders of magnitude speedups for systems of practically relevant sizes (100-500 atoms, 2000-10000 basis functions). For smaller molecules, comparisons are also made against the more efficient occ-RI-K method showing a break-even point around 50-100 atoms beyond which SNK dramatically outperforms due to its superior sub-quadratic (between linear and quadratic) time complexity as well as its effectively negligible memory demand.

Related

  1. Biquaternion Algebra with Bilinear Multiplication: A General, Elegant, and Computationally Advantageous Framework for Relativistic Electronic Structure Calculations on CPUs and GPUs
    Sylvia Kaviraj, Stanislav Komorovsky, Trond Saue +1
    arXivPreprintCC BY 4.0Full textPhysical chemistryarXiv
  2. Machine-Learning-Driven Performance Optimization of Nano-Modified Construction Materials: A Bibliometric Analysis and Systematic Review
    Xiaochuan Liu, Gaofei Kong, Jiaji Hu +4
    Nanomaterials (Basel, Switzerland)Peer-reviewedCC BYFull textMaterials & polymersEurope PMC
  3. Superior energy-storage performance in BaTiO3-based MLCCs via high-entropy driven multiscale optimization
    Ying Jiang, Kezhen Hui, Peiyao Zhao +8
    Nature CommunicationsPeer-reviewedCC BY-NC-ND 4.0Full textMaterials & polymersCrossref
  4. A Simulation-Driven Digital Workflow Integrating Bayesian Optimization for Early-Stage Process Design: A Methyl Acetate Production Case Study
    Trung Ngoc Trinh, Trung Thanh Nguyen, Nikolaos Tsakoumis +1
    arXivPreprintarXiv licenceFull textPhysical chemistryarXiv
  5. Interpretable Machine Learning-Guided Optimization of Laser-Driven Photocatalytic Degradation of Tetracycline Hydrochloride over ZnO/Cu1.35O/g-C3N4 Composites
    Weiping Li, Leijinyu Zhou, Shuangshuang Yang +8
    CatalystsPeer-reviewedCC BY 4.0CatalysisCrossref
BibTeX
@misc{dicenso2026datadriven,
  title = {{Data-Driven Optimization of Seminumerical Exchange for SIMD CPUs}},
  author = {Jesse DiCenso and Henryk Laqua and Martin Head-Gordon},
  howpublished = {arXiv},
  year = {2026},
  month = oct,
  doi = {10.48550/arxiv.2610.21075},
  eprint = {2610.21075},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2610.21075},
  note = {CC BY 4.0},
}
RIS
TY  - UNPB
TI  - Data-Driven Optimization of Seminumerical Exchange for SIMD CPUs
AU  - Jesse DiCenso
AU  - Henryk Laqua
AU  - Martin Head-Gordon
PY  - 2026
DA  - 2026/10/15
PB  - arXiv
DO  - 10.48550/arxiv.2610.21075
UR  - https://arxiv.org/abs/2610.21075
AB  - We present a seminumerical exchange algorithm (SNK) based on the sn-LinK method [Laqua et al., J. Chem. Theory Comput. 16, 1456 (2020)], optimized for modern multi-core central processing units with single instruction multiple data vector instructions and report its implementation into the Q-Chem quantum chemistry program. Vectorization and memory management strategies for the Boys function and 3-center-1-electron (3c1e) integral kernels are given. Several new considerations are made in the computation of the 3c1e integrals: the Head-Gordon Pople horizontal recurrence relations, same-center optimizations, and multishell optimizations, all implemented symbolically employing the SymPy symbolic algebra library and exported as optimized C++ code leveraging common-sub-expression elimination (CSE) optimization techniques. A general scheme for choosing optimal integral kernels is developed through rigorous timing benchmarks. The resulting implementation is tested against traditional 4c2e exchange for several systems and basis sets, showing 1-2 orders of magnitude speedups for systems of practically relevant sizes (100-500 atoms, 2000-10000 basis functions). For smaller molecules, comparisons are also made against the more efficient occ-RI-K method showing a break-even point around 50-100 atoms beyond which SNK dramatically outperforms due to its superior sub-quadratic (between linear and quadratic) time complexity as well as its effectively negligible memory demand.
ER  -