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 and should provide:

Performance and scaling

Personal computers (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

High-performance computing

HPC-CPU

MPI/OpenMP parallel Fock matrix construction

With a highly efficient MPI/OpenMP implementation of linear response functions (here specifically complex polarization propagator theory), calculations have been performed of the frequency-dependent polarizabilities for fullerenes consisting of up to 540 carbon atoms. These calculations were performed on AMD EPYC Zen2 64-core CPUs. See Brand et al. (2021) for further details.

HPC-GPU

GPU-accelerated Fock matrix construction

VeloxChem diagonalizes the Fock matrix in SCF iterations. Up to a point of some 30,000+ basis functions, this diagonalization step does not represent a bottleneck in the calculation and the Fock matrix construction shows sub-quadratic scaling with respect to system size. See Li et al. (2025) for further details.

Timings are obtained with use a single AMD MI-250X node with 4 GPUs.

Timings are obtained with use a single AMD MI-250X node with 4 GPUs.

Multi-node acceleration

VeloxChem implements MPI for multi-node acceleration. It is recommended to run 1 MPI-rank per node and as many OpenMP threads as there are GPU devices on the node.

Strong scaling report using a range of 1–27 nodes of type AMD MI-250X with 4 GPUs. The system is a complete DNA sequence with 20 base pairs and includes a solvation shell of waters in the QM region to properly solvate the phosphate backbone, and timings refer to the construction of an auxiliary Fock matrix in a linear response calculation.

Strong scaling report using a range of 1–27 nodes of type AMD MI-250X with 4 GPUs. The system is a complete DNA sequence with 20 base pairs and includes a solvation shell of waters in the QM region to properly solvate the phosphate backbone, and timings refer to the construction of an auxiliary Fock matrix in a linear response calculation.

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