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 |