Metadata of this repository is here.
This repository will move to GitHub from Gist. Be careful.
******************************************************************************* | |
Sat Oct 19 10:45:32 2019 | |
FIT: data read from plot_data_file using (column(2)):(log(column(3))) | |
format = x:z | |
x range restricted to [90.0000 : 260.000] | |
#datapoints = 20 | |
residuals are weighted equally (unit weight) | |
function used for fitting: fit_f1(x) | |
fit_f1(x) = a_1 * x + b_1 | |
fitted parameters initialized with current variable values | |
iter chisq delta/lim lambda a_1 b_1 | |
0 3.1393630766e+05 0.00e+00 9.02e+01 1.150000e+00 1.000000e+00 | |
6 6.6493607765e-01 -8.54e-03 9.02e-05 1.384034e-01 -1.216164e+01 | |
After 6 iterations the fit converged. | |
final sum of squares of residuals : 0.664936 | |
rel. change during last iteration : -8.54453e-08 | |
degrees of freedom (FIT_NDF) : 18 | |
rms of residuals (FIT_STDFIT) = sqrt(WSSR/ndf) : 0.1922 | |
variance of residuals (reduced chisquare) = WSSR/ndf : 0.0369409 | |
Final set of parameters Asymptotic Standard Error | |
======================= ========================== | |
a_1 = 0.138403 +/- 0.005579 (4.031%) | |
b_1 = -12.1616 +/- 0.6185 (5.086%) | |
correlation matrix of the fit parameters: | |
a_1 b_1 | |
a_1 1.000 | |
b_1 -0.998 1.000 |
.DEFAULT_GOAL := do | |
.PHONY: do | |
do: sieving-mem.pdf | |
.PHONY: clean-log | |
clean-log: | |
$(RM) fit-log_* | |
sieving-mem.pdf: sieving-mem.plot sieving-mem.gpdata | |
$(MAKE) clean-log | |
gnuplot $< |
# SVP-dim Sieve-dim Used-memory | |
129 98 4.2 | |
129 106 12.0 | |
131 100 5.3 | |
131 108 16.1 | |
133 103 8.0 | |
133 103 12.1 | |
135 108 16.1 | |
135 108 16.2 | |
136 108 16.2 | |
136 112 28.5 | |
137 112 14.1 | |
139 108 16.2 | |
141 105 10.6 | |
143 110 21.3 | |
145 114 37.7 | |
147 118 67 | |
149 117 59 | |
151 124 160 | |
153 123 139 | |
155 127 246 |
# vim: set ft=gnuplot : | |
plot_data_file = 'sieving-mem.gpdata' | |
set term pdfcairo size 6in,3.5in | |
set size ratio 0.5 | |
set key left | |
set grid | |
set xlabel 'Dimension' | |
set xrange [90:260] | |
stats plot_data_file using 3 nooutput | |
yrange_max = (2 ** 30) * STATS_max | |
set ylabel 'Memory consumption (GiB)' | |
set yrange [0:yrange_max] | |
set logscale y | |
print 'Plot Max. sieving dim. -- Used memory' | |
stats plot_data_file using (column(2)):(log(column(3))/log(2)) | |
set output 'sieving-mem.pdf' | |
plot plot_data_file using (column(2)):(column(3)) title 'Maximum sieving dimension' | |
print 'Plot Solved dim. -- Used memory' | |
stats plot_data_file using (column(1)):(log(column(3))/log(2)) | |
set output 'sieving-mem.pdf' | |
replot plot_data_file using (column(1)):(column(3)) title 'SVP Challenge solved dimension' | |
#### | |
print 'Fitting 1' | |
a_1 = 1.15 | |
b_1 = 1 | |
fit_f1(x) = a_1 * x + b_1 | |
set fit logfile 'fit-log_1.txt' | |
fit fit_f1(x) plot_data_file using (column(2)):(log(column(3))) via a_1, b_1 | |
set output 'sieving-mem.pdf' | |
replot exp(1) ** fit_f1(x) title 'Fitting of max. sieving dimension' | |
#### | |
print 'Additional data' | |
set output 'sieving-mem.pdf' | |
replot (384) w lines lc 'blue' dt 2 title '384 GiB (An ABCI node)' | |
set output 'sieving-mem.pdf' | |
replot (476 * (2 ** 10)) w lines lc 'red' dt 2 title '476 TiB (All the ABCI nodes)' | |
set output 'sieving-mem.pdf' | |
replot (512) w lines lc 'green' dt 1 title '512 GiB ([ADH+] used)' |