Comparison of changing --sieve-primes over increasing shift 48 - 256

--sieve-primes influence on miner performance at different shifts.

In a post to the bitcointalk thread, j0nn9 describes the GapMiner parameters: “shift should be the most sensitive parameter, because it controls the bit size of the primes, second would be sieve primes”. The tests reported here are of systematic changes to the value of sieve-primes in non-CRT mining.

Each row of three tests is a single, simultaneous run and can be compared laterally - but not vertically because for each run of three tests, the difficulty changes and thwarts comparison. Of note is the std value, the standard deviation

Unlike mining at shift 25, it seems that at shift 48, increasing the number of primes in the sieve above the default 900000 starts to make a small positive difference, if one can see past the noise. So, it’s worth bumping up the sieve-primes value for non-CRT mining at higher shifts.

The final three tests check for any ceiling effect in sieve-primes settings that might be affecting the results, pushing the boundaries out to 20000000, in the interests of completeness and it appears that for the upper range of shifts with non-CRT mining, around 8000000 is optimal.


Column labels map directly to miner output: pps is average primes per second, tps is average tests per second, gps is average gaps per second.

f48-t3-i90000-s33554432

measureppstpsgps
mean2239078920610544
max25249310108711890
min2177168674410254
std53872172253

f48-t3-i900000-s33554432

measureppstpsgps
mean2547078622511995
max2850899636713420
min2483368407111696
std56261873263

f48-t3-i1900000-s33554432

measureppstpsgps
mean2554788242412031
max2847659197713403
min2485948022111708
std61371976287

f96-t3-i90000-s33554432

measureppstpsgps
mean128288591906040
max153577711767230
min123775570785828
std47532236224

f96-t3-i900000-s33554432

measureppstpsgps
mean146080572406878
max164878647357764
min141305553796654
std42841675202

f96-t3-i1900000-s33554432

measureppstpsgps
mean149276558267029
max178237672128397
min144483540096804
std49101882231

f128-t3-i90000-s33554432

measureppstpsgps
mean104070523034892
max125837632185921
min100241503224708
std45632315217

f128-t3-i900000-s33554432

measureppstpsgps
mean119612509965622
max142331607016698
min115228490925411
std48972087233

f128-t3-i1900000-s33554432

measureppstpsgps
mean122654499325766
max151223622717117
min117901479735537
std57332383273

f256-t3-i90000-s33554432

measureppstpsgps
mean40257269331888
max48034321322252
min38697259381815
std137289964

f256-t3-i900000-s33554432

measureppstpsgps
mean46889265702199
max55905313052619
min1954110652914
std25971465122

f256-t3-i1900000-s33554432

measureppstpsgps
mean48215260882261
max58035310982719
min1954110560916
std26081397122

f256-t3-i2000000-s33554432

measureppstpsgps
mean48676262802281
max57006308252671
min21733115911017
std25721410120

f256-t3-i4000000-s33554432

measureppstpsgps
mean49589256452324
max58187299782726
min1986310113930
std27641434129

f256-t3-i6000000-s33554432

measureppstpsgps
mean49667250972328
max56950289162669
min48245243872261
std160082475

f256-t3-i8000000-s33554432

measureppstpsgps
mean51735257392428
max62452314712933
min22432113201054
std23811180112

f256-t3-i10000000-s33554432

measureppstpsgps
mean51293251952407
max61252300872875
min50506248202370
std101149148

f256-t3-i12000000-s33554432

measureppstpsgps
mean50385245192365
max55039268622584
min49692242052332
std57828027

The charts included below are for completeness. The figures given are the means and they differ from the means in the above table because, in order to support the different requirements of charting, the first 1/5th of the data is ignored in order to aid visual comparison. The chartline uses the full dataset.

Your browser is now constructing the plots, it will take a few moments ...

Replication:

gapminer -o localhost -p 31397 -u $USER -x $USERPASS -j 5 -e -t 3 -f 25 -s 33554397 -i 600000
gapminer -o localhost -p 31397 -u $USER -x $USERPASS -j 5 -e -t 3 -f 25 -s 33554397 -i 000000
gapminer -o localhost -p 31397 -u $USER -x $USERPASS -j 5 -e -t 3 -f 25 -s 33554397 -i 1200000