1
0
mirror of https://github.com/GOSTSec/ccminer synced 2025-01-19 11:10:03 +00:00

1029 Commits

Author SHA1 Message Date
Tanguy Pruvot
08a3f3402c readme: remove alexis addresses, on demand 2017-07-26 21:11:29 +02:00
Tanguy Pruvot
9c4b8caf1a nvapi: apply memory offsets like nvsettings 2017-07-24 14:16:14 +02:00
Tanguy Pruvot
cbede12c47 Add skunk algo, initial version 2017-07-21 22:41:05 +02:00
Tanguy Pruvot
5aa50a4215 equihash: use client.show_message to get block height
current stratum is imcomplete and doesnt provide the coinbase data
2017-07-13 19:41:47 +02:00
Tanguy Pruvot
7ce3f2ccce tribus: handle jh80 midstate (+10%) 2017-07-07 18:15:08 +02:00
Tanguy Pruvot
807e141a4d equi: sm 2 test 2017-06-22 09:35:32 +02:00
Tanguy Pruvot
9dedec5ecd sysinfos: fix some file leaks 2017-06-22 07:38:40 +02:00
Tanguy Pruvot
c120ecae1d handle the new tribus algo
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2017-06-15 07:32:04 +02:00
Tanguy Pruvot
1473a8fd6f nvs: fix fscanf return warning 2017-06-15 07:30:11 +02:00
Tanguy Pruvot
79f8f71fc3 fedora: note about the alternative method via rpms 2017-06-15 04:47:16 +02:00
Tanguy Pruvot
037bbe3ad3 sia: add missing cputest 2017-06-15 03:48:59 +02:00
Tanguy Pruvot
0f3fac9536 nvs: remove test with -n 2017-06-12 06:19:38 +00:00
Tanguy Pruvot
bcadca2c45 linux: prepare nvidia-settings queries
Note: this method is slower than real apis and requires X opened
and configured correctly.

sample usage: -d 0,1 --mem-clock=+200,-200
2017-06-08 22:07:29 +02:00
orignal
fc1b6f9b32 skip failed nonce 2017-06-07 14:35:51 -04:00
orignal
bc122b2817 add 16 bytes instead 64 2017-06-07 12:28:43 -04:00
orignal
7cc56534e4 use __ldg 2017-06-02 17:44:57 -04:00
orignal
6a0782040a precalculated CC_F1 2017-05-30 11:05:39 -04:00
orignal
ed682521cc use precalculated CC_F0 2017-05-26 15:44:09 -04:00
orignal
9ab51b45f8 CC_F0 table added 2017-05-26 14:33:52 -04:00
Tanguy Pruvot
05abaf2b26 update readme and sample config 2017-05-24 00:11:27 +02:00
Tanguy Pruvot
21600491b8 update instructions for fedora 25
its a shame this distrib doesnt provide older gcc toolchains.. :/
2017-05-23 23:54:35 +02:00
Tanguy Pruvot
8cf21599d4 Interface nicehash djeZo equihash solver (squashed)
Todo:
    - send block height via stratum protocol (encoded in jobid?)
    - remove equi/blake2 cpu algorithm to use common one

the extranonce imcompatibility is related to the solver nonce data,
offsets may be reversed in nheqminer, to check...

The solver was adapted for SM 3.0+ support (no perf changes)

Note: The solver was not improved on purpose, to be able compare
the two miners performances (nheqminer 0.5c the last open sourced, and ccminer)

Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>

stratum: code cleanup, move equi fns in equi folder
2017-05-23 23:54:35 +02:00
Tanguy Pruvot
c44be3f81d api: various fixes
- prefer calloc to zero memory
- bind: keep the normal network read access with -b 0.0.0.0 like previous versions
- help: keep the write mode commands hidden in read-only mode
- close the socket on refused api calls to prevent client hangs
- small other changes
2017-05-23 23:53:58 +02:00
bitbandi
47472ed3f1 API restriction policy and multicast announces (#16)
same as sgminer, fixed to build (tpruvot), untested yet
2017-05-18 19:50:08 +02:00
Tanguy Pruvot
b372729ce6 api: change api bind variable name 2017-05-16 12:09:32 +02:00
Tanguy Pruvot
857c1819c9 ccminer 2.0 final 2017-05-14 11:40:46 +02:00
Tanguy Pruvot
e584f28441 fix quark and jackpot algos 2017-05-14 11:35:27 +02:00
orignal
07ab2b3ea0 use shared memory for tables 1.0.3-gost 2017-05-12 10:19:09 -04:00
orignal
f4c1f50617 eliminate extra copy 2017-05-11 12:47:07 -04:00
orignal
b40e028dfb minor performance improvement 2017-05-11 12:05:03 -04:00
orignal
a924af5185 minor performance improvement 2017-05-11 10:15:21 -04:00
orignal
3d3279670a use __byte_perm to extract byte 1.0.2-gost 2017-05-10 15:52:24 -04:00
Tanguy Pruvot
81d5f4e862 Improve project build compatibility (mac/vs2015)
This is incomplete, but is a first step...
2017-05-09 05:56:28 +02:00
orignal
601880ade8 use pre-calculated F0 and F1 2017-05-08 12:42:35 -04:00
orignal
2ec3b4dfc2 non const K 2017-05-08 11:56:45 -04:00
orignal
54b898cb78 eliminate extra copy 2017-05-08 11:39:40 -04:00
Tanguy Pruvot
5dfeee45ec rewrite jha algo to be more compatible
old "german" implementation based on the quark method is kept
in the source tree, but is currently broken. to be continued.

This is a quick fix which should be compatible with all cards.
2017-05-08 08:03:55 +02:00
Tanguy Pruvot
762c7f8656 nvapi: fix plimit argument on x64
now use the same percents as the x86

nvml watts (like linux) could work but requires admin rights
2017-05-07 12:09:55 +02:00
Tanguy Pruvot
e23b577e32 nvml: show product ids and pci bus in ccminer -D -n 2017-05-06 02:00:24 +02:00
orignal
3f543538a1 some cleanup 2017-05-03 19:21:25 -04:00
orignal
e73500f88d used pre-calculated GOST_FS(1) 2017-05-03 19:07:57 -04:00
orignal
523237ccbc eliminate extra memory allocation 2017-05-03 18:03:36 -04:00
orignal
6cf9ddd34c precalculated GOST_F(0) 2017-05-03 16:29:31 -04:00
orignal
5eaef1f283 eliminate GOST_hash_X 2017-05-03 15:22:56 -04:00
orignal
63726e43f5 eliminate extra copy 2017-05-03 14:54:14 -04:00
orignal
d1bf7951c1 prepare first block outside of warp 2017-05-03 14:43:24 -04:00
Tanguy Pruvot
8e4d059a41 bitcore algo for linux users
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2017-05-03 11:12:50 +02:00
orignal
454f26c29d eliminate extra copy operations 2017-05-01 21:41:50 -04:00
orignal
49134947ce implemented GOST_g_0 2017-05-01 19:35:52 -04:00
orignal
2fd74c6a34 always assume 2 blocks 2017-05-01 15:30:35 -04:00