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 9c7bba83 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  | 
45515  | 
adc2  | 
6612  | 
258251  | 
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  | 
25  | 
4404  | 
adc2  | 
670  | 
35247  | 
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  | 
152  | 
cvs_adc2  | 
13  | 
237  | 
cvs_adc2x  | 
23  | 
324  | 
cvs_adc3  | 
39  | 
335  | 
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  | 
8  | 
1440  | 
adc2  | 
139  | 
8890  | 
adc2x  | 
520  | 
8309  | 
adc3  | 
558  | 
9693  | 
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  | 
26  | 
3158  | 
adc2x  | 
120  | 
3425  | 
adc3  | 
135  | 
4787  |