SChernykh
22b937cc1c
KawPow WIP
2020-05-27 16:19:57 +02:00
XMRig
c828e6b793
Code cleanup.
2020-05-05 01:55:00 +07:00
XMRig
8aeba61706
Add 3rdparty prefix to all rapidjson includes.
2020-04-29 14:55:04 +07:00
SChernykh
e22f798085
AVX2 optimized code for AstroBWT
...
Added "astrobwt-avx2" parameter in config.json, it's turned off ("false") by default.
4-5% speedup on CPUs with proper AVX2 support (AMD Ryzen starting with Zen2, Intel Core starting with Haswell).
There will be no speedup on the following CPUs:
- Intel Pentium/Celeron don't support AVX2
- AMD Zen/Zen+ have only half-speed AVX
GCC compiled version is faster without AVX2, MSVC compiled version is faster with AVX2
2020-03-10 22:35:14 +01:00
XMRig
2f27d5d108
Added printHealth to IBackend interface.
2020-02-14 01:11:53 +07:00
XMRig
083c61754b
Fixed unwanted resume after dataset change.
2020-01-03 05:36:22 +07:00
XMRig
4a9a7434f6
Revert Platform::setProcessPriority
2019-12-27 03:19:03 +07:00
XMRig
e9e747f0d1
#1385 "max-threads-hint" option now also limit RandomX dataset initialization threads.
2019-12-07 22:18:06 +07:00
XMRig
3a75f39935
#1386 Added priority for RandomX dataset initialization threads.
2019-12-06 22:17:04 +07:00
SChernykh
1fbbae1e4a
Added 1GB hugepages support for Linux
2019-12-05 19:39:47 +01:00
XMRig
05421057ae
#1363 Fixed main thread priority.
2019-12-03 18:28:10 +07:00
XMRig
26ed6254dc
Added "health-print-time" option.
2019-11-01 04:08:52 +07:00
XMRig
1cb4d73fe3
Added manual (e key) health reports.
2019-11-01 00:09:28 +07:00
XMRig
f110b5000b
Fixed switching from non RandomX algorithm to RandomX.
2019-10-30 22:40:09 +07:00
XMRig
0fc215c457
Added initial CUDA backend stub.
2019-10-23 16:37:56 +07:00
XMRig
71ee145f70
Added "paused" field to API.
2019-10-21 21:27:05 +07:00
XMRig
59b62dcb77
Added class RxQueue, class Rx now thin static wrapper on top of RxQueue.
2019-10-06 07:47:41 +07:00
XMRig
d1aadc2e3b
More cleanup.
2019-10-03 07:45:25 +07:00
XMRig
680081b93b
#1202 Fixed algorithm verification in donate strategy.
2019-09-28 22:07:44 +07:00
XMRig
365667ee0a
#1180 Fixed race condition in nonce reset.
2019-09-20 00:30:20 +07:00
XMRig
5a91552060
OclLib improvements.
2019-09-13 10:35:32 +07:00
XMRig
2a5110aa04
Start mining threads only after RandomX dataset initialization.
2019-08-25 20:28:15 +07:00
XMRig
fe9d2a0e1d
Added ConfigPrivate class.
2019-08-18 01:01:28 +07:00
XMRig
d5f57c35e2
Added OclBackend, OclConfig, OclLaunchData, OclThread and OclThreads stubs.
2019-08-13 19:47:22 +07:00
XMRig
f9f04e4b2e
More flexible API handling for mining backends.
2019-08-13 02:38:10 +07:00
XMRig
6955f4a484
Added pause and resume methods via JSON RPC 2.0 API.
2019-08-12 21:13:38 +07:00
XMRig
2ec257284f
Common API code moved to base/api.
2019-08-12 16:52:16 +07:00
XMRig
7a6790d0f6
#1106 Fixed hugepages field in API.
2019-08-09 01:50:31 +07:00
XMRig
f7ea4b6dbd
Always stop mining threads in RandomX dataset change upcoming.
2019-08-02 16:44:55 +07:00
XMRig
84ff8af4bd
Optimized RandomX initialization and switching.
2019-08-01 20:37:05 +07:00
XMRig
962f0cdd8e
Use std::thread and std:mutex instead of uv_thread_t and uv_mutex_t.
2019-07-30 21:25:27 +07:00
XMRig
28cb6f67e1
Store highest hashrate separately for each algorithm.
2019-07-28 16:15:11 +07:00
XMRig
ab02bd9847
Fixed miner freeze when switch between RandomX variants.
2019-07-28 14:42:29 +07:00
XMRig
d10527036e
Added "randomx" object to config.
2019-07-28 07:46:59 +07:00
XMRig
828fc065b0
Added support for allocate RandomX dataset on each NUMA node.
2019-07-27 19:41:59 +07:00
XMRig
d4772cbd5d
Fixed dataset initialization speed on Linux if thread affinity was used.
2019-07-25 19:11:07 +07:00
XMRig
73558a0eaa
Added Cpu::toJSON
2019-07-23 08:36:09 +07:00
XMRig
b02e596853
Strip extra spaces from CPU brand string and improved BasicCpuInfo.
2019-07-23 00:40:24 +07:00
XMRig
2fc54d240a
Fixed build.
2019-07-19 05:03:14 +07:00
XMRig
1d78e7d60d
"GET /1/threads" replaced to "GET /2/backends".
2019-07-19 04:22:21 +07:00
XMRig
d9164c0b7b
Restored "GET /1/summary" endpoint.
2019-07-19 02:24:37 +07:00
XMRig
691b2fabbf
Restored algorithm verification.
2019-07-19 00:39:27 +07:00
XMRig
88edde804f
Fixed duplicated shares after donation round.
2019-07-18 23:48:16 +07:00
XMRig
0ab26a1619
Restored algo field in login request.
2019-07-18 22:35:15 +07:00
XMRig
f590cf58fb
Added support for threads restart if config changed.
2019-07-18 19:11:45 +07:00
XMRig
8ce00adda4
Restored "CPU READY" message.
2019-07-17 14:54:08 +07:00
XMRig
2bf5ffb2df
Class Mem replaced to VirtualMemory.
2019-07-17 04:57:58 +07:00
XMRig
5699147aab
Restored printable hashrate.
2019-07-17 01:28:42 +07:00
XMRig
27f3008d79
Added initial support for new style threads launch method.
2019-07-16 22:10:50 +07:00