Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cuda 8 #59

Open
wants to merge 724 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
724 commits
Select commit Hold shift + click to select a range
79ee0ec
zr5: some pok cleanup...
tpruvot Jun 13, 2015
4709668
jh512: rewrite and optimize with asm swap
tpruvot Jun 16, 2015
42bcb91
x11: update sp luffa/cube to get closer x11 speeds..
tpruvot Jun 16, 2015
634bea2
luffa/cube: unroll 1 really required on the 9xx
tpruvot Jun 17, 2015
9f5744d
luffa/cube: fine tuning of maxregcount for the 750Ti
tpruvot Jun 17, 2015
576884b
refactor: move pool functions in pools.cpp
tpruvot Jun 18, 2015
9aac7ca
simplify diff factor and multiplier
tpruvot Jun 18, 2015
1187a6e
x11: improve aes (shavite/echo)
tpruvot Jun 18, 2015
6b41234
nvml: get devices vendor names with libpci
tpruvot Jun 22, 2015
a12dfa5
vendors: add EVGA and fix configure for Slackware
tpruvot Jun 22, 2015
cb9d51c
x64: link nvml api to allow app. clocks and P0
tpruvot Jun 22, 2015
7661f73
prepare the 1.6.5 release
tpruvot Jun 23, 2015
e21c757
Revert "x11: improve aes (shavite/echo)"
tpruvot Jun 23, 2015
7981e83
nvml: separated vendor id to string function
tpruvot Jun 23, 2015
cad3772
linux: disable arch 5.2 for the noobs
tpruvot Jun 23, 2015
f73f5f6
nvml: use the right nvmlDeviceGetPciInfo_v2 api
tpruvot Jun 23, 2015
b9cfee0
nvml: api enhancements, add power usage
tpruvot Jun 24, 2015
b5b9b1f
api: show power in threads and hwinfo
tpruvot Jun 24, 2015
7c5087d
nvml: add --plimit and --pstate parameters
tpruvot Jun 24, 2015
5abfac7
plimit: restore default limit on exit if changed
tpruvot Jun 24, 2015
25a78c9
nvml: allow to keep modified clocks + vendors
tpruvot Jun 25, 2015
aa27110
nvml: add missing ifdef for vendors
tpruvot Jun 27, 2015
15293d0
remove pluck algo
tpruvot Jun 28, 2015
c5df142
Add c11 algo (x11 variant)
tpruvot Jun 29, 2015
6b69246
intermediate 1.6.5-C11 release for chaincoin
tpruvot Jul 6, 2015
d923f0c
solo: improve getmininginfo
tpruvot Jul 21, 2015
40fc2bd
nvml: store prev. clocks/limit for a proper reset on exit
tpruvot Jul 21, 2015
e2f7361
link the no-extranonce option to the cmdline
tpruvot Jul 21, 2015
21630d5
affinity: do not default to win32
tpruvot Jul 25, 2015
3788fef
Restore whirlpoolx algo
tpruvot Aug 15, 2015
d4e1916
Import and adapt lyra2v2
tpruvot Aug 18, 2015
c9a66b6
return to original lyra2 code
tpruvot Aug 18, 2015
4b04ca8
lyra2v2: aliases and readme
tpruvot Aug 18, 2015
53cd591
lyra2v2, bmw256 and cubehash256 cleanup + diff fix
tpruvot Aug 18, 2015
da8a31c
vstudio: restore missing x15 whirlpool
tpruvot Aug 18, 2015
6500e74
lyra2v2: properly exclude SM 3.0 devices
tpruvot Aug 18, 2015
b256ca4
bmw256: reduce target array size
tpruvot Aug 19, 2015
c9ef0b6
affinity: allow more than 8 cores values (and hexa)
tpruvot Aug 22, 2015
736f916
Restore default timeout (300s) for normal use
tpruvot Aug 22, 2015
e3548f4
drop animecoin support
tpruvot Aug 22, 2015
e441475
vstudio: lyra warning fixes + project dups
tpruvot Aug 22, 2015
01f3183
bmw algo for MDT, with midstate
tpruvot Aug 22, 2015
64e997e
prepare release 1.6.6
tpruvot Aug 22, 2015
5be0a5c
update autoconf scripts
tpruvot Aug 23, 2015
877f25a
lyra2v2: SM3.0 compat too
tpruvot Aug 23, 2015
21f5435
lyra2: improve skein256 component
tpruvot Aug 23, 2015
629d987
Allow to load remote config files with curl
tpruvot Aug 24, 2015
9a13624
check abort_flag in threads loops
tpruvot Aug 24, 2015
bcbb959
applog: remove useless mutex
tpruvot Aug 24, 2015
4b40c16
v1.6.6 release
tpruvot Aug 28, 2015
ac1f6ad
try vstudio MinimalRebuild flag...
tpruvot Sep 4, 2015
6e64383
klaus small fixes
tpruvot Sep 5, 2015
8f98bde
lyra2v2: improve cubehash with uint2
tpruvot Sep 6, 2015
cd64f9b
Add a new cuda-schedule parameter
tpruvot Sep 17, 2015
4babf37
Add --show-diff parameter and fix pool net diff
tpruvot Sep 23, 2015
5308898
start v1.7, apply new prototypes to all algos
tpruvot Sep 23, 2015
fade2b7
diff: cleanup after windows test
tpruvot Sep 24, 2015
4170776
stratum: force exit on pool auth failure
tpruvot Sep 24, 2015
ec054db
Show shares diff on longpoll pools too
tpruvot Sep 24, 2015
8ec5dd7
Handle the getwork typo in neoscrypt wallets
tpruvot Sep 24, 2015
e1c4b30
algos: add functions to free allocated resources
tpruvot Sep 25, 2015
2ee86e8
skein: fix share ratio / diff
tpruvot Sep 26, 2015
8fb9241
stratum: prevent multiple bloc notifications on yaamp
tpruvot Sep 26, 2015
2ebcd1f
neoscrypt: handle both getwork data sizes FTC/ORB
tpruvot Sep 29, 2015
b3adebd
lyra2v2: improve speed on SM 5.2 (Cuda 6.5) with sp unrolls
tpruvot Oct 4, 2015
87edf84
lyra2v2: increase default intensity
tpruvot Oct 4, 2015
3f589cc
restore the whirlpool algo
tpruvot Oct 6, 2015
b641bfd
diff: rename functions like cpuminer-multi
tpruvot Oct 6, 2015
5f12943
whirlpool: add algo free function + vstudio
tpruvot Oct 6, 2015
42789f1
whirlpool: allow stratum compat with new coins
tpruvot Oct 7, 2015
ee93927
diff: use the new function in all algos
tpruvot Oct 7, 2015
922c2a5
algos: free allocated mem for algo switch
tpruvot Oct 8, 2015
9345559
benchmark: allow -a auto to bench all algos at once
tpruvot Oct 8, 2015
4e1e03b
benchmark: store all algos results + cuda fixes
tpruvot Oct 8, 2015
c221409
benchmark: free last memory leaks on algo switch
tpruvot Oct 10, 2015
ab5cc71
refactor: create bench.cpp and algos.h
tpruvot Oct 10, 2015
c7cfe0e
Fix windows linkage, C/C++ mismatch
tpruvot Oct 10, 2015
8db5a0b
blake: change dynamic round system
tpruvot Oct 11, 2015
c6dcc5e
benchmark: show mem and default throughput in results
tpruvot Oct 11, 2015
d195f2e
intensity: do not reduce throughput before init
tpruvot Oct 11, 2015
58c0bb5
intensity: fix typo and drop old function
tpruvot Oct 11, 2015
8fbfe2c
add gpulog() function helper, simple and multi-threads
tpruvot Oct 11, 2015
9dfa757
warn on cuda errors + various small changes
tpruvot Oct 12, 2015
fc84c71
lyra2: improve cuda implementation (part 1, SM5+)
tpruvot Oct 12, 2015
8fd2739
lyra2: support for SM 2.1 cards (GTX 460)
tpruvot Oct 14, 2015
5bf1f98
various fixes for SM 2.1 and the benchmark
tpruvot Oct 14, 2015
32f2124
lyra2/v2: fixes for vstudio
tpruvot Oct 12, 2015
5a08c21
diff: store solved blocs count, update the api
tpruvot Oct 14, 2015
6a9280a
lyra2v2: set a better TPB for intensity 20 (sm52)
tpruvot Oct 14, 2015
e5d1cf8
lyra2v2: typo in type, its a struct of 4x uint2 :p
tpruvot Oct 15, 2015
c3d10db
algos: move cmdline algo/alias parser in a func
tpruvot Oct 15, 2015
a7d54cd
blake: no need to fail on init, no big alloc
tpruvot Oct 15, 2015
4868c41
windows: add support for SM 2.1, drop SM 3.5 (x86)
tpruvot Oct 15, 2015
355b835
benchmark: enhance the mem leak detection
tpruvot Oct 16, 2015
59a6cd1
nvapi: x86 can also get sub vendor ids
tpruvot Oct 22, 2015
e90ade0
ndevs: get vendor names on windows too
tpruvot Oct 22, 2015
dec6dbe
api: add best share diff and last share time
tpruvot Oct 22, 2015
ef817df
import sp skein512 unrolled 64-bytes kernel (+0,6% x11)
tpruvot Oct 23, 2015
82a7e62
skein: cleanup, strip uint2x4.h + update vstudio
tpruvot Oct 23, 2015
3b7ef92
lyra2(v1): use a common uint2x4 include
tpruvot Oct 23, 2015
957d919
bmw512: save a few KBs, ifdef 80-bytes kernel
tpruvot Oct 24, 2015
e12d666
pool switch: add thr_id param to handle a future barrier
tpruvot Oct 24, 2015
d43dc9a
use blake512 sp kernels on SM 5+ (80+64)
tpruvot Oct 24, 2015
098310a
pentablake: use common blake kernels (quark)
tpruvot Oct 24, 2015
2d83f74
vstudio: special ifdef for the constant (bmw)
tpruvot Oct 24, 2015
26c7316
vstudio: clean and fix blake ifdef for x64
tpruvot Oct 24, 2015
8d4d4d6
cuda: header for common kernel functions (quark/x11)
tpruvot Oct 25, 2015
31bd169
heavy: workaround to build on ubuntu 15.10
tpruvot Oct 17, 2015
c4d6310
heavy: fix define typo, else it works with cuda 7.5
tpruvot Oct 26, 2015
2673b3a
stratum: hide timeout warnings while waiting
tpruvot Oct 26, 2015
47f309f
ifdef some unused kernels on SM5+
tpruvot Oct 28, 2015
03b2bdd
lyra2v2: fix SM 3.5 support
tpruvot Oct 29, 2015
0d9d352
simd: add support for SM 2.1 devices
tpruvot Nov 1, 2015
2308f55
simd: cleanup and ignore linux host warning
tpruvot Nov 1, 2015
61ff92b
never interrupt global benchmark with found nonces
tpruvot Nov 1, 2015
113e22d
blake: prevent empty scan ranges with multiple gpus
tpruvot Nov 1, 2015
d3e2088
basic pool algo switch (without free barrier)
tpruvot Nov 2, 2015
e9b88b4
prepare the 1.7 release
tpruvot Nov 2, 2015
1e3db41
multialgo: clear hashrate stats on switch
tpruvot Nov 2, 2015
e50556b
various changes, cleanup for the release
tpruvot Nov 4, 2015
21115b7
scrypt: link texture-cache parameter
tpruvot Nov 5, 2015
2247605
quark: add support for SM 2 devices
tpruvot Nov 6, 2015
64e14b7
quark: final cleanup for the 1.7
tpruvot Nov 6, 2015
d7c2168
quark: static shared memory allocation for SM3+
tpruvot Nov 6, 2015
e4476a5
reduce crashes on debug tests
tpruvot Nov 6, 2015
41543b5
lyra2v2: add support for SM 2.1 devices
tpruvot Nov 6, 2015
94d86ca
lyra2v2: fix tpb condition for SM 5.2
tpruvot Nov 6, 2015
55932ee
update windows version info
tpruvot Nov 8, 2015
5fb8418
nvml: fix possible mismatch of vendor names (x64)
tpruvot Dec 3, 2015
be73cd1
improve the device mapping and a possible segfault
tpruvot Dec 3, 2015
a4404bc
Add advanced resume options for conditional mining
tpruvot Dec 18, 2015
0cc87b6
bignum: some x64 warning fixes (vstudio)
tpruvot Dec 18, 2015
e75b26f
sib coin algo (X11 + Streebog)
tpruvot Dec 31, 2015
d796a80
readme and vstudio project
tpruvot Dec 31, 2015
8ceb5cf
sib: add missing algo free entry + opt 64
tpruvot Jan 1, 2016
394d509
x15/whirlpool: improve hash rate and reduce cpu usage
tpruvot Jan 1, 2016
76a2247
whirlpool midstate and debug/trace defines
tpruvot Jan 1, 2016
2e16d00
vanilla algo (Blake256 8 rounds - double sha256)
xCoreDev Jan 26, 2016
a237601
1.7.1 release
tpruvot Jan 26, 2016
4a7e239
blake: merge sp improvements, start 1.7.2 dev..
tpruvot Jan 27, 2016
934f0e5
blake: reduce intensity (and fix older devices)
tpruvot Jan 27, 2016
7c1137f
blake: small change for the second nonce
tpruvot Jan 28, 2016
da64c50
blake: some more tuning and cleanup
tpruvot Jan 31, 2016
e584c86
cuda 7.5 test
tpruvot Jul 10, 2015
6e9fe54
allow to compile with cuda 7.5
djm34 Jul 10, 2015
6e95407
decred algo for longpoll/getwork
tpruvot Feb 6, 2016
fcf6c11
README
tpruvot Feb 7, 2016
47530cf
ssl: allow certs from another machine
tpruvot Feb 8, 2016
e18355e
release 1.7.2
tpruvot Feb 11, 2016
fc27c25
windows builds cleanup
tpruvot Feb 11, 2016
9bb9af4
decred: stratum tests with extranonce field
tpruvot Feb 12, 2016
7fd2df5
stratum: missing bloc height notif + range
tpruvot Feb 12, 2016
7d4c48d
1.7.3 stratum test
tpruvot Feb 13, 2016
4e76991
decred: prepare full stratum support
tpruvot Feb 15, 2016
b0617ba
Revert "decred: prepare full stratum support"
tpruvot Feb 18, 2016
6cd53a2
decred: quick fix for low net diff (testnet)
tpruvot Feb 18, 2016
7c9ec86
decred: handle a second nonce
tpruvot Feb 18, 2016
08d58ae
release notes
tpruvot Feb 18, 2016
4944e1a
mrM4D vnl, with some changes
tpruvot Feb 18, 2016
096f136
enhance vanilla second nonce check
tpruvot Feb 19, 2016
c3c977d
fully remove whirlpoolx for builds
tpruvot Feb 19, 2016
a823cca
decred: allow custom extranonce sizes
tpruvot Feb 19, 2016
7a62bf3
decred: a bit more clean...
tpruvot Feb 19, 2016
f2f11b2
getwork: fix reggression with normal work size
tpruvot Feb 20, 2016
099195e
decred: use given extradata...
tpruvot Feb 21, 2016
e1fd687
count pool stales + suprnova workaround
tpruvot Feb 23, 2016
35738ce
api: add stales and pools algo/name
tpruvot Feb 24, 2016
d584909
decred: remove some useless double flip
tpruvot Feb 28, 2016
6f4a1ba
official release, 1.7.4
tpruvot Feb 28, 2016
24f452a
decred: missed --help
tpruvot Mar 1, 2016
7ffe65c
blake2s algo
tpruvot Mar 9, 2016
5a69056
blake2s cleanup
tpruvot Mar 13, 2016
1d111c0
prepare next version
tpruvot Mar 19, 2016
054af65
decred: link the --vote parameter
tpruvot Mar 19, 2016
be1f644
vanilla: sync with MrM4D, remove SSE2 midstate computation
alexis78 Mar 21, 2016
ebf885d
~10% speedup
pallas1 Apr 2, 2016
c0fca5c
decred: magic improvement in one line
tpruvot Apr 4, 2016
446e1ab
decred: keep first protocol without the vote arg
tpruvot Apr 6, 2016
fbd30f7
decred: set maxregcount to reach linux speeds
tpruvot Apr 6, 2016
838f108
decred: last vote bit should not be changed
tpruvot Apr 15, 2016
e7ed0de
api: small css fix
tpruvot May 7, 2016
dad0110
x17 cleanup
tpruvot May 8, 2016
929eb7c
we are in 2016... oops
tpruvot May 9, 2016
8d67f0f
project: CUDA 7.5 for x64 target, and 6.5 for x86
tpruvot May 9, 2016
81051dd
x17: restore nonceVector parameters
tpruvot May 9, 2016
dcbcf6b
stratum: improve and add new methods for pool benchmark/stats
tpruvot May 15, 2016
35b7289
nvapi: product id was wrong when subsystem id is set
tpruvot May 15, 2016
a1d448d
linux: disable pcidev stuff, no more required
tpruvot May 16, 2016
ee042e5
linux: missed to remove one PCI tag
tpruvot May 16, 2016
e22aca9
stats: fix get_stats answer when not allowed
tpruvot May 16, 2016
b1db3a2
linux: allow to compile on ubuntu 16.04
tpruvot May 17, 2016
b6a2c5c
handle option --shares-limit like sgminer --shares
tpruvot May 17, 2016
1c3a952
nvml: do average on milliwatts reading
tpruvot May 17, 2016
415b01f
stats: submit also kernel cuda arch if different
tpruvot May 17, 2016
8658718
linux: skein2.cu doesnt exist
tpruvot May 17, 2016
710d929
fix duplicates on skein2 and blake2s (nonce endian)
tpruvot May 18, 2016
4a8e3d9
increase the max password len to 384
tpruvot May 18, 2016
282129f
linux: add temporary cuda files to gitignore
tpruvot May 19, 2016
1b12472
fix vote default value for suprnova
tpruvot May 20, 2016
a7905e6
some changes to prepare 1.8 and VS2015 support
tpruvot May 26, 2016
f85e377
api: sample command line api call in perl
tpruvot May 31, 2016
85c212e
implement x11evo algo
tpruvot May 31, 2016
8ecf0a9
nist5: reported ccminer hashrate was wrong
tpruvot Jun 8, 2016
53275e3
Apply lyra2v2 boost published by NH
tpruvot Jun 9, 2016
bbd3c6d
lyra2v2: update credits, increase SM 5.0 default int to 19
tpruvot Jun 10, 2016
41a68f8
lyra2v2 fix define position
tpruvot Jun 11, 2016
fe99de2
nvml: small changes to handle the 750ti app clocks
tpruvot Jun 19, 2016
fd757f2
nvml: add new getclock api (v8)
tpruvot Jun 20, 2016
7a8ae1a
update static nvapi lib to R361 v2 (Jan 2016)
tpruvot Jun 20, 2016
0deb9a2
win32: implement a nvapi.dll wrapper like nvml
tpruvot Jun 21, 2016
9296d52
nvml: remove autoboost functions, unsupported
tpruvot Jun 21, 2016
7e49069
decred: nicehash/alexis improvement
tpruvot Jun 22, 2016
c643b3b
decred: and even faster implementation by Alexis
tpruvot Jun 22, 2016
eae4ede
decred: return to previous implementation + second nonce
tpruvot Jun 23, 2016
bdc441e
nvapi: link some more apis, pascal boost table
tpruvot Jun 21, 2016
2ee8bc9
nvapi: do not print that on normal -D
tpruvot Jun 24, 2016
bc6ac3a
nvapi: link clocks and tlimit to command line
tpruvot Jun 25, 2016
7ff179a
nvapi: base memclock was wrong on maxwell
tpruvot Jun 25, 2016
d19039f
nvapi: read pascal voltage + show meminfo in -Dn
tpruvot Jun 26, 2016
0555201
linux: return to default cuda, mistake in a nvapi commit
tpruvot Jun 26, 2016
095f25f
nvapi: pascal core voltage boost + meminfo fix x86
tpruvot Jun 26, 2016
eb84ef9
vendors: add Palit and the right PNY VIDs
tpruvot Jun 27, 2016
801db3d
nvapi: be more secure with unsupported apis
tpruvot Jun 29, 2016
d3976cf
nvapi: sample i2c rvb led color (gigabyte)
tpruvot Jun 29, 2016
24436fe
led: proper log format
tpruvot Jul 1, 2016
0364733
nvapi: fan level, for future use... maybe
tpruvot Jul 1, 2016
174e261
nvapi: fix device mapping in -D -n
tpruvot Jul 2, 2016
8c4b254
nvapi: device led flash on submit
tpruvot Jul 3, 2016
d43084c
nvapi: improve rgb led stability + multi gpus
tpruvot Jul 3, 2016
0e942bf
nvapi: proper rgb color dimm function
tpruvot Jul 3, 2016
fc1472b
nvapi: allow different led modes (mining,shares)
tpruvot Jul 4, 2016
39d0e42
improve the --led values parsing
tpruvot Jul 4, 2016
3fe4dda
myr-gr: remove unused allocated memory + pascal tweak
tpruvot Jul 5, 2016
374174c
groestl: same, remove useless host alloc
tpruvot Jul 5, 2016
06e2485
myr-gr: handle a second nonce & more cleanup
tpruvot Jul 5, 2016
c0e9370
quark: real hashrate was wrong, add a few kHs
tpruvot Jul 6, 2016
a4196b3
neoscrypt: apply last VTC improvements
tpruvot Jul 8, 2016
26a862c
neoscrypt: reduce a bit the cpu usage
tpruvot Jul 8, 2016
4ca7b5a
neoscrypt: reduce spill load and increase pascal def intensity
tpruvot Jul 9, 2016
dbb9507
api: change unit of device mem to MB
tpruvot Jul 10, 2016
5703a74
lbry algo (stratum only)
tpruvot Jul 11, 2016
940c1b3
lbry: small changes for second build
tpruvot Jul 16, 2016
223077d
merged sha256d/ripemd
tpruvot Jul 16, 2016
bf17f34
preview 3, with alexis78 touch
tpruvot Jul 17, 2016
6abee06
update neoscrypt with Nanashi changes
tpruvot Jul 18, 2016
be8be03
neoscrypt: remove warnings and rename host funcs
tpruvot Jul 19, 2016
78c3d25
release 1.8, as promised
tpruvot Jul 19, 2016
af1d5c9
nvapi: zotac rgb led support, to improve..
tpruvot Jul 21, 2016
9123eff
Update Galax vendor id, used on 1070s
tpruvot Jul 25, 2016
5a73543
cuda 8 rc test (x64)
tpruvot Jun 13, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
70 changes: 70 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@

ccminer
*.o

autom4te.cache
.deps

Makefile
Makefile.in
INSTALL
aclocal.m4
configure
configure.lineno
depcomp
missing
install-sh
stamp-h1
ccminer-config.h*
compile
config.log
config.status
config.status.lineno
config.guess
config.sub

mingw32-config.cache

*/.dirstamp
.DS_Store
Desktop.ini
Thumbs.db

*.iml

Debug/
Release/
x64/Debug/
x64/Release/
*.suo
*.user
*.opensdf
*.sdf
*.pdb
*.VC.opendb
*.VC.db

.settings/
.project
.metadata
.classpath
.loadpath
.cproject
.buildpath

compat/curl-for-windows/

*.ptx
*.i
*.ii
*.gpu
*.cubin
*.stub.c
*.module_id
*.hash
*.fatbin.c
*.fatbin
*.cudafe1.cpp
*.cudafe1.c
*.cudafe2.c

1 change: 0 additions & 1 deletion AUTHORS

This file was deleted.

Loading