XMRig
36c1cb23e0
Implemented static benchmark verification (--bench --seed --hash)
2020-10-24 13:53:49 +07:00
MoneroOcean
5e351798e0
Algo num fix
2020-10-19 00:02:40 +00:00
MoneroOcean
2cf2fcaf8c
Merge xmrig v6.4.0 into master
2020-10-18 22:04:56 +00:00
XMRig
328f985e07
Added Benchmark class.
2020-10-17 04:03:42 +07:00
XMRig
7fc7b976bf
Removed m_bench field from Job class.
2020-10-16 20:29:11 +07:00
XMRig
36b1523194
Code cleanup.
2020-10-16 19:35:36 +07:00
XMRig
a152d6be42
Added CMake option WITH_BENCHMARK.
2020-10-16 02:18:07 +07:00
SChernykh
2ecece7b3d
Added benchmark and stress test
...
Easy to use and zero configuration embedded benchmark/stress test.
2020-10-14 19:45:05 +02:00
xmrig
581d004568
Merge pull request #1890 from SChernykh/dev
...
Added argon2/chukwav2 algorithm
2020-10-13 14:54:34 +07:00
SChernykh
4f7186cb0e
Added argon2/chukwav2 algorithm
...
New Turtlecoin algorithm. Source: https://github.com/turtlecoin/turtlecoin/blob/development/src/crypto/hash.h#L57
2020-10-12 08:26:57 +02:00
cohcho
4a74ce3242
CPU: use raw counter
2020-10-10 13:28:14 +00:00
SChernykh
3fbf2ac3d4
More precise hashrate calculation
...
- Use only steady timestamp counters to guarantee correctness
- CPU backend: directly measure total hashrate using raw hash counters from each thread; update data more often on ARM CPUs because they're slower
- GPU backends: directly measure total hashrate too, but use interpolator with 4 second lag to fix variance from batches of hashes
Total hashrate is now measured directly (realtime for CPU, 4 seconds lag for GPU), so it might differ a bit from the sum of all thread hashrates because data points are taken at different moments in time.
Overhead is reduced a lot since it doesn't have to go through all threads to calculate max total hashrate on every timer tick (2 times a second).
2020-10-10 11:18:01 +02:00
xmrig
1289942567
Merge pull request #1876 from SChernykh/dev
...
RandomX: added `huge-pages-jit` config parameter
2020-10-07 22:48:57 +07:00
SChernykh
44dcded866
RandomX: added huge-pages-jit
config parameter
...
Set to false by default, gives 0.2% boost on Ryzen 7 3700X with 16 threads, but hashrate might be unstable on Ryzen between launches. Use with caution.
2020-10-07 17:42:55 +02:00
cohcho
a705ab775b
RandomX: align args
...
tempHash/output must be 16-byte aligned for randomx_calculate_hash{,_first,_next}
2020-10-07 14:47:18 +00:00
MoneroOcean
21b156cbda
Merge xmrig v6.3.4 sources
2020-09-23 00:25:27 +00:00
SChernykh
c7476e076b
RandomX refactoring, moved more stuff to compile time
...
Small x86 JIT compiler speedup.
2020-09-18 20:51:25 +02:00
SChernykh
4a9db89527
RandomX: added SSE4.1-optimized Blake2b
...
+0.15% on `rx/0`
+0.3% on `rx/wow`
2020-09-10 14:28:40 +02:00
MoneroOcean
651306a57a
xmrig v6.3.2 merge
2020-08-20 08:57:55 -07:00
MoneroOcean
f4f5367a78
Fixed thread limits
2020-08-20 08:57:17 -07:00
MoneroOcean
822dfe5aef
Fixed thread limit
2020-08-16 13:06:42 -07:00
XMRig
206b675892
Always use all available threads on ARM.
2020-08-16 17:36:38 +07:00
XMRig
cac48cdd27
Added ARM CPU name detection based on lscpu code.
2020-08-16 15:47:29 +07:00
MoneroOcean
22c39226b0
xmrig v6.3.1 merge
2020-07-31 12:04:00 -07:00
SChernykh
abb78302b8
Try to allocate scratchpad from dataset's 1 GB huge pages, if normal huge pages are not available
2020-07-31 13:37:22 +02:00
XMRig
1acd88ed39
Cleanup
2020-07-22 21:27:40 +07:00
MoneroOcean
5eafa9e455
Panthera algo implementation
2020-07-16 16:43:19 -07:00
MoneroOcean
a334a9a956
xmrig v6.3.0 based release
2020-07-16 12:23:01 -07:00
SChernykh
c83429c55c
RandomX: added cache QoS support
...
False by default. If set to true, all non-mining CPU cores will not have access to L3 cache.
2020-07-13 17:23:18 +02:00
Tony Butler
c4ff8c4064
Cleanup MoneroOcean patchset
2020-07-10 04:02:42 -06:00
MoneroOcean
316af8c2b9
xmrig v6.2.2 based release
2020-06-30 08:12:59 -07:00
XMRig
16863763d3
#1742 Fixed crash when use HTTP API.
2020-06-23 16:17:06 +07:00
Tony Butler
30fdc92884
Cleanup MoneroOcean patchset
2020-06-10 18:50:25 -07:00
Tony Butler
32b49797d9
Restore CN-GPU
2020-06-10 18:17:58 -07:00
MoneroOcean
0ada4ca4ac
Merge branch 'beta' of https://github.com/xmrig/xmrig
2020-06-10 18:14:06 -07:00
SChernykh
dc0aee1432
KawPow: fixed crash on old CPUs
...
- Use `popcnt` instruction only when it's supported
2020-06-10 21:49:43 +02:00
XMRig
69a6111a4f
Merge branch 'dev' into evo
2020-06-10 00:58:29 +07:00
SChernykh
2d2f3d4eb2
Fixed detection of AVX2/AVX512
2020-06-09 17:47:23 +02:00
SChernykh
7f00cb59d2
Conceal (CCX) support
2020-06-07 01:01:45 +02:00
XMRig
7a3233ab4b
Use long tags.
2020-05-28 20:32:41 +07:00
SChernykh
22b937cc1c
KawPow WIP
2020-05-27 16:19:57 +02:00
MoneroOcean
51c783a313
Merge https://github.com/xmrig/xmrig
2020-05-23 11:13:42 -07:00
XMRig
3cbf0dc0ee
Removed code duplicate.
2020-05-09 01:13:46 +07:00
XMRig
85af4e27ec
Fix ARM build.
2020-05-08 23:42:53 +07:00
XMRig
a7caf4cc66
Fix build.
2020-05-08 23:05:44 +07:00
XMRig
628506e266
ICpuInfo refactoring.
2020-05-08 22:25:13 +07:00
SChernykh
80d944bf82
Optimized RandomX dataset initialization
...
- Use single Argon2 implemenation
- Auto-select the fastest Argon2 implementation for RandomX
2020-05-03 20:44:59 +02:00
XMRig
8aeba61706
Add 3rdparty prefix to all rapidjson includes.
2020-04-29 14:55:04 +07:00
MoneroOcean
df7a8d1a52
Merge https://github.com/xmrig/xmrig
2020-04-13 09:07:40 -07:00
SChernykh
680e4dd865
Fix code style
2020-04-09 14:31:42 +02:00