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 9 #66

Open
wants to merge 878 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
878 commits
Select commit Hold shift + click to select a range
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
8985f7e
nvapi: asus rgb led
tpruvot Jul 29, 2016
0a0fd33
attempt to reduce shared mem errors
tpruvot Jul 25, 2016
de738cc
x11: secure groestl against possible cuda errors
tpruvot Jul 25, 2016
883fb19
lbry: some changes from alexis, remove shared mem
tpruvot Jul 28, 2016
3d70194
lbry: exit on card failure, dont loop
tpruvot Aug 5, 2016
b31fb53
sia: cuda impl. and suprnova getwork over stratum
tpruvot Jul 29, 2016
d8e518a
sia: support for nanopool http protocol
tpruvot Aug 2, 2016
35bfe8d
update version
tpruvot Aug 9, 2016
2520f9a
lyra2: import latest nanashi code (v1)
tpruvot Aug 10, 2016
1a51a84
sia: small mutex fix on errors
tpruvot Aug 10, 2016
8f965c2
windows: prevent system sleep while mining
tpruvot Aug 16, 2016
683dc0e
VeltorCoin Streebog based algo (veltor)
tpruvot Aug 18, 2016
f8aa16f
skein: cleanup, and precompute h8
tpruvot Aug 23, 2016
f982fd7
lbry: small sha512 improvement
tpruvot Sep 4, 2016
9f2ed51
lbry maxwell and pascal update (up to 10% on pascal)
tpruvot Sep 15, 2016
65cd430
cuda: throughput2intensity function to show default
tpruvot Sep 26, 2016
34e97bf
Show intensity on init for all algos
tpruvot Sep 26, 2016
c933ad9
sia: add missing algo in --help
tpruvot Sep 26, 2016
0f8271f
vstudio: return to CUDA 6.5 by default on x86
tpruvot Sep 26, 2016
009b013
nist5: rename and move source file
tpruvot Sep 26, 2016
2f57ee9
bench: skip the disabled whirlpoolx
tpruvot Sep 26, 2016
9eead77
diff: show by default, rework shares diff storage
tpruvot Sep 27, 2016
6f6cf96
lbry: new share diff and duplicate fix
tpruvot Sep 27, 2016
a43205a
decred: multiple nonces code cleanup
tpruvot Sep 27, 2016
5a0b779
api: use the new throughput2intensity func
tpruvot Sep 27, 2016
f84c83a
nvml: force 64bits types for mem sizes
tpruvot Sep 27, 2016
1a31d4d
sia: move specific code in a new rpc unit
tpruvot Sep 27, 2016
665de3a
sia: use the new work share diff
tpruvot Sep 27, 2016
225f25a
uint2: remove the slower asm in operators funcs
tpruvot Sep 28, 2016
7b82915
cuda 8
tpruvot Sep 27, 2016
056098d
update readme
tpruvot Sep 28, 2016
c27f313
update startup credits
tpruvot Oct 6, 2016
3eba451
nvml: add Elsa vendor and workaround for Colorful pid
tpruvot Oct 25, 2016
36aedbb
veltor update, 10x faster :p
tpruvot Nov 3, 2016
3974728
prepare 1.8.4 release
tpruvot Nov 3, 2016
ce6a8da
cuda: prevent ptxas crash with -n
tpruvot Dec 18, 2016
44bd244
blake2s improved
tpruvot Dec 20, 2016
c119012
limit per gpu hashrate logs to 3 sec intervals
tpruvot Dec 21, 2016
5053478
Release 1.8.4
tpruvot Dec 21, 2016
099389f
ccminer: be more quiet with -q, skip header noise
tpruvot Dec 30, 2016
2bbccc5
wildkeccak, basic stratum port of rpc 2.0
tpruvot Dec 21, 2016
066a569
import xmr, to finish
tpruvot Jan 6, 2017
c1f1ad9
xmr: stabilize the final kernel
tpruvot Jan 8, 2017
2479ffa
xmr: fix decimal diff + aes cleanup
tpruvot Jan 8, 2017
804b5b5
xmr: be safe with diff divide
tpruvot Jan 8, 2017
39aad5a
xmr: allow to set intensity on command line
tpruvot Jan 8, 2017
93adb56
handle cryptonight light variant
tpruvot Jan 9, 2017
242aa41
scanlog: remember sharediff for multiple nonces
tpruvot Jan 9, 2017
0dd0227
power monitoring thread + some api changes
tpruvot Jan 9, 2017
12ae185
hwmonitor: efficiency unit and clean dead code
tpruvot Jan 10, 2017
e231343
xmr: make it more smooth on windows with defaults
tpruvot Jan 12, 2017
23be7f3
xmr: link the --bfactor setting (0-11)
tpruvot Jan 12, 2017
bd030db
xmr: vectors rewrite, now the phase2 is using only 40 regs
tpruvot Jan 13, 2017
588c7ba
xmr: dont use shared mem hack, windows dont like
tpruvot Jan 14, 2017
94aa6b8
ccminer: allow 192 car. for the username
tpruvot Jan 14, 2017
214f392
xmr: default settings with card attributes
tpruvot Jan 14, 2017
def9888
xmr: prefer 32bit uint4 and smaller offsets in core
tpruvot Jan 16, 2017
dc816b4
xmr: nicehash nonce prefix/hack support (v2)
tpruvot Jan 22, 2017
496052e
xmr: vstudio warning fix about mpcount linkage
tpruvot Jan 25, 2017
013cda1
ccminer: show first block diff even with -q
tpruvot Jan 28, 2017
16ac9b6
x13+: improve and clean a bit fugue512
tpruvot Jan 22, 2017
feb99d0
skein: merge the double implementations in one
tpruvot Jan 28, 2017
5a77d36
groestl: explain code and improve perf on SM 2.x
tpruvot Jan 28, 2017
0ff7579
migrate 2nd nonce storage of most algos
tpruvot Jan 28, 2017
c8ff854
sia was migrated too...
tpruvot Jan 29, 2017
b47d9ac
readme + small warnings detected by vstudio
tpruvot Jan 29, 2017
aaef92c
nvml: workaround for beta drivers 378.49 clocks
tpruvot Jan 29, 2017
2152fd1
lbry cleanup, and proper error on cuda 6.5
tpruvot Jan 30, 2017
6440a9b
windows: some default intensity adjustments
tpruvot Jan 30, 2017
b9da6c6
improve jh512 with vectors (nist5,quark,sib,x11+,zr5)
tpruvot Jan 30, 2017
ef44e88
ccminer: link --max-log-rate to the command line
tpruvot Jan 30, 2017
aaa24a6
stats: submit real freqs and plimit to yiimp benchmarks
tpruvot Feb 5, 2017
916ec50
logs: show solved count on solved shares
tpruvot Feb 5, 2017
3fab279
lyra2: remove old debug traces
tpruvot Feb 6, 2017
4da35e0
api: use MHz for all clocks and show plimit
tpruvot Feb 6, 2017
c66e862
api: report per thread cpu hash checks (ACC/REJ)
tpruvot Feb 7, 2017
b549bd5
lyra2: clean the intelli-non-sense stuff
tpruvot Feb 8, 2017
1d5db48
credits: show binary arch (32/64) in the header
tpruvot Feb 17, 2017
4d95ef4
cuda: ensure the system can find the right lib
tpruvot Feb 17, 2017
3d70026
hmq1725 algo
tpruvot Mar 7, 2017
ebef3c8
sha256t algo (3x sha256, not sha256d)
tpruvot Mar 7, 2017
1b7c2fc
lyra2z algo (temporary algo)
tpruvot Mar 7, 2017
3ede61b
bastion algo
tpruvot Mar 7, 2017
07ebcb5
timetravel algo
tpruvot Jan 23, 2017
de41bc9
update readme and use cuda 8 as default
tpruvot Mar 7, 2017
1863750
whirlpool: upgrade with alexis variant (2x)
tpruvot Mar 8, 2017
2cdf2dd
Add missing real cuda arch checks
tpruvot Mar 8, 2017
e388c11
blake2s fix and more missing cuda arch (for the benchmarks)
tpruvot Mar 8, 2017
73f6720
whirlpool: restore old source code for SM 3.0
tpruvot Mar 8, 2017
0041bf4
wildkeccak: add credits and licence notice
tpruvot Mar 11, 2017
61231bc
fix various memory leaks on algo switch
tpruvot Mar 11, 2017
80c7551
Add sha256d algo (bitcoin) btw...
tpruvot Mar 11, 2017
6c9852c
nvapi: fix weird code style
tpruvot Apr 19, 2017
d2f8361
vstudio: remove remains, move sha in tree
tpruvot Mar 11, 2017
063992b
decred: handle new stake version field
tpruvot Apr 23, 2017
8e4d059
bitcore algo for linux users
tpruvot Apr 29, 2017
e23b577
nvml: show product ids and pci bus in ccminer -D -n
tpruvot May 5, 2017
762c7f8
nvapi: fix plimit argument on x64
tpruvot May 7, 2017
5dfeee4
rewrite jha algo to be more compatible
tpruvot May 8, 2017
81d5f4e
Improve project build compatibility (mac/vs2015)
tpruvot May 9, 2017
e584f28
fix quark and jackpot algos
tpruvot May 14, 2017
857c181
ccminer 2.0 final
tpruvot May 14, 2017
b372729
api: change api bind variable name
tpruvot May 16, 2017
47472ed
API restriction policy and multicast announces (#16)
bitbandi May 18, 2017
c44be3f
api: various fixes
tpruvot May 18, 2017
8cf2159
Interface nicehash djeZo equihash solver (squashed)
tpruvot May 14, 2017
2160049
update instructions for fedora 25
tpruvot May 23, 2017
05abaf2
update readme and sample config
tpruvot May 23, 2017
bcadca2
linux: prepare nvidia-settings queries
tpruvot Jun 7, 2017
0f3fac9
nvs: remove test with -n
tpruvot Jun 12, 2017
037bbe3
sia: add missing cputest
tpruvot Jun 9, 2017
79f8f71
fedora: note about the alternative method via rpms
tpruvot Jun 15, 2017
1473a8f
nvs: fix fscanf return warning
tpruvot Jun 15, 2017
c120eca
handle the new tribus algo
tpruvot Jun 15, 2017
9dedec5
sysinfos: fix some file leaks
tpruvot Jun 22, 2017
807e141
equi: sm 2 test
tpruvot Jun 22, 2017
7ce3f2c
tribus: handle jh80 midstate (+10%)
tpruvot Jul 7, 2017
5aa50a4
equihash: use client.show_message to get block height
tpruvot Jul 13, 2017
cbede12
Add skunk algo, initial version
tpruvot Jul 19, 2017
9c4b8ca
nvapi: apply memory offsets like nvsettings
tpruvot Jul 24, 2017
08a3f34
readme: remove alexis addresses, on demand
tpruvot Jul 26, 2017
9c05304
cubehash: improve a bit and cleanup
tpruvot Jul 27, 2017
9f113ef
streebog: use TPB of 128 to reduce errors
tpruvot Jul 28, 2017
6e32ec2
wildkeccak: increase scratchpad buffer size + proxy
tpruvot Aug 7, 2017
9a7d74e
skunk: merged kernel to use when possible
tpruvot Aug 13, 2017
2e56177
small changes for the 2.2 release
tpruvot Aug 13, 2017
5001a0c
update the README
tpruvot Aug 13, 2017
dfdf4b0
now works with all CUDA versions
tpruvot Aug 13, 2017
6055af1
skunk: proper indent and trim spaces
tpruvot Aug 14, 2017
1e71dc5
streebog: apply skunk improvements to veltor
tpruvot Aug 16, 2017
949061d
xmr: disable huge pages if not defined #19
tpruvot Aug 27, 2017
d47dd9d
tribus: optimised version for recent cards
tpruvot Sep 1, 2017
ebf055d
update c11 like tribus + 2.2.1 readme
tpruvot Sep 1, 2017
e3e8481
readme: add howto for ubuntu (#23)
cedricwalter Sep 19, 2017
4d09d85
readme: move ubuntu stuff in INSTALL file, no ads
tpruvot Sep 20, 2017
575aa1a
ccminer: argument fix for 10th device selection
tpruvot Oct 5, 2017
3dbcc5d
Import phi algo (by anorganix)
tpruvot Oct 7, 2017
5a90db1
phi: maxwell opt (aes final + streebog)
tpruvot Oct 9, 2017
e505d10
new --submit-stale parameter (#24)
tpruvot Oct 9, 2017
cf18cb6
equihash: missing free on benchs
tpruvot Oct 9, 2017
ed27598
import and clean hsr algo
tpruvot Oct 9, 2017
e1575c5
update README for v2.2.2
tpruvot Oct 9, 2017
2e0a977
polytimos algo (6 chained algos with streebog)
tpruvot Nov 16, 2017
dfff3b3
windows: high precision timer before threads start
tpruvot Nov 20, 2017
bfa616a
linux: common openssl lib function for 1.1+
tpruvot Nov 20, 2017
df4fcbe
jha: remove deprecated warning
tpruvot Nov 20, 2017
d19e2a1
Add keccakc for creative coin
tpruvot Dec 3, 2017
cf886b5
import and adapt alexis optimised keccak256 for SM 5+
tpruvot Dec 4, 2017
015d129
keccak second nonce, and higher intensity
tpruvot Dec 4, 2017
6c0e656
keccak: fix issue with intensity
tpruvot Dec 9, 2017
18d2991
Improve Lyra2RE2 Performance
Myrinia Dec 14, 2017
b70409a
lyra2RE: link the merged blake/keccak kernel into algos
tpruvot Dec 14, 2017
72466ee
api: update websocket sample (#31)
dementeb Jan 4, 2018
6165562
equihash: fix for cuda 9.1 build
tpruvot Dec 15, 2017
434ba18
cuda 9 project, disable heavy
tpruvot Aug 5, 2017
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