1
0
mirror of https://github.com/GOSTSec/ccminer synced 2025-01-09 06:18:07 +00:00
Commit Graph

437 Commits

Author SHA1 Message Date
Tanguy Pruvot
4b4564ff93 vstudio: move root algos in CUDA filter 2015-05-12 04:49:53 +02:00
Tanguy Pruvot
afe57f8341 rename skein2 to c++, no cuda kernel code
and some other changes...
2015-05-12 04:41:11 +02:00
Tanguy Pruvot
ff27ccb80e stats: simplify the storage filter
the gpu id key filter was useless, use thread ids...
2015-05-12 02:40:50 +02:00
Tanguy Pruvot
7c769211a8 intensity: fix value on multi-threaded devices
Set the value for all threads when using -i 20 -d 0,0,0 ...
2015-05-12 02:40:50 +02:00
Tanguy Pruvot
12fd78e2be config: remove AVX/2 entries, not for us 2015-05-12 02:40:50 +02:00
Tanguy Pruvot
be478bd725 groestl: tabs to space + arch check 2015-05-12 02:40:50 +02:00
Tanguy Pruvot
74e94fa1ec myriad/groestl: some more cleanup + tabs... 2015-05-10 20:20:50 +02:00
Tanguy Pruvot
03c3b7d341 Various algos cleanup + lyra2 sec nonce fix 2015-05-10 18:49:22 +02:00
Tanguy Pruvot
34fd408440 lyra2: get a second nonce per gpu scan 2015-05-10 03:20:13 +02:00
Tanguy Pruvot
954dbf2388 neoscrypt: last vstudio bool warnings fix 2015-05-09 20:59:28 +02:00
Tanguy Pruvot
c722fafe49 neoscrypt: reduce gpu reg count with sp precalc
also prevent bool in cuda prototype, linkage mismatch in vstudio... sigh
2015-05-09 20:45:32 +02:00
Tanguy Pruvot
1b31f11252 neoscrypt: cleanup...
My SM 3.0 functions are ok but djm34 implementation uses too much registers
for this arch...
2015-05-09 19:42:23 +02:00
Tanguy Pruvot
7c7f40a634 neoscrypt: attempt to recode shift256R for SM 3.0 2015-05-08 23:42:24 +02:00
Tanguy Pruvot
6bb128c055 neoscrypt: strip cuda_vectors.h useless functions
fix build break for SM 3.0 (but neoscrypt is not yet compatible)
2015-05-08 21:02:40 +02:00
Tanguy Pruvot
75313cbf1c neoscrypt: put all files in same vs filter 2015-05-05 16:25:18 +02:00
Tanguy Pruvot
73af5c583c neoscrypt: fixes for windows 2015-05-05 16:15:53 +02:00
Tanguy Pruvot
464c45034a neoscrypt: more code lifting... 2015-05-04 15:36:28 +02:00
Tanguy Pruvot
e1b274ef65 neoscrypt: fix bad source file ext (cu/cpp) 2015-05-04 13:37:56 +02:00
Tanguy Pruvot
15584e4f05 neoscrypt: adapt for visual studio compat
todo: fix SM 3.0 builds
2015-05-03 15:53:02 +02:00
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...
2015-05-03 14:38:15 +02:00
Tanguy Pruvot
2113be6eec blake80: some changes and launch bounds, no perf changes 2015-04-24 14:12:21 +02:00
Tanguy Pruvot
d1966cc085 remove dyn alloc of thr_hashrates 2015-04-24 12:12:45 +02:00
Tanguy Pruvot
3d3f2e2cb5 warnings: use the right device id (device_map[thr_id]) 2015-04-23 09:41:56 +02:00
Tanguy Pruvot
b1e9277611 start 1.6.3... 2015-04-23 08:18:04 +02:00
Tanguy Pruvot
d2ced77ae8 zr5: disable reset on validation errors
cudaResetDevice() do a segfault, to check later...
2015-04-23 08:14:55 +02:00
Tanguy Pruvot
7cd74cb212 scrypt: remove an unused file 2015-04-21 19:11:11 +02:00
Tanguy Pruvot
7edc02633f linux: return to SM 5.0 only default
and tag version 1.6.2
2015-04-21 17:52:09 +02:00
Tanguy Pruvot
22c28ccbef scrypt: strip keccak/blake 256 remains 2015-04-21 17:43:25 +02:00
Tanguy Pruvot
a0c8bd8be4 update readme for release 2015-04-21 17:04:14 +02:00
Tanguy Pruvot
e74d5884b4 scrypt: final cleanup for 1.6.2 release 2015-04-21 16:56:22 +02:00
Tanguy Pruvot
ca9ec1b803 scrypt: compile also titan kernel with recent SM 2015-04-21 16:18:21 +02:00
Tanguy Pruvot
a6d88abbc9 scrypt: finish scrypt-jane algo import 2015-04-21 13:20:35 +02:00
Tanguy Pruvot
9208888c57 scrypt: assign specific compute models to the kernels 2015-04-21 11:12:41 +02:00
Tanguy Pruvot
4f379803d3 scrypt: remove some unused functions/algo checks
there was remains of blake algo
2015-04-21 09:51:09 +02:00
Tanguy Pruvot
1ad34dc13d reset: take care of multi-threaded gpus (-d 0,0)
to be tested... could create problems when reset in a chain like x11...
2015-04-21 09:12:43 +02:00
Tanguy Pruvot
c7698afb4a scrypt: add --interactive option
also tested batchsize and texturecache but seems useless,
they can be tested/tuned directly in kernel variants...

