Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Pushing the limits

VeloxChem has the stated goal to be science-enabling. Behind this term there are a multitude of software requirements that we find important and strive against, including:

For the most parts, VeloxChem implements few schemes to improve the formal scaling of the calculation but rather focus to implement the general and stable algorithms efficiently for HPC cluster computing.

Basically, the only underlying approximation made is the adoption of Cauchy–Schwarz screening in the evaluation of electron-repulsion integrals, but also this is done with rigor using a small screening threshold per default.

Performance and scaling

Laptop/Desktop

Resolution of identity

Timings are in seconds, measured on 1 LUMI-CPU node with 128 cores (8 MPI x 16 OMP). Systems are water clusters of different sizes. The time spent in one Fock-J build is measured with and without RI. Speedup can be 10x, 20x, 40x or 100x depending on basis set and system size

HPC-CPU

Polarizabilities and C6 dispersion coefficients

With a highly efficient implementation of the linear complex polarization propagator in VeloxChem, Hartree–Fock and Kohn–Sham density-functional theory calculations were performed of the frequency-dependent polarizabilities for fullerenes consisting of up to 540 carbon atoms. Results for the static polarizabilities and C6 coefficients show scalings of N1.2N^{1.2} and N2.2N^{2.2}, respectively, thereby deviating significantly from the previously reported values obtained with use of semi-classical/empirical methods. See Brand et al. (2021) for further details.

HPC-GPU

GPU-Accelerated Fock Matrix Construction

Two separate scaling aspects of the GPU implementation of the ERI-part of the Fock matrix construction can be shown: (a) a system size scaling illustrated by the wall times (in seconds) on a single GPU node obtained for spherical water clusters of varying sizes (the inset shows the largest cluster). (b) a strong scaling with respect to the number of GPUs (each with two GCDs), illustrated here by a G-quadruplex including all nucleotides where the phosphate group has been neutralized by adding a hydrogen. See Li et al. (2025) for further details.

References
  1. Brand, M., Ahmadzadeh, K., Li, X., Rinkevicius, Z., Saidi, W. A., & Norman, P. (2021). Size-dependent polarizabilities and van der Waals dispersion coefficients of fullerenes from large-scale complex polarization propagator calculations. J. Chem. Phys., 154(7), 074304. 10.1063/5.0040009
  2. Li, X., Linares, M., & Norman, P. (2025). VeloxChem: GPU-Accelerated Fock Matrix Construction Enabling Complex Polarization Propagator Simulations of Circular Dichroism Spectra of G-Quadruplexes. J. Phys. Chem. A, 129(2), 633–642. 10.1021/acs.jpca.4c07510