Improved GPU-Miner (experimental):Windows:
https://github.com/gapcoin/GapMiner/releases/download/gpu-miner-rev3/windows.zipmd5: 6e0fa4a4331c3758bec1fc74334aa753
Linux:
https://github.com/gapcoin/GapMiner/releases/download/gpu-miner-rev3/linux.zipmd5: 85bb6f69b22de5e51388155e7b532195
Source Code:
https://github.com/gapcoin/GapMiner (branch gpu-miner)
The Miner is still a bit buggy, but it produced good results for the last few hours,
so I decided to release a test version.
About the speed: I managed to get around
1,200,000 pps with a single AMD R9 280, that's a
6x speed increase to the previous GPU-Miner.
I could also reduce the memory load.
Only the Sieve still runs on the CPU.
Also the 10 and 15 gaps per hour are replaced with tests per second,
which are the number of primality tests calculated per second.
The algorithm:The sieve is splitted into parts of the required gap size,
then simultaneously, the prime candidates from each part are tested,
starting from the end of the part and skipping those parts which have a prime in it.
When using the -e switch you'll get an info about the current average number of prime candidates of those parts
(candidates which are not tested yet).
Also the minimum number of prime candidates to test are listed.
In one gpu run, several candidates from each part are tested,
you can control these number with -n
Debugging:For debugging there are two options added to the Makefile,
one for debugging while mining, these are some tests, which shouldn't have a great impact on the pps
and one for debugging only. Activating the second option will run several time intensive tests while mining,
which has a huge impact on the pps.