I would like to announce another primecoin GPU miner. This miner is currently Linux and nVidia only although GPU portions are written in OpenCL.
The most cost effective solution so far is to use GTX750ti GPU’s. Each GTX750ti, which are ~$140, produces about 2.5X the shares/blocks as 2x E5-2670 processors combined.
The miner uses almost no CPU power as it contains a complete sieve and arbitrary precision arithmetic implementation for GPU. The miner is compatible with most XPT pools.
A binary version locked to ypool and the 750ti with a 10% developer fee is now available. Download is below.
While the other GPU miner will be for sale “soon” and eventually open sourced. I would like to open source this miner immediately. I will make the source in it’s entirety available on github after 12,500XPM have been deposited with the peercoin escrow service at
http://escrow.peercointalk.org/
Proceeds from the developer fee will count towards the bounty. All funds are being transferred to AL9U76JH78egj4JA8VuiFT2x11qNYfMUFd so you can check on the status.
Just to clarify. The 12,500XPM is an aggregate total. Presumably being pooled together by all those interested. After the deal is done, the code will be generally available to all netizens.
I would expect some number of people should get the miner to build, run, and perform as expected before the escrow is released to me.
Known Compatibility:
Linux x86/64
Nvidia GTX570/580 - 570 is 2x as fast as 2x e5-2670. 580 10% faster
Nvidia GTX590 - Trouble with running on both GPU’s at one time for unknown reasons.
Nvidia GTX 750ti - Slightly faster than 580, working on optimizations
Edit1: FuzzyBear has informed me that XPM escrow is possible. So the price will now be 25,000 XPM
Edit2: Apparently it is discount days in GPU miners, price reduced to 12,500 XPM
Edit3: Maxwell port is online, hopefully more performance with optimizations. Not bad at 35 watts!
Edit4: Multiple card support is now working.
Edit5: Binary release made
I have decided to release a binary version of this miner that is locked to ypool and the 750ti card. The miner is only available for linux and tested on Debian 7 - Wheezy. The miner has a dev fee of 10% attached. This dev fee will be applied to the bounty, leading to a release of the source code.
The files are located at:
http://gpile.it/files/jhprimeminer1.01
http://gpile.it/files/libsleep.so
http://gpile.it/files/runit.sh
http://gpile.it/files/miner.sh
You can run the jhprimeminer binary as normal. However I recommend modifying and using the runit.sh script. Sometimes the miner encounters a bug or connection issue and I have coded it to fail fast and quit. Then the script will instantly restart it. This doesn’t happen often, but for unattended miners it is a good thing.
To benefit from the near zero CPU usage of this miner, you must use the libsleep.so. For example:
LD_PRELOAD="./libsleep.so" ./jhprimeminer -o … -p …
The runit.sh script includes this functionality
The miner.sh is an init.d script that will allow you to run the miner on startup. It must be modified for your configuration, paths etc.
The binary has some dependencies. Please run:
apt-get install libssl-dev openssl libgmp-dev
Changelog:
1.01 - Fix bug with using > 4 cards in a single system
1.02 - Build with a lower version of glibc to increase compatibility
FAQ:
Q: Will you port this to windows?
A: No. The GPU code is not an interactive application. Originally it took 16 seconds to complete 1 run. I went through a large effort to split this up into 1 second chunks. This means in windows your graphics will be able to update about every 1 second. This code is meant to run on headless farms and not your home PC.
Q: Will you release a binary for XXX card?
A: Probably not. Kepler’s perform very badly at prime search and use tremendous amounts of power. This is nowhere near profitable, so most likely, I will do all the work of
compiling it for you. You will run it, find out it isn’t worth it and not use it anymore. Which means small entertainment for you, no fees for me. Fermi cards do better but use lots of power. If you have very cheap power or XPM price goes up, maybe this will be profitable and I could be convinced to release something.
Q: What kind of linux should I use?
A: Well, duh, Debian