Tanguy Pruvot
1a31d4d2d6
sia: move specific code in a new rpc unit
...
part 1: longpoll stuff (nanopool)
2016-09-28 01:27:57 +02:00
Tanguy Pruvot
009b013d25
nist5: rename and move source file
...
build tip: autoreconf && make -j
2016-09-27 00:57:31 +02:00
Tanguy Pruvot
0f8271f849
vstudio: return to CUDA 6.5 by default on x86
...
change was for the 1.8.2 tag (optimal for lbry)
and prepare next version...
2016-09-27 00:38:18 +02:00
Tanguy Pruvot
9f2ed5135b
lbry maxwell and pascal update (up to 10% on pascal)
...
Based on alexis78 work and sponsored by LBRY.IO team (thanks)
Release 1.8.2, use cuda 8 for x86
2016-09-22 19:37:17 +02:00
Tanguy Pruvot
683dc0e149
VeltorCoin Streebog based algo (veltor)
...
also known as "Thor's Riddle"... yes sure ;)
Credits to ocminer who found and "implemented" it.
Note: tested "ok" on x64 and CUDA 6.5 x86, not on 7.5 and 8.0 x86
PS: Don't have the time for a more proper CUDA implementation of Streebog
2016-08-18 18:47:37 +02:00
Tanguy Pruvot
b31fb5316b
sia: cuda impl. and suprnova getwork over stratum
...
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2016-08-06 12:56:35 +02:00
Tanguy Pruvot
223077d11a
merged sha256d/ripemd
...
drop ripemd.cu and remove unused kernels
2016-07-16 22:29:12 +02:00
Tanguy Pruvot
5703a74e22
lbry algo (stratum only)
...
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2016-07-13 09:44:13 +02:00
Tanguy Pruvot
4ca7b5a404
neoscrypt: reduce spill load and increase pascal def intensity
...
1 MH/s reached on the 1070 ...
2016-07-09 23:39:15 +02:00
Tanguy Pruvot
0deb9a2aca
win32: implement a nvapi.dll wrapper like nvml
...
Allow to get/set missing infos like the power limit on x86
squashed for a better min/max and device mapping
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2016-06-21 05:16:12 +02:00
Tanguy Pruvot
85c212eaad
implement x11evo algo
...
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2016-05-31 20:05:15 +02:00
Tanguy Pruvot
a7905e6802
some changes to prepare 1.8 and VS2015 support
...
also move vstudio specific cpuminer-config.h in compat/
2016-05-28 06:27:41 +02:00
Tanguy Pruvot
8d67f0f774
project: CUDA 7.5 for x64 target, and 6.5 for x86
2016-05-09 17:10:34 +02:00
Tanguy Pruvot
dad0110557
x17 cleanup
...
haval256 is now 2x faster, but sha512 perf depends a lot on cuda version...
2016-05-09 16:34:18 +02:00
Tanguy Pruvot
fbd30f784c
decred: set maxregcount to reach linux speeds
2016-04-07 01:44:36 +02:00
Tanguy Pruvot
7ffe65c262
blake2s algo
...
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2016-03-13 16:50:32 +01:00
Tanguy Pruvot
c3c977da04
fully remove whirlpoolx for builds
2016-02-19 15:52:17 +01:00
Tanguy Pruvot
4944e1a098
mrM4D vnl, with some changes
2016-02-19 11:31:00 +01:00
Tanguy Pruvot
e18355ea9a
release 1.7.2
2016-02-11 07:28:23 +01:00
Tanguy Pruvot
6e95407dcf
decred algo for longpoll/getwork
...
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2016-02-11 07:10:46 +01:00
Tanguy Pruvot
e584c86d88
cuda 7.5 test
2016-02-04 19:20:54 +01:00
Tanguy Pruvot
d796a801c5
readme and vstudio project
2015-12-31 19:20:33 +01:00
Tanguy Pruvot
0d9d3520ac
simd: add support for SM 2.1 devices
...
Add support for x11..x17, s3, fresh and qubit
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2015-11-01 12:37:52 +01:00
Tanguy Pruvot
8d4d4d65ce
cuda: header for common kernel functions (quark/x11)
...
Was thinking about doing that since months ;) lets go
2015-10-25 06:54:17 +01:00
Tanguy Pruvot
2d83f74a7e
vstudio: special ifdef for the constant (bmw)
2015-10-24 15:13:35 +02:00
Tanguy Pruvot
d43dc9a021
use blake512 sp kernels on SM 5+ (80+64)
...
import and keep my code for older archs, like skein 64
reduce the gap between our versions...
+150kH x11 GTX 960 / +30kH 750Ti
+900kH quark GTX 960 / +230kH 750Ti
2015-10-24 13:43:22 +02:00
Tanguy Pruvot
3b7ef923c7
lyra2(v1): use a common uint2x4 include
...
lyrav2 still need more definitions (uint16)
2015-10-23 15:25:24 +02:00
Tanguy Pruvot
82a7e62b30
skein: cleanup, strip uint2x4.h + update vstudio
2015-10-23 13:32:18 +02:00
Tanguy Pruvot
4868c412b0
windows: add support for SM 2.1, drop SM 3.5 (x86)
...
Mostly to do compatibilty tests, SM 2.1 support is very limited
SM 3.0 code should run on SM 3.5 (only a few cards use this arch)
As i can't test SM 3.5, its best to let users do their own tests...
2015-10-15 23:02:35 +02:00
Tanguy Pruvot
32f212469b
lyra2/v2: fixes for vstudio
2015-10-14 03:31:18 +02:00
Tanguy Pruvot
ab5cc7162e
refactor: create bench.cpp and algos.h
...
Also enhance multi-thread benchmark synchro. with pthread barriers
2015-10-11 00:10:27 +02:00
Tanguy Pruvot
5f12943de5
whirlpool: add algo free function + vstudio
2015-10-06 23:53:03 +02:00
Tanguy Pruvot
b3adebdf2a
lyra2v2: improve speed on SM 5.2 (Cuda 6.5) with sp unrolls
...
Reduce a bit the 750Ti speed but improve a lot the 9xx speed.
Keep compat for SM 3/3.5 in a second file..
Note: With this code and Cuda 7.5, the speed won is the reverse...
May be "reverted" soon
2015-10-04 20:22:45 +02:00
Tanguy Pruvot
ac1f6ad1bb
try vstudio MinimalRebuild flag...
2015-09-04 21:14:58 +02:00
Tanguy Pruvot
01f3183c31
bmw algo for MDT, with midstate
...
which could be extracted from json too
replace a satcoin by another one ;)
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
2015-08-22 15:01:51 +02:00
Tanguy Pruvot
e4414752c4
vstudio: lyra warning fixes + project dups
2015-08-22 14:57:15 +02:00
Tanguy Pruvot
e3548f46f3
drop animecoin support
...
no more really minable... just minable in french
2015-08-22 12:35:22 +02:00
Tanguy Pruvot
da8a31c4e5
vstudio: restore missing x15 whirlpool
2015-08-18 12:26:52 +02:00
Tanguy Pruvot
d4e191610e
Import and adapt lyra2v2
...
not tested on windows and with SM <= 5
2015-08-18 09:27:11 +02:00
Tanguy Pruvot
3788fef9fd
Restore whirlpoolx algo
2015-08-15 06:53:40 +02:00
Tanguy Pruvot
6b69246c33
intermediate 1.6.5-C11 release for chaincoin
2015-07-06 22:40:48 +02:00
Tanguy Pruvot
c5df142124
Add c11 algo (x11 variant)
...
Used by Chaincoin and Flaxscript
2015-06-29 11:46:16 +02:00
Tanguy Pruvot
15293d063f
remove pluck algo
...
Supcoin seems.... dead and the algo was not supported on all devices
2015-06-28 20:48:23 +02:00
Tanguy Pruvot
576884b199
refactor: move pool functions in pools.cpp
...
ccminer.cpp begins to be too big...
2015-06-18 04:44:52 +02:00
Tanguy Pruvot
9f5744d4c0
luffa/cube: fine tuning of maxregcount for the 750Ti
...
This allow to get 69 regs used (tested on linux) 69 or 72 make
the compiler to use 64 regs which is not enough on the 750Ti
for optimal performance...
2015-06-17 03:58:31 +02:00
Tanguy Pruvot
efd507fb3b
vstudio: add missing ssl/crypto includes for bignum
2015-06-11 00:17:44 +02:00
Tanguy Pruvot
39238f077d
diff: import bitcoin bignum class for conversions
...
BIGNUM is defined in OpenSSL...
2015-06-11 00:03:19 +02:00
Tanguy Pruvot
5636e2be5e
remove double reference to luffa algo
...
doomcoin is dead but the luffa algo is still used (Joincoin)..
keep doom as alias for compat... rename functions...
2015-06-10 22:10:16 +02:00
Tanguy Pruvot
82908b3f67
vstudio: regroup options and revove AVX requirement
...
+ openmp for scrypt code...
2015-06-08 16:58:07 +02:00
Tanguy Pruvot
298573b45d
Drop Whirlpool and whirpoolx algos, no more used...
...
Vanillacoin is now PoS only
2015-05-19 01:05:38 +02:00