I'm running a GTX 1070 for plotting and in my experience, the hashesNumber crashes my driver if the value is above 500 or so. I just set it to 128 and tweak the other numbers instead.
Here are some other things I noticed with the GTX 1070 and my 16GB RAM:
A globalWorkSize of 4096 translates to 1GB of VRAM AND 1GB of RAM usage.
The localWorkSize doesn't want to go above 512. Higher values throw errors.
Asking for more than 11GB/16GB total RAM for the plotter throws memory allocation errors.
Here are some working examples:
10 GB RAM
10,485,760 KB / 256 = 40,960 Stagger
makeplots.bat
gpuPlotGenerator generate buffer D://Burst/plots/9999999_0_81920_40960
pause
devices.txt
1 0 4096 512 128
Throughput is about 22,000 nonces/minute.
If you want to increase the VRAM usage above 1 GB, then the value must be a multiple of your Stagger size or OpenCL will throw memory allocation errors. The gpuPlotGenerator setup process recommended 16384 for me when I ran it, however, I didn't realize that it was also going to mirror that 4 GB of VRAM in the system RAM as well, so I had to reduce the Stagger size to avoid the aforementioned memory allocation errors:
4 GB RAM
4,194,304 KB / 256 = 16,384 Stagger
makeplots.bat
gpuPlotGenerator generate buffer D://Burst/plots/9999999_0_65536_16384
pause
devices.txt
1 0 16384 512 128
Throughput is about 25,000 nonces/minute.
Here are some other tests I ran:
Keep the 4 GB Stagger and reduce to 2 GB VRAM. Throughput is about 23,000 nonces/minute.
Use an 8 GB Stagger with 2 GB VRAM. Throughput is about 21,000 nonces/minute.
Use a 7 GB Stagger with 1.768 GB VRAM. Throughput is about 22,000 nonces/minute.
So what about writing to two drives in parallel? This was a bit tricky due to my 11GB memory limitation, but still feasible:
5 GB RAM
5,242,880 KB / 256 = 20,480 Stagger
makeplots.bat
gpuPlotGenerator generate buffer D://Burst/plots/9999999_0_61440_20480 F://Burst/plots/9999999_61440_61440_20480
pause
devices.txt
1 0 4096 512 128
Throughput is about 30,000 nonces/minute.