Commit Graph

27 Commits

Author SHA1 Message Date
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
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 ff13675d31 Improved CUDA loader error reporting and fixed plugin load on Linux. 2020-08-23 21:30:12 +07:00
SChernykh 0dbf41f761 Reduced memory for KawPow 2020-06-05 14:01:49 +02:00
SChernykh 9cbdb7f1f2 KawPow: reduced stale/expired shares 2020-05-31 18:22:21 +02:00
SChernykh c9730faa49 Hashrate display fixes 2020-05-28 22:23:31 +02:00
XMRig eb1ed497e7 Log cleanup. 2020-05-29 02:11:29 +07:00
XMRig 7a3233ab4b Use long tags. 2020-05-28 20:32:41 +07:00
XMRig 8aeba61706 Add 3rdparty prefix to all rapidjson includes. 2020-04-29 14:55:04 +07:00
SChernykh 7f01c5c6f3 AstroBWT CUDA support 2020-04-04 11:05:44 +02:00
XMRig 2f27d5d108 Added printHealth to IBackend interface. 2020-02-14 01:11:53 +07:00
XMRig 33f6b91146 Added total memory size to summary. 2019-11-29 11:06:28 +07:00
XMRig 5431601cef Don't print health report if CUDA backend disabled. 2019-11-15 18:09:09 +07:00
XMRig ed4cfd55ac #1274 Added --cuda-devices command line option. 2019-11-13 00:40:22 +07:00
XMRig 2abea46a87 #1273 Fixed crash when use "GET /2/backends" API endpoint with disabled CUDA. 2019-11-10 22:05:52 +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 83f437f979 Implemented NvmlLib. 2019-10-30 20:26:21 +07:00
XMRig 175a7b06b7 Added initial NVML stub. 2019-10-30 15:33:06 +07:00
XMRig 3bdf7111ce Fixed singular form for threads. 2019-10-29 17:18:46 +07:00
XMRig b1eac17d60 Added version information to API. 2019-10-29 14:25:40 +07:00
XMRig 8cd265c38c Added CUDA threads to API. 2019-10-28 13:18:00 +07:00
XMRig bb2cc0deb7 Added CudaWorker and CudaLaunchData. 2019-10-26 17:37:54 +07:00
XMRig d4a3024996 Implemented CUDA config generation. 2019-10-26 03:12:55 +07:00
XMRig 77d5b73724 Added CudaDevice class. 2019-10-26 00:49:59 +07:00
XMRig ec717f27b5 Added CudaLib stub. 2019-10-25 16:46:49 +07:00
XMRig 0fc215c457 Added initial CUDA backend stub. 2019-10-23 16:37:56 +07:00