Christian Buchner's & Christian H.'s CUDA miner project
C Cuda Objective-C C++ Shell PHP Other
Pull request Compare This branch is 1079 commits ahead, 629 commits behind tpruvot:windows.
Latest commit 9e86bdd Jan 1, 2017 @sp-hash faster skein. more precalc
Permalink
Failed to load latest commit information.
Algo256 fixed build Apr 2, 2016
JHA Added -C switch to eneble the cpu to improve the hashrate. Sep 2, 2015
api api: report throughput when default Jan 22, 2015
bitcredit bitcredit replaced with lbrcredit. Jul 16, 2016
compat uint32_t and uint_64 everywhere Sep 1, 2015
heavy fixed duplicate shares bug heavy and bitcredit May 5, 2016
keccak Bether default intensities quark on the 980ti Apr 2, 2016
lyra2 Bether default intensities quark on the 980ti Apr 2, 2016
neoscrypt Update to the latest bugfixed Neoscrypt kernal by DJM34 May 6, 2016
quark faster skein. more precalc Jan 1, 2017
qubit more doom /deep Feb 8, 2016
scrypt uint32_t and uint_64 everywhere Sep 1, 2015
sph Bastion cpu mining. Oct 27, 2015
x11 tiny speedup echo-512 x11 +2KHASH Gtx 960M Apr 20, 2016
x13 fixed build Apr 2, 2016
x15 fixed x14 Apr 18, 2016
x17 bitcredit replaced with lbrcredit. Jul 16, 2016
.gitattributes add .gitattibutes Dec 13, 2014
.gitignore Include windows curl and openssl prebuilt libs Sep 30, 2014
INSTALL ?? line ending normalisation Dec 13, 2014
LICENSE.txt ?? line ending normalisation Dec 13, 2014
Makefile.am cuda 7.5: more lyra2v2 tuning. +0.3% Dec 20, 2015
README.md Updated the credits Feb 9, 2016
README.txt Updated the credits Feb 9, 2016
api.cpp update to curl 7.40.0 on Windows Jan 25, 2015
autogen.sh commit initial version 0.1 Mar 18, 2014
bitcoin.cu Added -C switch to eneble the cpu to improve the hashrate. Sep 2, 2015
bitslice_transformations_quad.cu faster groestl-512 Apr 20, 2016
blake32.cu merge changes from Nelson. (faster exit) Aug 30, 2015
build.sh Makefile: use the CUDA_CFLAGS var Sep 4, 2014
ccminer.cpp Release 81 Jan 1, 2017
ccminer.sln ?? line ending normalisation Dec 13, 2014
ccminer.v12.suo Bether default intensities quark on the 980ti Apr 2, 2016
ccminer.vcxproj Release 81 Jan 1, 2017
ccminer.vcxproj.filters add luffa Jan 1, 2016
compat.h api: one decimal is enough for intensity Jan 24, 2015
compile ?? line ending normalisation Dec 13, 2014
config.guess commit initial version 0.1 Mar 18, 2014
configure.ac Release 81 Jan 1, 2017
configure.sh Merged changes from tpruvot. Nov 22, 2014
cpuminer-config.h Release 81 Jan 1, 2017
cpuminer-config.h.in refresh pregenerated linux make files Aug 12, 2014
crc32.c Put CRC-32 function in a new unit Sep 6, 2014
cuPrintf.cu ?? line ending normalisation Dec 13, 2014
cuPrintf.cuh ?? line ending normalisation Dec 13, 2014
cuda.cpp Added the Ndevs option from the tvpruvot fork. to list devices. Oct 19, 2015
cuda_bitcoin.cu Fixed the hashrate for lyra2v2 Sep 17, 2015
cuda_checkhash.cu fix atomic operations. Sep 17, 2015
cuda_fugue256.cu Merged changes from tpruvot. Nov 22, 2014
cuda_fugue256.h unsigned thread Dec 18, 2014
cuda_groestlcoin.cu Fixed the hashrate for lyra2v2 Sep 17, 2015
cuda_groestlcoin.h Groestl optimalization May 12, 2015
cuda_helper.h Skein sp-mod #1 Jan 1, 2017
cuda_myriadgroestl.cu Fixed the myriad-groestl hashrate on the pool Oct 18, 2015
cuda_nist5.cu bether default intensity nist5 Apr 18, 2016
cuda_vector.h Neo scrypt 7% faster on the 750ti 4% faster on the 970 Jul 25, 2015
elist.h Revision 0.6 with myriad-groestl and jackpot coin Apr 26, 2014
example-cfg.json Merged changes from tpruvot. Nov 22, 2014
fuguecoin.cpp uint32_t and uint_64 everywhere Sep 1, 2015
groestl_functions_quad.cu faster quark Jan 22, 2016
groestlcoin.cpp Added -C switch to eneble the cpu to improve the hashrate. Sep 2, 2015
hashlog.cpp fix broken stats API Jan 1, 2015
hefty1.c Revision 0.6 with myriad-groestl and jackpot coin Apr 26, 2014
hefty1.h Revision 0.6 with myriad-groestl and jackpot coin Apr 26, 2014
install-sh ?? line ending normalisation Dec 13, 2014
log.c Reinstate logger changes blindly discarded in 8074e06 Sep 17, 2015
log.h Revert "revert" Sep 3, 2015
miner.h Bastion cpu mining. Oct 27, 2015
myriadgroestl.cpp Fixed the myriad-groestl hashrate on the pool Oct 18, 2015
nvml.cpp added get current gpu clocks function Sep 19, 2015
nvml.h added get current gpu clocks header Sep 19, 2015
pentablake.cu fix atomic operations. Sep 17, 2015
scrypt-jane.cpp uint32_t and uint_64 everywhere Sep 1, 2015
scrypt.cpp Added -C switch to eneble the cpu to improve the hashrate. Sep 2, 2015
skein.cu Skein sp-mod #1 Jan 1, 2017
stats.cpp fix stats Aug 30, 2015
stl_heap.h Merged changes from tpruvot. Nov 22, 2014
sysinfos.cpp add missing files Dec 13, 2014
uint256.h uint32_t and uint_64 everywhere Sep 1, 2015
util.cpp Update format_hashrate Sep 16, 2015

README.md

ccminer

Based on Christian Buchner's & Christian H.'s CUDA project based on the Fork by tpruvot@github with X14,X15,X17,WHIRL,Blake256 and LYRA2 support , and some others, check the README.txt Reforked and optimized by sp-hash@github and KlausT@github

SP-HASH: BTC donation address: 1CTiNJyoUmbdMRACtteRWXhGqtSETYd6Vd

A part of the recent algos were originally written by djm34.

This variant was tested and built on Linux (ubuntu server 14.04) and VStudio 2013 on Windows 7.

Note that the x86 releases are generally faster than x64 ones on Windows.

About source code dependencies

This project requires some libraries to be built :

  • OpenSSL (prebuilt for win)

  • Curl (prebuilt for win)

  • pthreads (prebuilt for win)

The tree now contains recent prebuilt openssl and curl .lib for both x86 and x64 platforms (windows).

To rebuild them, you need to clone this repository and its submodules : git clone https://github.com/peters/curl-for-windows.git compat/curl-for-windows

There is also a Tutorial for windows on CudaMining website.