I've been running an experiment to find the optimal local and global work size settings for Pro Miner and thought others might find the results interesting.
TLDR:
On the "Miner Advanced" tab, set Local Work Size to 128 and Global Work Size Multiplier to 16384.
Your peak hashrate may fall a bit, but your average hashrate and valid share rate should go up.
The full results spreadsheet is on Google Docs here
I ran two experiments. The first measured peak and average hashrates for 5 rigs with different local and global work size settings. The results are plotted in the charts above.
The 2 charts on the left show that peak hashrates increase linearly with increasing global work sizes. However, the 2 charts on the right show that average hashrates begin to drop off at higher global work sizes.
So the question is: which hashrate ( peak or average ) should you optimize to give maximum mining rewards?
I ran the second experiment on a 6 x RX480 rig. I counted valid shares submitted to ethermine ( constant 4GH difficulty ) averaged over 12-hour periods. I ran this experiment 3 times, all with local work size set to 128, but with global work size set to 4096, 16384 and 65536.
I chose the run at 16384 as the reference and compared the other 2 runs with this.
The run at 4096 had a 4.0% lower peak hashrate and a 2.7% lower average hashrate, which produced 5.6% less valid shares, which makes sense.
The run at 65536 had a 3.9% higher peak hashrate and a 1.1% lower average hashrate, which produced 2.6% less valid shares.
This indicates that your valid share rate is dependent on the average hashrate, not the peak hashrate.
In conjunction with the first experiment, the optimal settings seem to be 128 for the local work size and 16384 for the global work size multiplier.
Hope this helps
TLDR:
On the "Miner Advanced" tab, set Local Work Size to 128 and Global Work Size Multiplier to 16384.
Your peak hashrate may fall a bit, but your average hashrate and valid share rate should go up.
The full results spreadsheet is on Google Docs here
I ran two experiments. The first measured peak and average hashrates for 5 rigs with different local and global work size settings. The results are plotted in the charts above.
The 2 charts on the left show that peak hashrates increase linearly with increasing global work sizes. However, the 2 charts on the right show that average hashrates begin to drop off at higher global work sizes.
So the question is: which hashrate ( peak or average ) should you optimize to give maximum mining rewards?
I ran the second experiment on a 6 x RX480 rig. I counted valid shares submitted to ethermine ( constant 4GH difficulty ) averaged over 12-hour periods. I ran this experiment 3 times, all with local work size set to 128, but with global work size set to 4096, 16384 and 65536.
I chose the run at 16384 as the reference and compared the other 2 runs with this.
The run at 4096 had a 4.0% lower peak hashrate and a 2.7% lower average hashrate, which produced 5.6% less valid shares, which makes sense.
The run at 65536 had a 3.9% higher peak hashrate and a 1.1% lower average hashrate, which produced 2.6% less valid shares.
This indicates that your valid share rate is dependent on the average hashrate, not the peak hashrate.
In conjunction with the first experiment, the optimal settings seem to be 128 for the local work size and 16384 for the global work size multiplier.
Hope this helps