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 |