CUDA miner project, compatible with most nvidia cards
C Cuda C++ Objective-C Shell PHP Other
Pull request Compare This branch is 762 commits ahead of cbuchner1:master.
Latest commit 5053478 Dec 22, 2016 @tpruvot Release 1.8.4
Permalink
Failed to load latest commit information.
Algo256 Release 1.8.4 Dec 21, 2016
JHA diff: show by default, rework shares diff storage Sep 27, 2016
api api: sample command line api call in perl May 31, 2016
compat prepare 1.8.4 release Nov 3, 2016
heavy Show intensity on init for all algos Sep 26, 2016
lbry lbry: new share diff and duplicate fix Sep 27, 2016
lyra2 diff: show by default, rework shares diff storage Sep 27, 2016
neoscrypt veltor update, 10x faster :p Nov 3, 2016
quark diff: show by default, rework shares diff storage Sep 27, 2016
qubit diff: show by default, rework shares diff storage Sep 27, 2016
res Release 1.8.4 Dec 21, 2016
scrypt lyra2: support for SM 2.1 cards (GTX 460) Oct 14, 2015
sia sia: use the new work share diff Sep 27, 2016
sph sia: cuda impl. and suprnova getwork over stratum Aug 6, 2016
x11 veltor update, 10x faster :p Nov 3, 2016
x13 diff: show by default, rework shares diff storage Sep 27, 2016
x15 diff: show by default, rework shares diff storage Sep 27, 2016
x17 diff: show by default, rework shares diff storage Sep 27, 2016
.gitignore some changes to prepare 1.8 and VS2015 support May 28, 2016
INSTALL vendors: add EVGA and fix configure for Slackware Jun 22, 2015
LICENSE.txt commit initial version 0.1 Mar 18, 2014
Makefile.am sia: move specific code in a new rpc unit Sep 27, 2016
README.md release 1.7.2 Feb 11, 2016
README.txt Release 1.8.4 Dec 21, 2016
algos.h VeltorCoin Streebog based algo (veltor) Aug 18, 2016
api.cpp api: use the new throughput2intensity func Sep 27, 2016
autogen.sh commit initial version 0.1 Mar 18, 2014
bench.cpp bench: skip the disabled whirlpoolx Sep 26, 2016
bignum.cpp diff: show by default, rework shares diff storage Sep 27, 2016
bignum.hpp bignum: some x64 warning fixes (vstudio) Dec 18, 2015
build.cmd enhance 64bit builds performance Mar 5, 2015
build.sh Makefile: use the CUDA_CFLAGS var Sep 4, 2014
ccminer.conf Handle a default config file (ccminer.conf) Feb 11, 2015
ccminer.cpp limit per gpu hashrate logs to 3 sec intervals Dec 21, 2016
ccminer.sln Implement x14 (cuda + cpu functions) Aug 12, 2014
ccminer.vcxproj cuda 8 Sep 28, 2016
ccminer.vcxproj.filters sia: move specific code in a new rpc unit Sep 27, 2016
compat.h some changes to prepare 1.8 and VS2015 support May 28, 2016
compile update autoconf scripts Aug 23, 2015
config.guess update autoconf scripts Aug 23, 2015
configure.ac prepare 1.8.4 release Nov 3, 2016
configure.sh release 1.8, as promised Jul 20, 2016
crc32.c Put CRC-32 function in a new unit Sep 6, 2014
cuda.cpp cuda: prevent ptxas crash with -n Dec 18, 2016
cuda_checkhash.cu various changes, cleanup for the release Nov 4, 2015
cuda_debug.cuh whirlpool midstate and debug/trace defines Jan 1, 2016
cuda_fugue256.h various changes, cleanup for the release Nov 4, 2015
cuda_groestlcoin.cu groestl: same, remove useless host alloc Jul 5, 2016
cuda_groestlcoin.h groestl: same, remove useless host alloc Jul 5, 2016
cuda_helper.h uint2: remove the slower asm in operators funcs Sep 28, 2016
cuda_myriadgroestl.cu myr-gr: handle a second nonce & more cleanup Jul 5, 2016
cuda_skeincoin.cu algos: free allocated mem for algo switch Oct 8, 2015
cuda_vector_uint2x4.h lyra2(v1): use a common uint2x4 include Oct 23, 2015
elist.h Revision 0.6 with myriad-groestl and jackpot coin Apr 26, 2014
fuguecoin.cpp Show intensity on init for all algos Sep 26, 2016
groestlcoin.cpp Show intensity on init for all algos Sep 26, 2016
hashlog.cpp multipool: Squashed commit (v2) May 23, 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 update autoconf scripts Aug 23, 2015
miner.h nvml: force 64bits types for mem sizes Sep 27, 2016
myriadgroestl.cpp diff: show by default, rework shares diff storage Sep 27, 2016
nvapi.cpp nvapi: fan level, for future use... maybe Jul 1, 2016
nvml.cpp nvml: add Elsa vendor and workaround for Colorful pid Oct 25, 2016
nvml.h nvml: force 64bits types for mem sizes Sep 27, 2016
pentablake.cu Show intensity on init for all algos Sep 26, 2016
pools.conf Restore default timeout (300s) for normal use Aug 22, 2015
pools.cpp increase the max password len to 384 May 18, 2016
scrypt-jane.cpp Show intensity on init for all algos Sep 26, 2016
scrypt.cpp Show intensity on init for all algos Sep 26, 2016
serialize.hpp bignum: some x64 warning fixes (vstudio) Dec 18, 2015
skein.cu diff: show by default, rework shares diff storage Sep 27, 2016
skein2.cpp diff: show by default, rework shares diff storage Sep 27, 2016
stats.cpp algos: move cmdline algo/alias parser in a func Oct 15, 2015
sysinfos.cpp api: add scanlog command to monitor scan ranges Nov 24, 2014
uint256.h commit initial version 0.1 Mar 18, 2014
util.cpp VeltorCoin Streebog based algo (veltor) Aug 18, 2016
zr5.cu diff: show by default, rework shares diff storage Sep 27, 2016

README.md

ccminer

Based on Christian Buchner's & Christian H.'s CUDA project, no more active on github recently.

Fork by tpruvot@github with X14,X15,X17,Blake256,BlakeCoin,Lyra2RE,Skein,ZR5 and others, check the README.txt

BTC donation address: 1AJdfCpLWPNoAMDfHF1wD5y8VgKSSTHxPo tip for next commit

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.

The recommended CUDA Toolkit version is 6.5.19, but some light algos could be faster with the version 7.5 (like blake and skein).

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

On Linux, you can use the helper ./build.sh (edit it if required)

There is also an old Tutorial for windows on CudaMining website.