Commit graph

395 commits

Author SHA1 Message Date
XMRig
4c3425a958
Added "--hugepage-size" command line option. 2021-02-01 05:06:24 +07:00
XMRig
09624c4f9b
Added support for flexible huge page sizes on Linux. 2021-01-31 23:38:57 +07:00
SChernykh
22a1b8d82d Fix compilation error when RandomX and Argon2 are disabled 2021-01-28 14:38:28 +01:00
MoneroOcean
0c1fda1ada Merge xmrig v6.8.0 into master 2021-01-26 16:42:24 +00:00
XMRig
8eb9b4d37a
Update default config example. 2021-01-26 15:15:08 +07:00
XMRig
8471f7fad3
Added "GET /2/dmi" API endpoint. 2021-01-20 22:54:02 +07:00
XMRig
9a02007900
Added config option "dmi" and command line option "--no-dmi". 2021-01-20 16:02:48 +07:00
MoneroOcean
3a7eb49630 Merge xmrig v6.7.1 into master 2021-01-11 16:18:29 +00:00
SChernykh
f62f4e6108 RandomX x86 JIT: remove redundant CFROUND 2021-01-07 16:20:00 +01:00
MoneroOcean
1719879f7e Merge xmrig v6.7.0 into master 2020-12-23 06:46:42 +00:00
SChernykh
633aaccd9c Added config option for AVX2 dataset init
-1 = Auto detect
0 = Always disabled
1 = Enabled if AVX2 is supported
2020-12-19 16:18:49 +01:00
XMRig
acf7ec8355
Restore Hashrate class interface. 2020-12-05 11:09:25 +07:00
XMRig
c8ee6f7db8
Move Profiler and more cleanup. 2020-12-04 09:23:40 +07:00
MoneroOcean
966aaa72ca Merge xmrig v6.6.2 into master 2020-12-01 16:05:54 +00:00
XMRig
096b09bf4d
Update base 2020-11-29 18:45:52 +07:00
MoneroOcean
77a951a6a4 Merge xmrig v6.5.2 2020-11-13 19:47:22 +00:00
XMRig
e4283d5f53
Add support for benchmark in generated config. 2020-11-13 01:49:16 +07:00
XMRig
f08887180d
Added --token command line option. 2020-11-10 21:29:13 +07:00
MoneroOcean
60c9c0c07d Merge of xmrig v6.5.1 2020-11-08 17:21:41 +00:00
MoneroOcean
49278bc57f Raven algo mo bench fix 2020-11-04 01:32:14 +00:00
MoneroOcean
e3c96628df Raven algo mo bench fix 2020-11-04 01:30:49 +00:00
MoneroOcean
e0ea3d704d Raven algo mo bench fix 2020-11-04 00:31:27 +00:00
MoneroOcean
6e63e92349 Raven algo mo bench 2020-11-03 22:29:49 +00:00
XMRig
99e9073993
Fixed build without HTTP. 2020-11-03 00:21:22 +07:00
MoneroOcean
a57d1bbbda Merge of xmrig v6.5.0 2020-11-02 15:08:16 +00:00
XMRig
5f314edb2f
Print benchmark url 2020-10-30 23:24:01 +07:00
MoneroOcean
f650a73845 Separate bench and mo bench 2020-10-25 18:41:41 +00:00
MoneroOcean
e3dc4db54f Separate bench and mo bench 2020-10-25 18:39:49 +00:00
MoneroOcean
b1edcb31bd Separate bench and mo bench 2020-10-25 18:39:14 +00:00
MoneroOcean
81b629acad Separate bench and mo bench 2020-10-25 04:20:01 +00:00
XMRig
36c1cb23e0
Implemented static benchmark verification (--bench --seed --hash) 2020-10-24 13:53:49 +07:00
XMRig
027a6f8ae2
Added BenchConfig class. 2020-10-22 17:33:41 +07:00
MoneroOcean
ef7a7a75a2 Updated MoBenchmark names 2020-10-18 23:35:27 +00:00
MoneroOcean
6b406cf82c Updated MoBenchmark names 2020-10-18 23:33:43 +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
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
722e468bd9 Benchmark: added more check hashes and a progress indicator 2020-10-15 08:23:47 +02: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
MoneroOcean
45f45cf8cc Removed DefyX 2020-10-14 16:08:47 +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
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
3ee0cd8c51 Miner: fix state machine
Remove unexpected resume due to disconnect during dataset init
2020-10-06 13:34:19 +00:00
MoneroOcean
61fed602be Merge xmrig v6.3.5 2020-10-03 19:45:28 +00:00
cohcho
189cc78d44 Miner: filter invalid algos 2020-09-25 17:52:13 +00:00
MoneroOcean
21b156cbda Merge xmrig v6.3.4 sources 2020-09-23 00:25:27 +00:00
SChernykh
a05393727c RandomX: added performance profiler (for developers)
Also optimized Blake2b SSE4.1 code size to avoid code cache pollution.
2020-09-12 23:07:52 +02:00
SChernykh
a84b45b1bb RandomX: added parameter for scratchpad prefetch mode
`scratchpad_prefetch_mode` can have 4 values:
0: off
1: use `prefetcht0` instruction (default, same as previous XMRig versions)
2: use `prefetchnta` instruction (faster on Coffee Lake and a few other CPUs)
3: use `mov` instruction
2020-09-04 16:16:07 +02:00
MoneroOcean
22c39226b0 xmrig v6.3.1 merge 2020-07-31 12:04:00 -07:00