mirror of
https://github.com/LCPQ/quantum_package
synced 2024-12-24 13:23:41 +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
|
||||
|
||||
|
||||
.. include:: work.rst
|
||||
.. _Olympe: https://www.calmip.univ-toulouse.fr/spip.php?article582&lang=fr
|
||||
|
||||
|
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