• DeeBG

    This is very interesting and the title has a lot to do with what I’m working on at the moment.  I’m sure some of you are aware of the crypto-currency known as Bitcoin.  Currently there is a large movement to switch from GPUs to ASICs, however it is likely that GPU “mining” will continue for some time.  Modern ATI/AMD cards have always been the cards of choice due to the way they process SHA256 hashes (normally using OpenCL technology) and nVidia cards have always been looked down upon due to slower hash processing using the same code.

    However, as far as I can tell, no one has really taken a good look at CUDA functionality, especially as seen in the Fermi and Kepler revisions.  More as a proof of concept, I have started coding an open-source CUDA-based Bitcoin miner.  Using current unoptimized OpenCL programming, my GTX 660 Ti can perform an average of 100MHash/s.  I believe that a 3x – 5x fold increase could be seen with some simple optimization (based on my experience with game development).  Wish me luck =).

  • Sagar Rawal

     Good luck! The ASICs are expected to be way faster with much less power usage…but as a proof of concept, your work should be quite rewarding!

  • DeeBG

    Well, due to the way SHA hashes, I not only couldn’t match FPGA output but I couldn’t match what developers were doing with OpenCL on AMD cards.  However, I’m happy to announce that I am currently pushing a git commit that makes nVidia cards that support CUDA 5.x the fastest and most economical way to produce Litecoins in the market today (Litecoins are Bitcoins younger brother that uses scrypt rather than SHA for hashing).  scrypt hashing requires much more memory than SHA hashing, and therefor I was able to offload much of the work to the GPU itself and have it run at full 100% load.  For those of you who know about Litecoin, 1 stock 660 Ti was able to average (over 24h) 224kh/s.  I already have ideas that might be able to work the card up to the 250 mark (although it would likely top out at 240… I wish I could get my hands on a Titan… break the megahash barrier =p).