Comparison of changing --sieve-size (ineffective at shifts < 768 in non-CRT mining)

--sieve-size is described as a tertiary parameter with little influence on miner performance.

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” and makes no mention of the --sieve-size parameter, implying that it has little influence on miner performance (it plays no role at all in CRT mining.

Confirming that changing --sieve-size has no statistically-significant (less than the standard deviation values in the tabular data shown below) effect at shift 64 or 128 (nor at any shift up to 512, although those results are not reported here).

At shift 768 however, some improvement was detected when the value was reduced from the default (with --sieve-primes also adjusted away from the default).


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, glst is the size of the gaplist and l/s is the time in seconds to scan the gaplist at the reported rate of gaps per second.

f64-s13554397-i90000

measureppstpsgps
mean137300491016487
max149758532667073
min136019486506429
std184865887

f64-s33554397-i90000

measureppstpsgps
mean140185501246625
max149329536907058
min132452474196258
std172263481

f64-s53554397-i90000

measureppstpsgps
mean140172501416624
max149196533367049
min102433367444841
std37591325177

f128-s13554397-i900000

measureppstpsgps
mean81951352663882
max97703417754625
min80613346773819
std199785394

f128-s33554397-i900000

measureppstpsgps
mean82462354283906
max87976377004166
min58547251242772
std207788798

f128-s53554397-i900000

measureppstpsgps
mean82198353533894
max86873373634114
min81002348663839
std117649155

std-f768-s33554397-i90000

measureppstpsgps
mean30124051142
max32994427155
min000
std73198334

std-f768-s4800000-i640000

measureppstpsgps
mean36054234169
max38544595181
min000
std25930612

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 -f  64 -s 13554397 -i [as-discovered] -t 3
gapminer -o localhost -p 31397 -u $USER -x $USERPASS -j 5 -e -f  64 -s 33554397 -i [as-discovered] -t 3
gapminer -o localhost -p 31397 -u $USER -x $USERPASS -j 5 -e -f  64 -s 53554397 -i [as-discovered] -t 3
gapminer -o localhost -p 31397 -u $USER -x $USERPASS -j 5 -e -f 128 -s 13554397 -i [as-discovered] -t 4
gapminer -o localhost -p 31397 -u $USER -x $USERPASS -j 5 -e -f 128 -s 33554397 -i [as-discovered] -t 3
gapminer -o localhost -p 31397 -u $USER -x $USERPASS -j 5 -e -f 128 -s 53554397 -i [as-discovered] -t 3