Tanguy Pruvot
53cd591956
lyra2v2, bmw256 and cubehash256 cleanup + diff fix
9 years ago
Tanguy Pruvot
4b04ca8027
lyra2v2: aliases and readme
9 years ago
Tanguy Pruvot
c9a66b696f
return to original lyra2 code
...
until i find the problem...
9 years ago
Tanguy Pruvot
d4e191610e
Import and adapt lyra2v2
...
not tested on windows and with SM <= 5
9 years ago
Tanguy Pruvot
3788fef9fd
Restore whirlpoolx algo
9 years ago
Tanguy Pruvot
21630d5fbc
affinity: do not default to win32
9 years ago
Tanguy Pruvot
e2f73614c0
link the no-extranonce option to the cmdline
9 years ago
Tanguy Pruvot
40fc2bdcbc
nvml: store prev. clocks/limit for a proper reset on exit
9 years ago
Tanguy Pruvot
d923f0c1b2
solo: improve getmininginfo
9 years ago
Tanguy Pruvot
6b69246c33
intermediate 1.6.5-C11 release for chaincoin
9 years ago
Tanguy Pruvot
c5df142124
Add c11 algo (x11 variant)
...
Used by Chaincoin and Flaxscript
10 years ago
Tanguy Pruvot
15293d063f
remove pluck algo
...
Supcoin seems.... dead and the algo was not supported on all devices
10 years ago
Tanguy Pruvot
aa271104c1
nvml: add missing ifdef for vendors
10 years ago
Tanguy Pruvot
25a78c96b5
nvml: allow to keep modified clocks + vendors
...
--keep-clocks option prevent reset clocks on exit...
10 years ago
Tanguy Pruvot
5abfac72d6
plimit: restore default limit on exit if changed
...
and show log on start if set/changed without --debug
10 years ago
Tanguy Pruvot
7c5087d01c
nvml: add --plimit and --pstate parameters
...
--pstate 0 is an alternative to clocks values to set the device in P0
mode, 1 will set appl. clocks to default P1 clocks, 2 to default P2..
--plimit 150W really works on the 9xx and allow to limit/reduce the gpu usage
Note: nvml interface is only available on linux and windows x64
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
b5b9b1f2db
api: show power in threads and hwinfo
10 years ago
Tanguy Pruvot
b9cfee0bb3
nvml: api enhancements, add power usage
...
fallbacks on v2 nvml exports and check api implementation on call
10 years ago
Tanguy Pruvot
f73f5f6a2e
nvml: use the right nvmlDeviceGetPciInfo_v2 api
...
so... pciutils branch is no more required on windows :p
10 years ago
Tanguy Pruvot
cad3772122
linux: disable arch 5.2 for the noobs
10 years ago
Tanguy Pruvot
7981e83db7
nvml: separated vendor id to string function
...
for the day nvidia will fix their nvmlDeviceGetPciInfo api..
10 years ago
Tanguy Pruvot
e21c75793a
Revert "x11: improve aes (shavite/echo)"
...
make a lot of cpu validation errors on windows,
to be double checked in the next version...
This reverts commit 1187a6e7e3
.
10 years ago
Tanguy Pruvot
7661f73317
prepare the 1.6.5 release
10 years ago
Tanguy Pruvot
cb9d51c026
x64: link nvml api to allow app. clocks and P0
...
_WIN32 is also defined on x64 builds...
+ fix compat/getopt dos2unix (there was mixed CRLF)
10 years ago
Tanguy Pruvot
a12dfa5370
vendors: add EVGA and fix configure for Slackware
...
Fedora libpci devel package is named pciutils-devel
Debian/Ubuntu is libpci-dev
Slackware lib requires libz... i added the dependency in configure.ac
10 years ago
Tanguy Pruvot
6b41234ff1
nvml: get devices vendor names with libpci
...
made for linux and require libpci-dev (optional)
if libpci is not installed, card's vendor names are not handled...
Note: only a few vendor names were added, common GeForce vendors.
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
1187a6e7e3
x11: improve aes (shavite/echo)
...
shavite is faster, echo doesn't really change due to the reg. overload
This changes allow custom lauchbounds without other code changes and improve
the portability against different devices.
also set a minimum throughput to 1024 for these algos (shared mem req. size)
10 years ago
Tanguy Pruvot
9aac7ca713
simplify diff factor and multiplier
10 years ago
Tanguy Pruvot
576884b199
refactor: move pool functions in pools.cpp
...
ccminer.cpp begins to be too big...
10 years ago
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...
10 years ago
Tanguy Pruvot
634bea21f5
luffa/cube: unroll 1 really required on the 9xx
10 years ago
Tanguy Pruvot
42bcb91ca0
x11: update sp luffa/cube to get closer x11 speeds..
...
i had to clean it... lot of unused defines...
10 years ago
Tanguy Pruvot
4709668995
jh512: rewrite and optimize with asm swap
...
5% improvement by the vshl asm swap functions, mixed shl+add inst.,
Add also xchg(x, y) func and XCHG(x, y) define in cuda_helper for later use...
other jh changes are mainly for the beauty of the code...
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
79ee0ec264
zr5: some pok cleanup...
...
rename the var and only show warnings with --debug
10 years ago
Tanguy Pruvot
d764b5cca2
lyra2: improve a bit the speed on SM 5.2
...
(simplified sp commit)
10 years ago
Tanguy Pruvot
b72b4c5a5f
api: fix summary sums with multi pools
...
and allow to get pool infos with the pool number as parameter
samples telnet queries: pool|0 pool|1
10 years ago
Tanguy Pruvot
268c89f9a2
zr5: fix launch bounds with pok xor
10 years ago
Tanguy Pruvot
2907a7c678
zr5: add support for pok mining (getwork)
...
I dont store txs on biggest transactions to reduce memory usage.
In this case, the pok bool is not enabled for the bloc...
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
fcd3e4336b
skein: restore secNonce support on sm 5+
...
Add a sanity check in common checkhash function to prevent the problem again...
10 years ago
Tanguy Pruvot
48b3f119be
uint256: remove include where not required
10 years ago
Tanguy Pruvot
efd507fb3b
vstudio: add missing ssl/crypto includes for bignum
10 years ago
Tanguy Pruvot
39238f077d
diff: import bitcoin bignum class for conversions
...
BIGNUM is defined in OpenSSL...
10 years ago
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...
10 years ago
Tanguy Pruvot
d25b42e41b
Add diff-multiplier (-m) option
...
Remove -v and -m short params specific to heavycoin
Add --diff-multiplier (-m) and rename --diff to --diff-factor (-f)
--diff is kept for compat, but no more in help
This prevent using weird values like -f 0.0000125
10 years ago
Tanguy Pruvot
3e419abf84
qubit: implement cpu precalc (klaust)
...
improve qubit (+5%) deep and doom (+10%) hashrate
based on klausT code, simplified...
10 years ago
Tanguy Pruvot
a55b148ecc
windows: fix missing off_t include
10 years ago
Tanguy Pruvot
cf077902d0
skein: fix sm5 secNonce and disable it on wallets
10 years ago
Tanguy Pruvot
82908b3f67
vstudio: regroup options and revove AVX requirement
...
+ openmp for scrypt code...
10 years ago
Tanguy Pruvot
b02f79b58b
lyra2: recover the kH/s lost in last commit
10 years ago
Tanguy Pruvot
2b43d57d42
lyra2: simplify skein code (no perf changes)
10 years ago