mirror of
https://github.com/LCPQ/quantum_package
synced 2024-12-25 05:43:47 +01:00
Doc: Benchmarks
This commit is contained in:
parent
d40f7d1568
commit
1c6991b323
BIN
docs/source/_static/cn3_energy.png
Normal file
BIN
docs/source/_static/cn3_energy.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.6 KiB |
BIN
docs/source/_static/speedup_davidson.png
Normal file
BIN
docs/source/_static/speedup_davidson.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 7.9 KiB |
BIN
docs/source/_static/speedup_pt2.png
Normal file
BIN
docs/source/_static/speedup_pt2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.1 KiB |
@ -1,12 +1,158 @@
|
|||||||
Parallel efficiency
|
Benchmarks
|
||||||
===================
|
==========
|
||||||
|
|
||||||
|
The determinant selection, MR-PT2 and diagonalization are parallelized with
|
||||||
|
distributed parallelism. Benchmarks for the [NH2-CH-NH2]+ molecule in the
|
||||||
|
aug-cc-pVDZ basis set are presented with up to 50 nodes (1800 cores) on
|
||||||
|
CALMIP's `Olympe`_ supercomputer, and 200 nodes (9600 cores) on GENCI's
|
||||||
|
`Irene`_ supercomputer. This represents an active space of 18 electrons
|
||||||
|
in 111 MOs.
|
||||||
|
|
||||||
|
- Nodes of Olympe have two Skylake sockets, 2x18 cores @ 2.3GHz.
|
||||||
|
- Nodes of Irene have two Skylake sockets, 2x24 cores @ 2.7GHz.
|
||||||
|
|
||||||
|
Convergence of the energy
|
||||||
|
-------------------------
|
||||||
|
|
||||||
|
.. figure:: _static/cn3_energy.png
|
||||||
|
:alt: Convergence of the energy.
|
||||||
|
|
||||||
|
Convergence of the variational energy, with and without the PT2 correction.
|
||||||
|
Both energies converge to the (frozen core) FCI energy.
|
||||||
|
The plot is displayed for the ground state and for the 1st excited state.
|
||||||
|
|
||||||
|
|
||||||
|
Variational energy
|
||||||
|
^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
================ ================ ================ ===============
|
||||||
|
Number of dets Ground state Excited state Excitation (eV)
|
||||||
|
================ ================ ================ ===============
|
||||||
|
7 -149.489 186 -149.207 354 7.67
|
||||||
|
123 -149.536 265 -149.261 860 7.47
|
||||||
|
3 083 -149.685 606 -149.404 450 7.65
|
||||||
|
29 409 -149.826 151 -149.547 275 7.59
|
||||||
|
168 595 -149.900 352 -149.626 058 7.46
|
||||||
|
1 322 537 -149.946 655 -149.675 032 7.39
|
||||||
|
8 495 334 -149.972 032 -149.704 145 7.29
|
||||||
|
9 356 952 -149.973 375 -149.706 822 7.25
|
||||||
|
42 779 636 -149.987 370 -149.721 470 7.24
|
||||||
|
186 978 487 -149.998 582 -149.733 039 7.23
|
||||||
|
================ ================ ================ ===============
|
||||||
|
|
||||||
|
|
||||||
|
Variational energy + PT2 correction
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
================ ================ ================ ===============
|
||||||
|
Number of dets Ground state Excited state Excitation (eV)
|
||||||
|
================ ================ ================ ===============
|
||||||
|
7 -150.161 107 -149.904 883 6.97
|
||||||
|
123 -150.116 958 -149.849 465 7.28
|
||||||
|
3 083 -150.043 5(2) -149.780 8(2) 7.15
|
||||||
|
29 409 -150.022 2(2) -149.758 3(2) 7.18
|
||||||
|
168 595 -150.019 9(1) -149.754 5(1) 7.22
|
||||||
|
1 322 537 -150.017 89(7) -149.752 55(7) 7.22
|
||||||
|
8 495 334 -150.015 97(4) -149.750 87(5) 7.21
|
||||||
|
9 356 952 -150.015 89(3) -149.750 66(3) 7.22
|
||||||
|
42 959 496 -150.016 75(2) -149.751 88(2) 7.21
|
||||||
|
186 978 487 -150.017 51(2) -149.752 90(2) 7.20
|
||||||
|
================ ================ ================ ===============
|
||||||
|
|
||||||
|
|
||||||
|
Davidson's diagonalization
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
We present the parallel speedup curve, and the wall-clock time in seconds
|
||||||
|
required to compute one iteration for two wave functions measured on Olympe
|
||||||
|
and Irene.
|
||||||
|
|
||||||
|
.. figure:: _static/speedup_davidson.png
|
||||||
|
:alt: Parallel speedup of Davidson's diagonalization.
|
||||||
|
|
||||||
|
Parallel speedup of Davidson's diagonalization measured on Olympe and Irene.
|
||||||
|
|
||||||
|
Olympe
|
||||||
|
^^^^^^
|
||||||
|
|
||||||
|
======================= ====================== =======================
|
||||||
|
Number of 36-core Nodes 9 356 952 determinants 42 959 496 determinants
|
||||||
|
======================= ====================== =======================
|
||||||
|
1 775.55 11 198.70
|
||||||
|
5 169.88 2 288.58
|
||||||
|
10 93.22 1 213.95
|
||||||
|
20 56.86 626.41
|
||||||
|
30 43.76 445.65
|
||||||
|
40 36.18 350.25
|
||||||
|
50 33.67 295.25
|
||||||
|
======================= ====================== =======================
|
||||||
|
|
||||||
|
|
||||||
|
Irene
|
||||||
|
^^^^^
|
||||||
|
|
||||||
|
======================= ====================== =======================
|
||||||
|
Number of 48-core Nodes 9 356 952 determinants 42 959 496 determinants
|
||||||
|
======================= ====================== =======================
|
||||||
|
1 572.98 9 154.30 *
|
||||||
|
10 72.55 922.07
|
||||||
|
25 38.88 412.34
|
||||||
|
50 27.95 241.35
|
||||||
|
75 27.54 183.63
|
||||||
|
100 27.86 165.68
|
||||||
|
150 28.14 134.05
|
||||||
|
200 27.77 134.64
|
||||||
|
======================= ====================== =======================
|
||||||
|
|
||||||
|
|
||||||
|
PT2 correction
|
||||||
|
--------------
|
||||||
|
|
||||||
|
We present the parallel speedup curve, and the wall-clock time in seconds
|
||||||
|
required to compute the PT2 correction for two wave functions measured on
|
||||||
|
Olympe and Irene.
|
||||||
|
|
||||||
|
|
||||||
|
.. figure:: _static/speedup_pt2.png
|
||||||
|
:alt: Parallel speedup of the PT2 computation of the ground state.
|
||||||
|
|
||||||
|
Parallel speedup of the PT2 computation of the ground state measured
|
||||||
|
on Olympe and Irene.
|
||||||
|
|
||||||
|
|
||||||
|
Olympe
|
||||||
|
^^^^^^
|
||||||
|
|
||||||
|
======================= ====================== =======================
|
||||||
|
Number of 36-core Nodes Ground state (9.3M) Excited state (9.3M)
|
||||||
|
======================= ====================== =======================
|
||||||
|
1 7 883.74 9 829.19
|
||||||
|
5 1 629.06 2 022.36
|
||||||
|
10 832.89 1 029.91
|
||||||
|
20 440.76 537.37
|
||||||
|
30 303.31 378.69
|
||||||
|
40 246.12 296.31
|
||||||
|
50 201.84 241.55
|
||||||
|
======================= ====================== =======================
|
||||||
|
|
||||||
|
|
||||||
|
Irene
|
||||||
|
^^^^^
|
||||||
|
|
||||||
|
======================= ====================== ======================= ====================== =======================
|
||||||
|
Number of 48-core Nodes Ground state (9.3M) Excited state (9.3M) Ground state (42.9M) Excited state (42.9M)
|
||||||
|
======================= ====================== ======================= ====================== =======================
|
||||||
|
1 4 935.81 6 152.29 24 586.62 37 440.59
|
||||||
|
10 525.95 652.23 2 458.66 3 086.19
|
||||||
|
25 237.47 286.06 1 041.69 1 295.43
|
||||||
|
50 144.39 174.12 588.35 724.25
|
||||||
|
75 109.13 129.17 446.74 537.59
|
||||||
|
100 100.75 103.43 367.21 450.32
|
||||||
|
150 82.04 91.77 298.63 358.25
|
||||||
|
200 75.62 85.25 268.96 312.23
|
||||||
|
======================= ====================== ======================= ====================== =======================
|
||||||
|
|
||||||
The determinant selection, MR-PT2 and diagonalization are parallelized with distributed parallelism.
|
|
||||||
Benchmarks for the [NH2-CH-NH2]+ molecule are presented with up to 200 nodes (9600 cores) on the
|
|
||||||
`Irene` supercomputer.
|
|
||||||
|
|
||||||
.. _Irene: http://www-hpc.cea.fr/en/complexe/tgcc-Irene.htm
|
.. _Irene: http://www-hpc.cea.fr/en/complexe/tgcc-Irene.htm
|
||||||
|
.. _Olympe: https://www.calmip.univ-toulouse.fr/spip.php?article582&lang=fr
|
||||||
|
|
||||||
.. include:: work.rst
|
|
||||||
|
|
||||||
|
24
docs/source/perf/davidson.dat
Normal file
24
docs/source/perf/davidson.dat
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
#Olympe
|
||||||
|
#Number of 36-core Nodes 9 356 952 determinants 42 959 496 determinants
|
||||||
|
1 775.55 11198.70
|
||||||
|
5 169.88 2288.58
|
||||||
|
10 93.22 1213.95
|
||||||
|
20 56.86 626.41
|
||||||
|
30 43.76 445.65
|
||||||
|
40 36.18 350.25
|
||||||
|
50 33.67 295.25
|
||||||
|
|
||||||
|
|
||||||
|
#Irene
|
||||||
|
#Number of 48-core Nodes 9 356 952 determinants 42 959 496 determinants
|
||||||
|
1 572.98 9154.30
|
||||||
|
10 72.55 922.07
|
||||||
|
25 38.88 412.34
|
||||||
|
50 27.95 241.35
|
||||||
|
75 27.54 183.63
|
||||||
|
100 27.86 165.68
|
||||||
|
150 28.14 134.05
|
||||||
|
200 27.77 134.64
|
||||||
|
|
||||||
|
|
||||||
|
|
194
docs/source/perf/davidson.plt
Normal file
194
docs/source/perf/davidson.plt
Normal file
@ -0,0 +1,194 @@
|
|||||||
|
#!/usr/bin/gnuplot -persist
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# G N U P L O T
|
||||||
|
# Version 5.2 patchlevel 4 last modified 2018-06-01
|
||||||
|
#
|
||||||
|
# Copyright (C) 1986-1993, 1998, 2004, 2007-2018
|
||||||
|
# Thomas Williams, Colin Kelley and many others
|
||||||
|
#
|
||||||
|
# gnuplot home: http://www.gnuplot.info
|
||||||
|
# faq, bugs, etc: type "help FAQ"
|
||||||
|
# immediate help: type "help" (plot window: hit 'h')
|
||||||
|
set terminal png
|
||||||
|
set output '../_static/speedup_davidson.png'
|
||||||
|
unset clip points
|
||||||
|
set clip one
|
||||||
|
unset clip two
|
||||||
|
#set errorbars front 1.000000
|
||||||
|
set border 31 front lt black linewidth 1.000 dashtype solid
|
||||||
|
set zdata
|
||||||
|
set ydata
|
||||||
|
set xdata
|
||||||
|
set y2data
|
||||||
|
set x2data
|
||||||
|
set boxwidth
|
||||||
|
set style fill empty border
|
||||||
|
set style rectangle back fc bgnd fillstyle solid 1.00 border lt -1
|
||||||
|
set style circle radius graph 0.02
|
||||||
|
set style ellipse size graph 0.05, 0.03 angle 0 units xy
|
||||||
|
set dummy x, y
|
||||||
|
set format x "% h"
|
||||||
|
set format y "% h"
|
||||||
|
set format x2 "% h"
|
||||||
|
set format y2 "% h"
|
||||||
|
set format z "% h"
|
||||||
|
set format cb "% h"
|
||||||
|
set format r "% h"
|
||||||
|
#set ttics format "% h"
|
||||||
|
set timefmt "%d/%m/%y,%H:%M"
|
||||||
|
set angles radians
|
||||||
|
set tics back
|
||||||
|
set grid nopolar
|
||||||
|
set grid xtics nomxtics ytics nomytics noztics nomztics nortics nomrtics \
|
||||||
|
nox2tics nomx2tics noy2tics nomy2tics nocbtics nomcbtics
|
||||||
|
set grid layerdefault lt 0 linecolor 0 linewidth 0.500 dashtype solid, lt 0 linecolor 0 linewidth 0.500 dashtype solid
|
||||||
|
unset raxis
|
||||||
|
#set theta counterclockwise right
|
||||||
|
set style parallel front lt black linewidth 2.000 dashtype solid
|
||||||
|
set key title "" center
|
||||||
|
#set key inside right bottom vertical Right noreverse enhanced autotitle nobox
|
||||||
|
set key noinvert samplen 4 spacing 1 width 0 height 0
|
||||||
|
set key maxcolumns 0 maxrows 0
|
||||||
|
set key noopaque
|
||||||
|
unset label
|
||||||
|
unset arrow
|
||||||
|
set style increment default
|
||||||
|
unset style line
|
||||||
|
unset style arrow
|
||||||
|
#set style histogram clustered gap 2 title textcolor lt -1
|
||||||
|
unset object
|
||||||
|
#set style textbox transparent margins 1.0, 1.0 border lt -1 linewidth 1.0
|
||||||
|
set offsets 0, 0, 0, 0
|
||||||
|
set pointsize 1
|
||||||
|
set pointintervalbox 1
|
||||||
|
set encoding default
|
||||||
|
unset polar
|
||||||
|
unset parametric
|
||||||
|
unset decimalsign
|
||||||
|
#unset micro
|
||||||
|
#unset minussign
|
||||||
|
set view 60, 30, 1, 1
|
||||||
|
#set view azimuth 0
|
||||||
|
#set rgbmax 255
|
||||||
|
set samples 100, 100
|
||||||
|
set isosamples 10, 10
|
||||||
|
set surface
|
||||||
|
unset contour
|
||||||
|
set cntrlabel format '%8.3g' font '' start 5 interval 20
|
||||||
|
set mapping cartesian
|
||||||
|
set datafile separator whitespace
|
||||||
|
unset hidden3d
|
||||||
|
set cntrparam order 4
|
||||||
|
set cntrparam linear
|
||||||
|
#set cntrparam levels auto 5 unsorted
|
||||||
|
#set cntrparam firstlinetype 0
|
||||||
|
set cntrparam points 5
|
||||||
|
set size ratio 0 1,1
|
||||||
|
set origin 0,0
|
||||||
|
set style data points
|
||||||
|
set style function lines
|
||||||
|
unset xzeroaxis
|
||||||
|
unset yzeroaxis
|
||||||
|
unset zzeroaxis
|
||||||
|
unset x2zeroaxis
|
||||||
|
unset y2zeroaxis
|
||||||
|
set xyplane relative 0.5
|
||||||
|
set tics scale 1, 0.5, 1, 1, 1
|
||||||
|
set mxtics default
|
||||||
|
set mytics default
|
||||||
|
set mztics default
|
||||||
|
set mx2tics default
|
||||||
|
set my2tics default
|
||||||
|
set mcbtics default
|
||||||
|
#set mrtics default
|
||||||
|
#set nomttics
|
||||||
|
set xtics border in scale 1,0.5 mirror norotate autojustify
|
||||||
|
#set xtics norangelimit autofreq
|
||||||
|
set ytics border in scale 1,0.5 mirror norotate autojustify
|
||||||
|
#set ytics norangelimit autofreq
|
||||||
|
set ztics border in scale 1,0.5 nomirror norotate autojustify
|
||||||
|
#set ztics norangelimit autofreq
|
||||||
|
unset x2tics
|
||||||
|
unset y2tics
|
||||||
|
set cbtics border in scale 1,0.5 mirror norotate autojustify
|
||||||
|
set cbtics norangelimit autofreq
|
||||||
|
set rtics axis in scale 1,0.5 nomirror norotate autojustify
|
||||||
|
set rtics norangelimit autofreq
|
||||||
|
#unset ttics
|
||||||
|
#unset paxis 1 tics
|
||||||
|
#unset paxis 2 tics
|
||||||
|
#unset paxis 3 tics
|
||||||
|
#unset paxis 4 tics
|
||||||
|
#unset paxis 5 tics
|
||||||
|
#unset paxis 6 tics
|
||||||
|
#unset paxis 7 tics
|
||||||
|
set title ""
|
||||||
|
set title font "" norotate
|
||||||
|
set timestamp bottom
|
||||||
|
set timestamp ""
|
||||||
|
set timestamp font "" norotate
|
||||||
|
set trange [ * : * ] noreverse nowriteback
|
||||||
|
set urange [ * : * ] noreverse nowriteback
|
||||||
|
set vrange [ * : * ] noreverse nowriteback
|
||||||
|
set xlabel "Number of 36-core nodes"
|
||||||
|
set xlabel font "" textcolor lt -1 norotate
|
||||||
|
set x2label ""
|
||||||
|
set x2label font "" textcolor lt -1 norotate
|
||||||
|
set xrange [ * : * ] noreverse writeback
|
||||||
|
set x2range [ * : * ] noreverse writeback
|
||||||
|
set ylabel "Speedup"
|
||||||
|
set ylabel font "" textcolor lt -1 rotate
|
||||||
|
set y2label ""
|
||||||
|
set y2label font "" textcolor lt -1 rotate
|
||||||
|
set yrange [ * : * ] noreverse writeback
|
||||||
|
set y2range [ * : * ] noreverse writeback
|
||||||
|
set zlabel ""
|
||||||
|
set zlabel font "" textcolor lt -1 norotate
|
||||||
|
set zrange [ * : * ] noreverse writeback
|
||||||
|
set cblabel ""
|
||||||
|
set cblabel font "" textcolor lt -1 rotate
|
||||||
|
set cbrange [ * : * ] noreverse writeback
|
||||||
|
#set rlabel ""
|
||||||
|
#set rlabel font "" textcolor lt -1 norotate
|
||||||
|
set rrange [ * : * ] noreverse writeback
|
||||||
|
set paxis 1 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 2 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 3 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 4 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 5 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 6 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 7 range [ * : * ] noreverse nowriteback
|
||||||
|
unset logscale
|
||||||
|
#unset jitter
|
||||||
|
set zero 1e-08
|
||||||
|
set lmargin -1
|
||||||
|
set bmargin -1
|
||||||
|
set rmargin -1
|
||||||
|
set tmargin -1
|
||||||
|
#set locale "en_US.UTF-8"
|
||||||
|
set pm3d explicit at s
|
||||||
|
set pm3d scansautomatic
|
||||||
|
set pm3d interpolate 1,1 flush begin noftriangles noborder corners2color mean
|
||||||
|
#set pm3d nolighting
|
||||||
|
set palette positive nops_allcF maxcolors 0 gamma 1.5 color model RGB
|
||||||
|
set palette rgbformulae 7, 5, 15
|
||||||
|
set colorbox default
|
||||||
|
#set colorbox vertical origin screen 0.9, 0.2 size screen 0.05, 0.6 front noinvert bdefault
|
||||||
|
set style boxplot candles range 1.50 outliers pt 7 separation 1 labels auto unsorted
|
||||||
|
set loadpath
|
||||||
|
set fontpath
|
||||||
|
set psdir
|
||||||
|
set fit brief errorvariables nocovariancevariables errorscaling prescale nowrap v5
|
||||||
|
GNUTERM = "qt"
|
||||||
|
x = 0.0
|
||||||
|
set key bottom
|
||||||
|
set yrange [:80]
|
||||||
|
## Last datafile plotted: "data_davidson"
|
||||||
|
plot \
|
||||||
|
'davidson.dat' index 0 u 1:(11198.698/$3) title '42 959 496 dets, Olympe' w lp, \
|
||||||
|
'davidson.dat' index 0 u 1:(775.5464/$2) title '9 356 952 dets, Olympe' w lp, \
|
||||||
|
'davidson.dat' index 1 u 1:(9154.30/$3) title '42 959 496 dets, Irene' w lp, \
|
||||||
|
'davidson.dat' index 1 u 1:(572.98/$2) title '9 356 952 dets, Irene' w lp
|
||||||
|
# x title "Ideal", \
|
||||||
|
# EOF
|
26
docs/source/perf/energy.dat
Normal file
26
docs/source/perf/energy.dat
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
# Num of dets Ground state Excited state
|
||||||
|
7 -149.489186 -149.207354
|
||||||
|
123 -149.536265 -149.261860
|
||||||
|
3083 -149.685606 -149.404450
|
||||||
|
29409 -149.826151 -149.547275
|
||||||
|
168595 -149.900352 -149.626058
|
||||||
|
1322537 -149.946655 -149.675032
|
||||||
|
8495334 -149.972032 -149.704145
|
||||||
|
9356952 -149.973375 -149.706822
|
||||||
|
42779636 -149.987370 -149.721470
|
||||||
|
186978487 -149.998582 -149.733039
|
||||||
|
|
||||||
|
|
||||||
|
# Num of dets Ground state Excited state
|
||||||
|
7 -150.161107 -149.904883
|
||||||
|
123 -150.116958 -149.849465
|
||||||
|
3083 -150.0435 -149.7808
|
||||||
|
29409 -150.0222 -149.7583
|
||||||
|
168595 -150.0199 -149.7545
|
||||||
|
1322537 -150.01789 -149.75255
|
||||||
|
8495334 -150.01597 -149.75087
|
||||||
|
9356952 -150.01589 -149.75066
|
||||||
|
42959496 -150.01675 -149.75188
|
||||||
|
186978487 -150.01751 -149.75290
|
||||||
|
|
||||||
|
|
173
docs/source/perf/energy.plt
Normal file
173
docs/source/perf/energy.plt
Normal file
@ -0,0 +1,173 @@
|
|||||||
|
#!/usr/bin/gnuplot -persist
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# G N U P L O T
|
||||||
|
# Version 5.0 patchlevel 3 last modified 2016-02-21
|
||||||
|
#
|
||||||
|
# Copyright (C) 1986-1993, 1998, 2004, 2007-2016
|
||||||
|
# Thomas Williams, Colin Kelley and many others
|
||||||
|
#
|
||||||
|
# gnuplot home: http://www.gnuplot.info
|
||||||
|
# faq, bugs, etc: type "help FAQ"
|
||||||
|
# immediate help: type "help" (plot window: hit 'h')
|
||||||
|
set terminal png
|
||||||
|
set output '../_static/cn3_energy.png'
|
||||||
|
unset clip points
|
||||||
|
set clip one
|
||||||
|
unset clip two
|
||||||
|
set bar 1.000000 front
|
||||||
|
set border 31 front lt black linewidth 1.000 dashtype solid
|
||||||
|
set zdata
|
||||||
|
set ydata
|
||||||
|
set xdata
|
||||||
|
set y2data
|
||||||
|
set x2data
|
||||||
|
set boxwidth
|
||||||
|
set style fill empty border
|
||||||
|
set style rectangle back fc bgnd fillstyle solid 1.00 border lt -1
|
||||||
|
set style circle radius graph 0.02, first 0.00000, 0.00000
|
||||||
|
set style ellipse size graph 0.05, 0.03, first 0.00000 angle 0 units xy
|
||||||
|
set dummy x, y
|
||||||
|
set format x "% h"
|
||||||
|
set format y "% h"
|
||||||
|
set format x2 "% h"
|
||||||
|
set format y2 "% h"
|
||||||
|
set format z "% h"
|
||||||
|
set format cb "% h"
|
||||||
|
set format r "% h"
|
||||||
|
set timefmt "%d/%m/%y,%H:%M"
|
||||||
|
set angles radians
|
||||||
|
set tics back
|
||||||
|
set grid nopolar
|
||||||
|
set grid xtics nomxtics ytics nomytics noztics nomztics \
|
||||||
|
nox2tics nomx2tics noy2tics nomy2tics nocbtics nomcbtics
|
||||||
|
set grid layerdefault lt 0 linewidth 0.500 dashtype solid, lt 0 linewidth 0.500 dashtype solid
|
||||||
|
set raxis
|
||||||
|
set style parallel front lt black linewidth 2.000 dashtype solid
|
||||||
|
set key title "" center
|
||||||
|
set key inside right top vertical Right noreverse enhanced autotitle nobox
|
||||||
|
set key noinvert samplen 4 spacing 1 width 0 height 0
|
||||||
|
set key maxcolumns 0 maxrows 0
|
||||||
|
set key noopaque
|
||||||
|
unset label
|
||||||
|
unset arrow
|
||||||
|
set style increment default
|
||||||
|
unset style line
|
||||||
|
unset style arrow
|
||||||
|
set style histogram clustered gap 2 title textcolor lt -1
|
||||||
|
unset object
|
||||||
|
set style textbox transparent margins 1.0, 1.0 border
|
||||||
|
unset logscale
|
||||||
|
set logscale x 10
|
||||||
|
set offsets 0, 0, 0, 0
|
||||||
|
set pointsize 1
|
||||||
|
set pointintervalbox 1
|
||||||
|
set encoding default
|
||||||
|
unset polar
|
||||||
|
unset parametric
|
||||||
|
unset decimalsign
|
||||||
|
set view 60, 30, 1, 1
|
||||||
|
set samples 100, 100
|
||||||
|
set isosamples 10, 10
|
||||||
|
set surface
|
||||||
|
unset contour
|
||||||
|
set cntrlabel format '%8.3g' font '' start 5 interval 20
|
||||||
|
set mapping cartesian
|
||||||
|
set datafile separator whitespace
|
||||||
|
unset hidden3d
|
||||||
|
set cntrparam order 4
|
||||||
|
set cntrparam linear
|
||||||
|
set cntrparam levels auto 5
|
||||||
|
set cntrparam points 5
|
||||||
|
set size ratio 0 1,1
|
||||||
|
set origin 0,0
|
||||||
|
set style data points
|
||||||
|
set style function lines
|
||||||
|
unset xzeroaxis
|
||||||
|
unset yzeroaxis
|
||||||
|
unset zzeroaxis
|
||||||
|
unset x2zeroaxis
|
||||||
|
unset y2zeroaxis
|
||||||
|
set xyplane relative 0.5
|
||||||
|
set tics scale 1, 0.5, 1, 1, 1
|
||||||
|
set mxtics default
|
||||||
|
set mytics default
|
||||||
|
set mztics default
|
||||||
|
set mx2tics default
|
||||||
|
set my2tics default
|
||||||
|
set mcbtics default
|
||||||
|
set mrtics default
|
||||||
|
set xtics border in scale 1,0.5 mirror norotate autojustify
|
||||||
|
set xtics norangelimit autofreq
|
||||||
|
set ytics border in scale 1,0.5 mirror norotate autojustify
|
||||||
|
set ytics norangelimit autofreq
|
||||||
|
set ztics border in scale 1,0.5 nomirror norotate autojustify
|
||||||
|
set ztics norangelimit autofreq
|
||||||
|
unset x2tics
|
||||||
|
unset y2tics
|
||||||
|
set cbtics border in scale 1,0.5 mirror norotate autojustify
|
||||||
|
set cbtics norangelimit autofreq
|
||||||
|
set rtics axis in scale 1,0.5 nomirror norotate autojustify
|
||||||
|
set rtics norangelimit autofreq
|
||||||
|
unset paxis 1 tics
|
||||||
|
unset paxis 2 tics
|
||||||
|
unset paxis 3 tics
|
||||||
|
unset paxis 4 tics
|
||||||
|
unset paxis 5 tics
|
||||||
|
unset paxis 6 tics
|
||||||
|
unset paxis 7 tics
|
||||||
|
set title ""
|
||||||
|
set title font "" norotate
|
||||||
|
set timestamp bottom
|
||||||
|
set timestamp ""
|
||||||
|
set timestamp font "" norotate
|
||||||
|
set rrange [ * : * ] noreverse nowriteback
|
||||||
|
set trange [ * : * ] noreverse nowriteback
|
||||||
|
set urange [ * : * ] noreverse nowriteback
|
||||||
|
set vrange [ * : * ] noreverse nowriteback
|
||||||
|
set xlabel "Number of determinants"
|
||||||
|
set xlabel font "" textcolor lt -1 norotate
|
||||||
|
set x2label ""
|
||||||
|
set x2label font "" textcolor lt -1 norotate
|
||||||
|
set xrange [ * : * ] noreverse nowriteback
|
||||||
|
set x2range [ * : * ] noreverse nowriteback
|
||||||
|
set ylabel "Energy (au)"
|
||||||
|
set ylabel font "" textcolor lt -1 rotate by -270
|
||||||
|
set y2label ""
|
||||||
|
set y2label font "" textcolor lt -1 rotate by -270
|
||||||
|
set yrange [ * : * ] noreverse nowriteback
|
||||||
|
set y2range [ * : * ] noreverse nowriteback
|
||||||
|
set zlabel ""
|
||||||
|
set zlabel font "" textcolor lt -1 norotate
|
||||||
|
set zrange [ * : * ] noreverse nowriteback
|
||||||
|
set cblabel ""
|
||||||
|
set cblabel font "" textcolor lt -1 rotate by -270
|
||||||
|
set cbrange [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 1 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 2 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 3 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 4 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 5 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 6 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 7 range [ * : * ] noreverse nowriteback
|
||||||
|
set zero 1e-08
|
||||||
|
set lmargin -1
|
||||||
|
set bmargin -1
|
||||||
|
set rmargin -1
|
||||||
|
set tmargin -1
|
||||||
|
set pm3d explicit at s
|
||||||
|
set pm3d scansautomatic
|
||||||
|
set pm3d interpolate 1,1 flush begin noftriangles noborder corners2color mean
|
||||||
|
set palette positive nops_allcF maxcolors 0 gamma 1.5 color model RGB
|
||||||
|
set palette rgbformulae 7, 5, 15
|
||||||
|
set colorbox default
|
||||||
|
set colorbox vertical origin screen 0.9, 0.2, 0 size screen 0.05, 0.6, 0 front bdefault
|
||||||
|
set style boxplot candles range 1.50 outliers pt 7 separation 1 labels auto unsorted
|
||||||
|
set loadpath
|
||||||
|
set fontpath
|
||||||
|
set psdir
|
||||||
|
set fit brief errorvariables nocovariancevariables errorscaling prescale nowrap v5
|
||||||
|
GNUTERM = "qt"
|
||||||
|
x = 0.0
|
||||||
|
plot 'energy.dat' index 0 u 1:3 w lp title 'Excited state, E_{var}', 'energy.dat' index 0 u 1:2 w lp title 'Ground state, E_{var}', 'energy.dat' index 1 u 1:3 w errorlines title 'Excited state, E_{var}+PT2', 'energy.dat' index 1 u 1:2 w errorlines title 'Ground state, E_{var}+PT2'
|
||||||
|
# EOF
|
20
docs/source/perf/pt2.dat
Normal file
20
docs/source/perf/pt2.dat
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
# Olympe (9356952-det wf)
|
||||||
|
1 7883.7443 9829.1905
|
||||||
|
5 1629.0612 2022.3561
|
||||||
|
10 832.8855 1029.9124
|
||||||
|
20 440.7613 537.3718
|
||||||
|
30 303.3079 378.6931
|
||||||
|
40 246.1153 296.3148
|
||||||
|
50 201.8428 241.5513
|
||||||
|
|
||||||
|
|
||||||
|
# Irene (9356952-det and 42959496-det wf)
|
||||||
|
1 4935.8080 6152.2916 24586.619 37440.5884
|
||||||
|
10 525.9498 652.2256 2458.6619 3086.1905
|
||||||
|
25 237.4663 286.0648 1041.6905 1295.4332
|
||||||
|
50 144.3955 174.1193 588.3493 724.2491
|
||||||
|
75 109.1328 129.1688 446.7379 537.5888
|
||||||
|
100 100.7537 103.4340 367.2123 450.3191
|
||||||
|
150 82.0399 91.7735 298.6261 358.2490
|
||||||
|
200 75.6173 85.2520 268.9631 312.2254
|
||||||
|
|
176
docs/source/perf/pt2.plt
Normal file
176
docs/source/perf/pt2.plt
Normal file
@ -0,0 +1,176 @@
|
|||||||
|
#!/usr/bin/gnuplot -persist
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# G N U P L O T
|
||||||
|
# Version 5.0 patchlevel 3 last modified 2016-02-21
|
||||||
|
#
|
||||||
|
# Copyright (C) 1986-1993, 1998, 2004, 2007-2016
|
||||||
|
# Thomas Williams, Colin Kelley and many others
|
||||||
|
#
|
||||||
|
# gnuplot home: http://www.gnuplot.info
|
||||||
|
# faq, bugs, etc: type "help FAQ"
|
||||||
|
# immediate help: type "help" (plot window: hit 'h')
|
||||||
|
set terminal png
|
||||||
|
set output '../_static/speedup_pt2.png'
|
||||||
|
unset clip points
|
||||||
|
set clip one
|
||||||
|
unset clip two
|
||||||
|
set bar 1.000000 front
|
||||||
|
set border 31 front lt black linewidth 1.000 dashtype solid
|
||||||
|
set zdata
|
||||||
|
set ydata
|
||||||
|
set xdata
|
||||||
|
set y2data
|
||||||
|
set x2data
|
||||||
|
set boxwidth
|
||||||
|
set style fill empty border
|
||||||
|
set style rectangle back fc bgnd fillstyle solid 1.00 border lt -1
|
||||||
|
set style circle radius graph 0.02, first 0.00000, 0.00000
|
||||||
|
set style ellipse size graph 0.05, 0.03, first 0.00000 angle 0 units xy
|
||||||
|
set dummy x, y
|
||||||
|
set format x "% h"
|
||||||
|
set format y "% h"
|
||||||
|
set format x2 "% h"
|
||||||
|
set format y2 "% h"
|
||||||
|
set format z "% h"
|
||||||
|
set format cb "% h"
|
||||||
|
set format r "% h"
|
||||||
|
set timefmt "%d/%m/%y,%H:%M"
|
||||||
|
set angles radians
|
||||||
|
set tics back
|
||||||
|
unset grid
|
||||||
|
set raxis
|
||||||
|
set style parallel front lt black linewidth 2.000 dashtype solid
|
||||||
|
set key title "" center
|
||||||
|
set key inside right top vertical Right noreverse enhanced autotitle nobox
|
||||||
|
set key noinvert samplen 4 spacing 1 width 0 height 0
|
||||||
|
set key maxcolumns 0 maxrows 0
|
||||||
|
set key noopaque
|
||||||
|
unset label
|
||||||
|
unset arrow
|
||||||
|
set style increment default
|
||||||
|
unset style line
|
||||||
|
unset style arrow
|
||||||
|
set style histogram clustered gap 2 title textcolor lt -1
|
||||||
|
unset object
|
||||||
|
set style textbox transparent margins 1.0, 1.0 border
|
||||||
|
unset logscale
|
||||||
|
set offsets 0, 0, 0, 0
|
||||||
|
set pointsize 1
|
||||||
|
set pointintervalbox 1
|
||||||
|
set encoding default
|
||||||
|
unset polar
|
||||||
|
unset parametric
|
||||||
|
unset decimalsign
|
||||||
|
set view 60, 30, 1, 1
|
||||||
|
set samples 100, 100
|
||||||
|
set isosamples 10, 10
|
||||||
|
set surface
|
||||||
|
unset contour
|
||||||
|
set cntrlabel format '%8.3g' font '' start 5 interval 20
|
||||||
|
set mapping cartesian
|
||||||
|
set datafile separator whitespace
|
||||||
|
unset hidden3d
|
||||||
|
set cntrparam order 4
|
||||||
|
set cntrparam linear
|
||||||
|
set cntrparam levels auto 5
|
||||||
|
set cntrparam points 5
|
||||||
|
set size ratio 0 1,1
|
||||||
|
set origin 0,0
|
||||||
|
set style data points
|
||||||
|
set style function lines
|
||||||
|
unset xzeroaxis
|
||||||
|
unset yzeroaxis
|
||||||
|
unset zzeroaxis
|
||||||
|
unset x2zeroaxis
|
||||||
|
unset y2zeroaxis
|
||||||
|
set xyplane relative 0.5
|
||||||
|
set tics scale 1, 0.5, 1, 1, 1
|
||||||
|
set mxtics default
|
||||||
|
set mytics default
|
||||||
|
set mztics default
|
||||||
|
set mx2tics default
|
||||||
|
set my2tics default
|
||||||
|
set mcbtics default
|
||||||
|
set mrtics default
|
||||||
|
set xtics border in scale 1,0.5 mirror norotate autojustify
|
||||||
|
set xtics norangelimit autofreq
|
||||||
|
set ytics border in scale 1,0.5 mirror norotate autojustify
|
||||||
|
set ytics norangelimit autofreq
|
||||||
|
set ztics border in scale 1,0.5 nomirror norotate autojustify
|
||||||
|
set ztics norangelimit autofreq
|
||||||
|
unset x2tics
|
||||||
|
unset y2tics
|
||||||
|
set cbtics border in scale 1,0.5 mirror norotate autojustify
|
||||||
|
set cbtics norangelimit autofreq
|
||||||
|
set rtics axis in scale 1,0.5 nomirror norotate autojustify
|
||||||
|
set rtics norangelimit autofreq
|
||||||
|
unset paxis 1 tics
|
||||||
|
unset paxis 2 tics
|
||||||
|
unset paxis 3 tics
|
||||||
|
unset paxis 4 tics
|
||||||
|
unset paxis 5 tics
|
||||||
|
unset paxis 6 tics
|
||||||
|
unset paxis 7 tics
|
||||||
|
set title ""
|
||||||
|
set title font "" norotate
|
||||||
|
set timestamp bottom
|
||||||
|
set timestamp ""
|
||||||
|
set timestamp font "" norotate
|
||||||
|
set rrange [ * : * ] noreverse nowriteback
|
||||||
|
set trange [ * : * ] noreverse nowriteback
|
||||||
|
set urange [ * : * ] noreverse nowriteback
|
||||||
|
set vrange [ * : * ] noreverse nowriteback
|
||||||
|
set xlabel "Number of 36-core nodes"
|
||||||
|
set xlabel font "" textcolor lt -1 norotate
|
||||||
|
set x2label ""
|
||||||
|
set x2label font "" textcolor lt -1 norotate
|
||||||
|
set xrange [ * : * ] noreverse nowriteback
|
||||||
|
set x2range [ * : * ] noreverse nowriteback
|
||||||
|
set ylabel "Speedup"
|
||||||
|
set ylabel font "" textcolor lt -1 rotate by -270
|
||||||
|
set y2label ""
|
||||||
|
set y2label font "" textcolor lt -1 rotate by -270
|
||||||
|
set yrange [ * : * ] noreverse nowriteback
|
||||||
|
set y2range [ * : * ] noreverse nowriteback
|
||||||
|
set zlabel ""
|
||||||
|
set zlabel font "" textcolor lt -1 norotate
|
||||||
|
set zrange [ * : * ] noreverse nowriteback
|
||||||
|
set cblabel ""
|
||||||
|
set cblabel font "" textcolor lt -1 rotate by -270
|
||||||
|
set cbrange [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 1 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 2 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 3 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 4 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 5 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 6 range [ * : * ] noreverse nowriteback
|
||||||
|
set paxis 7 range [ * : * ] noreverse nowriteback
|
||||||
|
set zero 1e-08
|
||||||
|
set lmargin -1
|
||||||
|
set bmargin -1
|
||||||
|
set rmargin -1
|
||||||
|
set tmargin -1
|
||||||
|
set pm3d explicit at s
|
||||||
|
set pm3d scansautomatic
|
||||||
|
set pm3d interpolate 1,1 flush begin noftriangles noborder corners2color mean
|
||||||
|
set palette positive nops_allcF maxcolors 0 gamma 1.5 color model RGB
|
||||||
|
set palette rgbformulae 7, 5, 15
|
||||||
|
set colorbox default
|
||||||
|
set colorbox vertical origin screen 0.9, 0.2, 0 size screen 0.05, 0.6, 0 front bdefault
|
||||||
|
set style boxplot candles range 1.50 outliers pt 7 separation 1 labels auto unsorted
|
||||||
|
set loadpath
|
||||||
|
set fontpath
|
||||||
|
set psdir
|
||||||
|
set fit brief errorvariables nocovariancevariables errorscaling prescale nowrap v5
|
||||||
|
set key bottom
|
||||||
|
set grid
|
||||||
|
GNUTERM = "qt"
|
||||||
|
x = 0.0
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
plot 'pt2.dat' index 0 u 1:(7883.7443/$2) w lp title '9 356 952 dets, Olympe', \
|
||||||
|
'pt2.dat' index 1 u 1:(4935.8080/$2) w lp title '9 356 952 dets, Irene', \
|
||||||
|
'pt2.dat' index 1 u 1:(24586.6194/$4) w lp title '42 959 496 dets, Irene', \
|
||||||
|
# EOF
|
Loading…
Reference in New Issue
Block a user