Tanguy Pruvot
10a5e13fb3
Add windows icon and version
10 years ago
KlausT
a452c330dd
quark: remove unused variables
10 years ago
Tanguy Pruvot
872a55a180
Remove debug printf in cpu mask feature
10 years ago
Tanguy Pruvot
c7d3498bd8
myr-gr: clean up
10 years ago
Tanguy Pruvot
3938dce740
api: one decimal is enough for intensity
...
and fix windows build... missing __func define
10 years ago
Tanguy Pruvot
26b51a557b
Allow different intensity per device
...
and clean the old variables, no more required
10 years ago
Tanguy Pruvot
768b5ccb76
import bmw512 uint2 changes from sp
...
+ some cleanup... 15KH/s won (750Ti)
10 years ago
Tanguy Pruvot
9f2dd3ee60
Remove some useless conversions
...
do not impact perfs neither...
10 years ago
Tanguy Pruvot
45206e49c1
hamsi: TPB of 128 give better results (+10kh)
10 years ago
Tanguy Pruvot
bba2df56d5
cpu-affinity: linux thread affinity was not set correctly
10 years ago
Tanguy Pruvot
833238cae5
cpu-affinity: fix windows process cpu affinity mask
10 years ago
Tanguy Pruvot
dfa9f63886
api: report intensity and throughput for each thread
...
even when no parameter is set (default set in each algo code)
10 years ago
Tanguy Pruvot
2a5233f56e
api: report throughput when default
10 years ago
Tanguy Pruvot
bec89724d5
logs: prevent multiple warnings
10 years ago
Tanguy Pruvot
cafd4477d7
Handle a maximum of 16 gpus (vs 8 before)
...
Some cards have 2 gpus on board...
10 years ago
Tanguy Pruvot
65cefa4a7d
cpu-priority: fix for windows process
10 years ago
Tanguy Pruvot
c3b6162899
Add cpu priority and affinity parameters
...
priority param value is from 0 (default idle like before) to 5 (highest)
affinity could be enhanced to set multiple cores... todo
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
6500160fe1
api: add cuda threads count
10 years ago
Tanguy Pruvot
b521acb480
groestl: use sp bitslice enhancement, prepare SM 2.x variant
...
todo: simd512 SM 2.x variant (shfl op), and groestl/myriad functions
10 years ago
Tanguy Pruvot
29c3db5dc6
fix linux configure
10 years ago
Tanguy Pruvot
ec454dd78c
api: add fan rpm (windows nvapi only)
10 years ago
Tanguy Pruvot
f761531436
Fix to build with nvcc in path (crux)
10 years ago
Tanguy Pruvot
5cbf239d8a
api: add kernel version for linux
10 years ago
Tanguy Pruvot
b3188669e2
lyra2: cleanup
...
quickly tested with a SM 3.0 binary...
10 years ago
Tanguy Pruvot
da2e2528a7
uint2: fix SM 3.0 ROR and ROL
...
Not sure its the fastest way, but it works for offsets 0-63 + 64
Also note than asm SM 3.5+ doesn't support ROR with offset 64
10 years ago
Tanguy Pruvot
2dce6733a7
pentablake: cleanup
10 years ago
Tanguy Pruvot
f08bd79a6e
Intelligent duplicate shares check
...
Only enabled on first duplicate share
10 years ago
KlausT
756ea89ecd
lyra2 +100kh for GTX970
10 years ago
Tanguy Pruvot
150d6eb290
qubit: fix wrong pool difficulty
...
hmm... this is weird, should be 256 but make bad shares on pool diff 2
10 years ago
Tanguy Pruvot
90efbdcece
simd cleanup
10 years ago
Tanguy Pruvot
ec5a48f420
x11: small simd512 gpu_expand improvement
10 years ago
Tanguy Pruvot
a66d78e692
reduce lyra2 blake and pentablake cpu load
10 years ago
Tanguy Pruvot
010eba1760
start 1.5.2 dev
10 years ago
Tanguy Pruvot
9b5d3bf528
Fix whirl algo
10 years ago
Tanguy Pruvot
ac9b0d27ee
Release final 1.5.1
10 years ago
Tanguy Pruvot
63e3387dbb
lyra2: add sm30 device compat (skein256)
10 years ago
Tanguy Pruvot
1e24e4899c
skein: uint2 optimisation with SM 3.0 compat (+15KH)
...
Thanks to sp and djm34 for this fast uint64 storage alternative
10 years ago
Tanguy Pruvot
2585e10814
keccak uint2 optimisation for SM>3.0 (x11 +40KH/s)
...
based on djm34 keccak 256-bit changes, and keep SM3.0 compat
affect most other algos too (quark, nist5, x13...)
10 years ago
Tanguy Pruvot
fa7d744a6c
lyra2: make_uint2 and set pool difficulty
10 years ago
Tanguy Pruvot
7a0f7ab276
solo: stop submit of solved blocs (stale work)
...
rejects in solo mode often means "generated block is stale" (see Debug.log)
Most of current wallets only reports "rejected" reason without explanations.
So prevent this common error,
you can turn off this gbt feature (height check) with --no-gbt option.
10 years ago
Tanguy Pruvot
d09ec41251
api: allow -b <ip>, and set bind retry to 20sec
...
before, only -b <ip:port>, <port> or 0 (disable) was allowed
easier to set -b 0.0.0.0 with default port
10 years ago
Tanguy Pruvot
70743eb48d
solo: get bloc height and trap more errors
...
and disable multiple nonce on wallets,
a bloc cant be resolved twice ;)
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
10 years ago
Tanguy Pruvot
49a73971c4
Enhance stale work detection + throughput fixes
...
seems to resolve solo mining lock on share.
export also computed solo work diff in api (not perfect)
In high rate algos, throughput should be unsigned...
This fixes keccak, blake and doom problems
And change terminal color of debug lines, to be selectable in putty,
color code is not supported in windows but selection is ok there.
10 years ago
Tanguy Pruvot
f9bba0ff1a
lyra2: small changes and code cleanup
10 years ago
Tanguy Pruvot
ef8a73d6aa
keccak: not compatible with second nonces (was broken)
...
Use djm34 new uint2 method to get a +40% boost (115 to 153MH/s)
10 years ago
Tanguy Pruvot
78f2dd6ffd
lyra2: reduce default intensity on windows
10 years ago
Tanguy Pruvot
5db46b74b5
lyra2: fix cpu hash + validation
10 years ago
Tanguy Pruvot
c5b349e079
Add Lyra2 algo, based on Vertcoin published code
...
Seems to be djm34 work, i recognize the code style ;)
Code was cleaned/indented and adapted to my fork...
Only usable on the test pool until 16 december 2014!
10 years ago
Tanguy Pruvot
6c7fce187b
x11: use KlausT optimisation (+20 KHs)
...
But use a define in AES to use or not device initial memcpy
I already tried to use everywhere direct device constants
and its not faster for big arrays (difference is small)
also change launch bounds to reduce spills (72 regs)
to check on windows too, could improve the perf... or not
10 years ago
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