1
0
mirror of https://github.com/GOSTSec/ccminer synced 2025-01-12 07:48:33 +00:00
Commit Graph

875 Commits

Author SHA1 Message Date
orignal
bc4d9b7496 changed minmax for gost 2017-04-28 19:43:39 -04:00
orignal
4e2932c83d set 128 threads per block 2017-04-28 18:56:49 -04:00
orignal
0ab79d06c8 Merge branch 'windows' of https://github.com/GOSTSec/ccminer into windows 2017-04-28 15:22:36 -04:00
orignal
8c5bcda5af moved key schedule to constant memory 2017-04-28 15:22:14 -04:00
orignal
4a88b793b1 Update README.md 2017-04-28 09:43:14 -04:00
orignal
3cbd6fecca Update README.md 2017-04-28 09:37:48 -04:00
orignal
2cb4a3e0ed renamed gost to gostd 2017-04-28 09:30:09 -04:00
orignal
581aa3079b correct sequence of nonces 2017-04-28 07:46:45 -04:00
orignal
9294a6cd92 correct endianess of vhash 2017-04-27 22:07:10 -04:00
orignal
300318c988 correct endianess of hash 2017-04-27 11:14:54 -04:00
orignal
ab71c6b10d correct target check 2017-04-26 20:57:00 -04:00
orignal
09f7c43ffb correct cpu gost hash calculation 2017-04-26 16:14:51 -04:00
orignal
1f90739991 check correct bytes of hash 2017-04-26 15:26:49 -04:00
orignal
25e0ab280b correct GOST_Add512 implementation 2017-04-26 13:41:52 -04:00
orignal
469b4365c9 correct target comparison 2017-04-26 09:44:05 -04:00
orignal
879dc8a9ca correct implementation of gostd 2017-04-25 10:47:02 -04:00
orignal
449aeb2282 gostd_hash 2017-04-25 10:14:49 -04:00
orignal
bc098e2471 set mimax for gost 2017-04-24 16:03:04 -04:00
orignal
d7bd5f9f3d correct gostcoin hash calculation 2017-04-20 15:38:11 -04:00
orignal
a4ef4e9cbb call gosthash 2017-04-20 12:45:47 -04:00
orignal
97b22b2660 gost gpu hash added 2017-04-20 12:05:59 -04:00
orignal
b6a901bff7 call streebog_cpu_hash_64 2017-04-17 16:26:26 -04:00
orignal
aa4dcdf58d invoke gost 2017-04-17 13:18:32 -04:00
orignal
1042762dc4 gost added 2017-04-17 12:55:01 -04:00
Tanguy Pruvot
276562b623 vstudio: remove remains, move sha in tree
+ small code fixes
2017-03-12 18:51:52 +01:00
Tanguy Pruvot
80c755188d Add sha256d algo (bitcoin) btw...
even if it works on yiimp, the stratum diff is too high for gpus (for now)
2017-03-11 15:29:21 +01:00
Tanguy Pruvot
61231bc66c fix various memory leaks on algo switch 2017-03-11 11:19:20 +01:00
Tanguy Pruvot
0041bf47f1 wildkeccak: add credits and licence notice 2017-03-11 08:49:38 +01:00
Tanguy Pruvot
73f6720121 whirlpool: restore old source code for SM 3.0
SM 3.0 implementation need a manual define in whirlpool.cu...

alexis variant is 2x slower on SM3.0 (GT 740)
2017-03-08 15:59:51 +01:00
Tanguy Pruvot
e388c11c02 blake2s fix and more missing cuda arch (for the benchmarks) 2017-03-08 13:13:52 +01:00
Tanguy Pruvot
2cdf2ddd43 Add missing real cuda arch checks 2017-03-08 09:19:10 +01:00
Tanguy Pruvot
18637503f2 whirlpool: upgrade with alexis variant (2x)
to check on older cards... maybe breaks some
2017-03-08 08:04:56 +01:00
Tanguy Pruvot
de41bc9d21 update readme and use cuda 8 as default 2017-03-07 21:14:15 +01:00
Tanguy Pruvot
07ebcb544d timetravel algo
+ new kernels jh512-80 groestl-80 and cubehash-80

Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2017-03-07 20:16:15 +01:00
Tanguy Pruvot
3ede61b0cc bastion algo
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2017-03-07 20:10:26 +01:00
Tanguy Pruvot
1b7c2fc296 lyra2z algo (temporary algo)
based on djm34 version, cleaned up and adapted to ccminer 2.0
2017-03-07 20:05:03 +01:00
Tanguy Pruvot
ebef3c8656 sha256t algo (3x sha256, not sha256d)
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2017-03-07 19:32:59 +01:00
Tanguy Pruvot
3d70026ae6 hmq1725 algo
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2017-03-07 16:26:27 +01:00
Tanguy Pruvot
4d95ef4aec cuda: ensure the system can find the right lib
if you get this error on linux, its because libcudart.so.x.x was not found

ldconfig -p | grep libcudart.so.8.0
2017-02-17 19:00:51 +01:00
Tanguy Pruvot
1d5db48797 credits: show binary arch (32/64) in the header 2017-02-17 17:48:25 +01:00
Tanguy Pruvot
b549bd54fe lyra2: clean the intelli-non-sense stuff 2017-02-08 12:21:36 +01:00
Tanguy Pruvot
c66e8622b3 api: report per thread cpu hash checks (ACC/REJ)
+ update all algos for that...
2017-02-07 06:26:02 +01:00
Tanguy Pruvot
4da35e0bcf api: use MHz for all clocks and show plimit
plimit value is reported in mW like the power, or % on Windows x86 (via nvapi)

+ the monitor thread will no more report 0W if the device doesnt support it

also upgrade nvml and sample php api.

some more changes may come in this temporary API 1.9 (for the final 2.0)
2017-02-06 06:50:38 +01:00
Tanguy Pruvot
3fab2792fd lyra2: remove old debug traces 2017-02-06 04:38:43 +01:00
Tanguy Pruvot
916ec5047e logs: show solved count on solved shares 2017-02-05 14:06:51 +01:00
Tanguy Pruvot
aaa24a6262 stats: submit real freqs and plimit to yiimp benchmarks 2017-02-05 13:20:38 +01:00
Tanguy Pruvot
ef44e88ef9 ccminer: link --max-log-rate to the command line 2017-01-30 12:36:50 +00:00
Tanguy Pruvot
b9da6c67f5 improve jh512 with vectors (nist5,quark,sib,x11+,zr5)
the main improvement is to reduce asm calls to read global mem

but, a few more regs are used (68 mini vs 64 on SM 5.2)
so reduce the forced launch bounds to allow 80 or 128 regs per thread

Note: cuda 6.5 seems not able to store with v4.u32... (7.5 is fine)
        st.global.v4.u32        [%rd2], {%r3783, %r3824, %r3823, %r3822};
        st.global.v2.u32        [%rd2+16], {%r3821, %r3820};
        st.global.u32   [%rd2+24], %r3819;
        st.global.u32   [%rd2+28], %r3818;
        st.global.u32   [%rd2+44], %r3814;
        st.global.u32   [%rd2+40], %r3815;
        ...

todo, check alexis variant.. but wanted to keep this code before in git...
2017-01-30 07:27:01 +01:00
Tanguy Pruvot
6440a9bf41 windows: some default intensity adjustments 2017-01-30 02:31:44 +01:00
Tanguy Pruvot
2152fd102d lbry cleanup, and proper error on cuda 6.5
both merged and unmerged implementations are broken with CUDA 6.5

No perf changes...
2017-01-30 02:31:28 +01:00