Note: -i cuduminer param is already used in ccminer (--intensity)
2015-04-19 15:25:14 +02:00
Tanguy Pruvot
c6a94c9998 Add time-limit option and exit codes
based on cudaminer implementation...
2015-04-19 12:16:01 +02:00
Tanguy Pruvot
b8b810f30d scrypt: autotune, launch-config and lookup-gap options
also enhance scrypt variants algo checks to be case insensitive
2015-04-19 11:37:30 +02:00
Tanguy Pruvot
9dc78da2ee import and adapt scrypt from cudaminer project
scrypt-jane under work...
2015-04-18 18:24:55 +02:00
Tanguy Pruvot
275a028935 skein: compute midstate first
"Real" optimization based on KlausT precalc
2015-04-16 02:11:37 +02:00
Tanguy Pruvot
e7ae27137e x11/qubit: remove some extra MyStreamSynchronize
only one per loop is required to prevent 100% cpu usage
2015-04-15 05:30:22 +02:00
Tanguy Pruvot
163430daae Skein/Skein2 SM 3.0 devices support
+ code cleanup

Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2015-04-15 01:27:48 +02:00
Tanguy Pruvot
d58d53f2b2 update README, small changes, prepare release 1.6.1
still need a SM 3.0 fix for skein...
2015-04-14 23:28:00 +02:00
Tanguy Pruvot
7963dbb438 skein2 algo for woodcoin
Also known as Double Skein

Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2015-04-14 02:03:58 +02:00
Tanguy Pruvot
48515ad707 groestl: rename included cuda files 2015-04-06 23:46:34 +02:00
Tanguy Pruvot
0fceca6ffe zr5: reinit the card correctly on errors
previous method was doing a segfault...
2015-04-06 23:46:34 +02:00
Tanguy Pruvot
dcdafd8732 zr5: enhance pok hash system
And store some vars on the device to reduce proc params
2015-04-04 02:45:54 +02:00
Tanguy Pruvot
7c25f6dc0a zr5: disable some of the stratum stale work checks 2015-03-28 15:23:03 +01:00
Tanguy Pruvot
37395eefe4 skein: restore previous x11 speed 2015-03-28 13:32:08 +01:00
Tanguy Pruvot
6d74256c2d pluck: some cleanup 2015-03-28 12:04:53 +01:00