Accelerating Atom Simulations with Variable-Block Sparse Matrix Library
Zhanghao Zhouyin, Hong Guo
Abstract
Modern atomistic simulations increasingly employ localized orbitals to represent quantum operators, yielding sparse block matrices whose block shapes vary with chemical species and basis choice. Conventional scalar sparse formats store the entries of each block individually, obscuring this local structure and limiting the use of efficient block algorithms. We present VBCSR, a distributed sparse matrix library that preserves variable-size atomic blocks and accelerates the core linear algebra of large-scale atomistic simulations. A unified interface automatically maps scalar, uniform-basis, and multispecies operators to compressed sparse row (CSR), block sparse row (BSR), or variable-block compressed sparse row (VBCSR). Our advanced acceleration method groups blocks of equal shape and dispatches them to optimized dense kernels. In the reported benchmarks, VBCSR outperforms the tested Python-accessible reference implementations for several block-sparse benchmarks. We further demonstrate VBCSR in an InP nanoparticle application containing more than \(106\) atoms.
Create a lesson
Related papers
A Gaussian process coarse-grained potential for Na-montmorillonite
Yalda Pedram, Yaoting Zhang, Laurent Brochard et al.
First-principles theory of phonon renormalization from nonlinear electron-phonon interactions
Florian Kluibenschedl, Matthew Houtput, Jacques Tempere et al.
Spin-Lattice Dynamics and Interactions in Magnonic Spinels
Hari Paudyal, Yuri Suzuki, Michael E. Flatté et al.
Magnon-Phonon Dynamics in Multidimensional Antiferromagnetic Oxides
Yogendra Limbu, Michael E. Flatté, Durga Paudyal
Strain-Induced Metal-to-Insulator Transition in Antiferromagnetic SrCrO3 Thin Films
S. Jöhr, A. Carta, J. Moreno et al.
Tuning the Coercive Field in Ferroelectric Hf0.5Zr0.5O2-Al2O3 Heterostructures via Interfacial Charge Dynamics
Marshall B. Frye, Chanyoung Kim, Jeong-Woo Sun et al.