Tanguy Pruvot
bfcf7a9e52
neoscrypt: add extra space for recent vstudio madness
7 years ago
Tanguy Pruvot
d8a64d4bd2
neoscrypt: improve perfs and fix the Titan default intensity
7 years ago
Tanguy Pruvot
e388c11c02
blake2s fix and more missing cuda arch (for the benchmarks)
8 years ago
Tanguy Pruvot
c66e8622b3
api: report per thread cpu hash checks (ACC/REJ)
...
+ update all algos for that...
8 years ago
Tanguy Pruvot
0ff75791e5
migrate 2nd nonce storage of most algos
...
This allow to keep pdata[19] as cursor between scans, and later, to sort them..
remains... heavy, scrypt, sia...
8 years ago
Tanguy Pruvot
36aedbb48e
veltor update, 10x faster :p
...
From Alexis work, sib hash rate 200% also..
8 years ago
Tanguy Pruvot
2f57ee9157
bench: skip the disabled whirlpoolx
...
+ veltor free
+ some missed/extra log things...
8 years ago
Tanguy Pruvot
34e97bf3e6
Show intensity on init for all algos
8 years ago
Tanguy Pruvot
be8be03eb8
neoscrypt: remove warnings and rename host funcs
...
also reduce the few errors on coins using shared mem
8 years ago
Tanguy Pruvot
6abee0659e
update neoscrypt with Nanashi changes
8 years ago
Tanguy Pruvot
dbb9507d2b
api: change unit of device mem to MB
...
without that, no way to read sizes > 4GB on x86 binaries
9 years ago
Tanguy Pruvot
4ca7b5a404
neoscrypt: reduce spill load and increase pascal def intensity
...
1 MH/s reached on the 1070 ...
9 years ago
Tanguy Pruvot
26a862c7f6
neoscrypt: reduce a bit the cpu usage
9 years ago
Tanguy Pruvot
a4196b341d
neoscrypt: apply last VTC improvements
...
rewrote almost properly ;)
9 years ago
Tanguy Pruvot
61ff92b5b4
never interrupt global benchmark with found nonces
...
fix some algo weird hashrates (like blake)
and reset device between algos, for better accuracy
but this reset doesnt seems enough to bench all algos correctly...
to test on linux, could be a driver issue...
heavy: fix first alloc and indent with tabs...
9 years ago
Tanguy Pruvot
355b835ae0
benchmark: enhance the mem leak detection
...
reduce "false" warnings, and ignore unrelated/small ones <= 1 MB
On windows the gpu memory can be allocated by other processes
+ some cleanup in algos... (free/gpulog)
9 years ago
Tanguy Pruvot
9dfa757dc7
warn on cuda errors + various small changes
...
The full benchmark can now be launched with "ccminer --benchmark"
add a new helper function which log a warning with last cuda error
(not shown with the quiet option) : CUDA_LOG_ERROR();
it can be used where miner.h is included (.c/.cpp/.cu)
fix x14 (in ccminer.cpp), a break was missing in switch..case
9 years ago
Tanguy Pruvot
d195f2e8a2
intensity: do not reduce throughput before init
...
Else the memory allocated could be less than required later
btw, use the new "cuda" function to apply intensity/throughput
9 years ago
Tanguy Pruvot
4e1e03b891
benchmark: store all algos results + cuda fixes
...
Note: lyra2, lyra2v2 and script seems to have problems
to coexist with other algos... to run after some of them...
moved lyra2 first and skip scrypt/jane for the moment...
Only stored in memory for now.. to display a table after the bench
ccminer -a auto --benchmark
Results may be exported later to a json file...
9 years ago
Tanguy Pruvot
922c2a5cd7
algos: free allocated mem for algo switch
...
All can be freed propertly now, except script (reset) and lyra2 (leak)
9 years ago
Tanguy Pruvot
ee93927fac
diff: use the new function in all algos
9 years ago
Tanguy Pruvot
e1c4b3042c
algos: add functions to free allocated resources
...
Will be used later for algo switching
not really tested yet...
9 years ago
Tanguy Pruvot
5308898d1c
start v1.7, apply new prototypes to all algos
9 years ago
Tanguy Pruvot
954dbf2388
neoscrypt: last vstudio bool warnings fix
10 years ago
Tanguy Pruvot
c722fafe49
neoscrypt: reduce gpu reg count with sp precalc
...
also prevent bool in cuda prototype, linkage mismatch in vstudio... sigh
10 years ago
Tanguy Pruvot
1b31f11252
neoscrypt: cleanup...
...
My SM 3.0 functions are ok but djm34 implementation uses too much registers
for this arch...
10 years ago
Tanguy Pruvot
7c7f40a634
neoscrypt: attempt to recode shift256R for SM 3.0
10 years ago
Tanguy Pruvot
6bb128c055
neoscrypt: strip cuda_vectors.h useless functions
...
fix build break for SM 3.0 (but neoscrypt is not yet compatible)
10 years ago
Tanguy Pruvot
73af5c583c
neoscrypt: fixes for windows
10 years ago
Tanguy Pruvot
464c45034a
neoscrypt: more code lifting...
10 years ago
Tanguy Pruvot
15584e4f05
neoscrypt: adapt for visual studio compat
...
todo: fix SM 3.0 builds
10 years ago
Tanguy Pruvot
65c1d787e7
add neoscrypt based on djm34 work
...
indent, link --intensity, and some clean up
Tested speed on linux ~= 160kH/s on a 750Ti (Black Edition)
To be continued...
10 years ago