Benchmarks and timings

This page provides an overview of the time and memory requirements of running ADC calculations based on a few benchmark cases.

The results have been generated with our automated benchmarking suite adcc-bench, which is based on airspeed-velocity. The benchmarks of adcc-bench are run periodically on the master branch of adcc in order to track performance of adcc across releases.

This summary only shows a few key results, which have been generated using commit f7665c10 from the adcc repository. The full results in interactive form is accessible on https://adc-connect.github.io/adcc-bench.

Cluster benchmarks on Intel(R) Xeon(R) E5-2643

These benchmarks have been run on a node with two Intel(R) Xeon(R) E5-2643 CPUs @ 3.30GHz.

Noradrenaline

  • Basis set: 6-311++G** (341 functions)
  • Reference: RHF
  • Convergence tolerance: 1e-06
  • Number of states: 5 (energies and oscillator strength)
  • Threads: 16
method time (s) peak memory (MiB)
adc1 140 46439
adc2 7072 267092

Cluster benchmarks on Intel(R) Xeon(R) E5-2690

These benchmarks have been run on a node with two Intel(R) Xeon(R) E5-2690 CPUs @ 2.90GHz.

p-Nitroaniline

  • Basis set: cc-pVDZ (170 functions)
  • Reference: RHF
  • Convergence tolerance: 1e-06
  • Number of states: 7 (energies and oscillator strength)
  • Threads: 16
method time (s) peak memory (MiB)
adc1 18 5037
adc2 560 35483

Phosphine core excited states

  • Basis set: 6-311++G** (51 functions)
  • Reference: RHF
  • Convergence tolerance: 1e-06
  • Number of states: 10 (energies and oscillator strength)
  • Threads: 4
method time (s) peak memory (MiB)
cvs_adc1 1 151
cvs_adc2 14 233
cvs_adc2x 23 313
cvs_adc3 39 337

Methylammonium radical

  • Basis set: cc-pVTZ (116 functions)
  • Reference: UHF
  • Convergence tolerance: 1e-06
  • Number of states: 10 (energies and oscillator strength)
  • Threads: 4
method time (s) peak memory (MiB)
adc1 7 1438
adc2 118 8741
adc2x 444 8268
adc3 482 9602

Water

  • Basis set: cc-pVQZ (115 functions)
  • Reference: RHF
  • Convergence tolerance: 1e-06
  • Number of states: 10 (energies and oscillator strength)
  • Threads: 8
method time (s) peak memory (MiB)
adc2 27 3161
adc2x 99 3315
adc3 115 4793