Tanguy Pruvot
c3bdb623e8
Check and submit multiple nonces in one loop
...
Added to most algos, checkhash function scans a big range
and can find multiple nonces at once if the difficulty is low.
Stop ignoring them, submit second one if found...
Clean the draft code for rc=2 implemented for blake and pentablake
btw... fix the reduced displayed hashrate when a nonce is found...
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
f387898ead
Prepare multiple nonces support in one loop (if found)
...
Tested on x11 which find sometimes 3 nonces in one call,
actually they are ignored because only the biggest was kept...
This commit doesnt fix that, but will allow to enhance shares rate later...
10 years ago
Tanguy Pruvot
a186a4df8b
websocket: enhance histo sample for 2 GPUs
10 years ago
Tanguy Pruvot
543de0a73c
api: add support for websocket calls
...
Allow to directly get api data in HTML5
Tested on Chrome... IE>=10 required, not tested
IE11 seems buggy on connection close... todo
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
2dcf983290
solo: remove remains of stale debug logs
10 years ago
Tanguy Pruvot
56ed0fed05
blake: remove hashharder workaround
10 years ago
Tanguy Pruvot
118a6be361
checkhash: simplify the common function
...
use klaus trivial function, the old code has always been a bit weird..
split cuda_check_cpu_hash_64 in two functions, keep old for branched stuff
10 years ago
KlausT
cc9df2d361
use ROTL32 in x14_shabal
...
no impacts on perf but easier to read
10 years ago
Tanguy Pruvot
56170bb32e
nvml: cleanup and check api restrictions
...
there was too much wrap_ prefixes, internal cleanup
SetAPIRestriction reports success but we can not query/set app clocks
10 years ago
Tanguy Pruvot
c218c3f514
quark/anime: +100KH, bmw tpb was not correct
...
This small change also enhance a bit x11..17 algos
10 years ago
Tanguy Pruvot
8ad180cc70
various small changes
...
heavy: reduce by 256 threads default intensity to all -i 20
cuda: put static thread init bools outside the code (made once)
api: fix nvml header to build without
10 years ago
Tanguy Pruvot
f524917bef
update readme and openssl (1.0.1i)
10 years ago
Tanguy Pruvot
1b65cd05cc
heavy: add error checks, fix strict aliasing and linux
...
The core problem was the cuda hefty Thread per block set to high
but took me several hours to find that...
btw... +25% in heavy 12500 with 256 threads per block... vs 128 & 512
if max reg count is set to 80...
10 years ago
Tanguy Pruvot
1032f191bf
api: update sample php ui with pool
...
and report pstate in hwinfo only
10 years ago
Tanguy Pruvot
6ae28162db
various extern cleanup + api history uids and gpu SM
...
uids could be useful to create graphes from history data
Note: please do a clean build after this commit (changes in miner.h)
10 years ago
Tanguy Pruvot
cb3f893a85
nvml: fully disable it on windows
...
The DLL exists for x64 targets but seems not loadable
The nvml.cpp code was wrote to support both NVAPI and NVML on windows
because both apis have unique "features". like Fan RPM vs Fan Percent
10 years ago
Tanguy Pruvot
d3258d8bcd
syslog: allow to set a custom prefix
...
will allow kopiemtu livecd internal monitor to set it to cpuminer
10 years ago
Tanguy Pruvot
9b1ff1280e
Allow intermediate intensity (decimals)
...
Sample with -i 18.5
Adding 131072 threads to intensity 18, 393216 cuda threads
And with -i 19.5
Adding 262144 threads to intensity 19, 786432 cuda threads
10 years ago
Tanguy Pruvot
9a97f0cf6e
api: fix size_t printf exception in vstudio
10 years ago
Tanguy Pruvot
7e15f31706
api: pool query (uptime, ping, discon., url and user)
10 years ago
Tanguy Pruvot
71f9003901
x13: use tsiv hamsi implementation (+70KH)
10 years ago
Tanguy Pruvot
3e8457d76c
api: add device uuid (nvml), and OS in hwinfo
...
move nvdriver to sys infos (unique on system)
prepare pool query
10 years ago
Tanguy Pruvot
dc5d1b112d
api: add scanlog command to monitor scan ranges
...
will be used for external debugging...
10 years ago
Tanguy Pruvot
1dfbe6dfb5
stratum: yaamp answer to extranonce subscribe lately
...
Fix for the extranonce feature, can also make the miner more stable
10 years ago
Tanguy Pruvot
484bbc4b15
api: restore bios, can be useful to identify
...
We have no way yet to identify a MSI 750 from a Gigabyte one...
10 years ago
Tanguy Pruvot
aec310d4a7
nvml: grab nvidia driver version string too
10 years ago
Tanguy Pruvot
d0ad1017e9
nvapi: get vid/pid like nvml + driver version
...
remove vbios revision, goal was to find the vendor...
10 years ago
Tanguy Pruvot
a33058b554
vstudio: reduce diff, try Klaus options
10 years ago
Tanguy Pruvot
858c3d9370
jansson: use config.h new name (like v2.7)
...
to prevent config.h conflicts
10 years ago
Tanguy Pruvot
2300326b7a
jansson: fix version header
10 years ago
Tanguy Pruvot
d0316220dd
simd512: restore full maxwell power (typo)
10 years ago
KlausT
1fcde52afd
small groestl optimizations
10 years ago
KlausT
ac641a0761
delete compat/thrust
...
why was it even included here in the first place?
It's part of the CUDA Toolkit
10 years ago
Tanguy Pruvot
c88750332c
simd512: restore SM3/3.5 perfs
...
Simple change which affect all algos based on SIMD512
fresh, qubit, s3, x11 to x17...
10 years ago
Tanguy Pruvot
f42bb85785
nvml: vid/pid was reversed
10 years ago
Tanguy Pruvot
e2ac7a2a75
api: add nvapi and nvml ids for C# tools
10 years ago
Tanguy Pruvot
aa74aa33e2
api: fix hwinfo gpus
10 years ago
Tanguy Pruvot
84d7d926c9
nvml: fix hwinfo gpu vendor/product id
...
subsys ids are wrong... so use generic one
10 years ago
Tanguy Pruvot
d7c13b0611
stratum: handle standard method if extranonce is ignored
...
seen on yamp.com pools
10 years ago
Tanguy Pruvot
6699b8a71f
nvml: fix windows build
10 years ago
Tanguy Pruvot
9a8b7ff0d7
api: add cpu temp/freq (linux)
10 years ago
Tanguy Pruvot
1fcdeab53b
stats: rework stats map key to fix sort order
...
to fix histo api command without param
10 years ago
Tanguy Pruvot
7bb86defcc
nvml: clean up and fix retorted bus id bug in api
10 years ago
Tanguy Pruvot
94c9945fe6
cubeluffa: Fix indent and add some static prefixes
...
use git "show -w <commithash>" to see changes
Duplicated functions in merged Cube+Luffa could be cross linked without
10 years ago
sp-hash
f0d91ab8a6
Luffa and simd merged to one kernal.
...
Small echo rewrite. +10KHASH on the 650(compute 3.0)
tpruvot: add Linux Makefile - Force to 80 registers (else -30KH/s)
Note : the hashrate seems more constant with this change
10 years ago
Tanguy Pruvot
b824a63cde
affinity: do not mix cpu count with gpu one
...
and update the old var with active gpus if -d is set
10 years ago
Tanguy Pruvot
3be08ad944
update readme (api, current changes, credits)
10 years ago
Tanguy Pruvot
e72c6d4785
Update jansson windows sources to 2.6
...
There was sometimes problems with float values close to 0 (like 0.001)
10 years ago
Tanguy Pruvot
5a869d1c63
stratum: difficulty can be buggy with values close to zero
...
bug seen on windows with xpool.ca (x11)
10 years ago
Tanguy Pruvot
2ea9da1415
stratum: add more checks on request id
10 years ago