SChernykh
b85b426c51
Fix: don't use NaN in hashrate calculations
2024-10-23 11:40:27 +02:00
SChernykh
637c7c9209
Removed deprecated AstroBWTv1 and v2
2022-06-12 11:47:36 +02:00
SChernykh
0d0ff4fe71
Removed old AstroBWT algorithm
...
It's not used anywhere now.
2022-04-15 10:59:31 +02:00
SChernykh
f9d8461dbd
Dero HE (astrobwt/v2) OpenCL support
2022-03-14 20:13:31 +01:00
XMRig
22f68bda8d
Code cleanup based on Clang-Tidy.
2021-08-25 18:45:15 +07:00
XMRig
03c10c8592
Restore Hashrate class interface.
2020-12-05 11:09:25 +07:00
SChernykh
a046437d5f
Added benchmark and stress test
...
Easy to use and zero configuration embedded benchmark/stress test.
2020-10-14 19:45:05 +02:00
SChernykh
2af99c3d83
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
afdf26616e
KawPow: reduced stale/expired shares
2020-05-31 18:22:21 +02:00
SChernykh
474f97695e
Hashrate display fixes
2020-05-28 22:23:31 +02:00
XMRig
311e6a1e39
Log cleanup.
2020-05-29 02:11:29 +07:00
XMRig
306dfe8d6a
Use long tags.
2020-05-28 20:32:41 +07:00
XMRig
2771cf3582
Add 3rdparty prefix to all rapidjson includes.
2020-04-29 14:55:04 +07:00
XMRig
dedaba16e3
Fixed gcc build.
2020-03-23 05:30:11 +07:00
SChernykh
c2260215b3
AstroBWT OpenCL code
2020-03-22 22:36:21 +01:00
XMRig
0a60a931fc
Added printHealth to IBackend interface.
2020-02-14 01:11:53 +07:00
XMRig
74668ed7a0
Added ADL support for Windows.
2020-02-14 00:16:32 +07:00
XMRig
14fac4e70c
Added total memory size to summary.
2019-11-29 11:06:28 +07:00
XMRig
a460578b5c
Fixed singular form for threads.
2019-10-29 17:18:46 +07:00
XMRig
ec439dc9be
Added CUDA threads to API.
2019-10-28 13:18:00 +07:00
XMRig
97f9364dc6
Added CudaWorker and CudaLaunchData.
2019-10-26 17:37:54 +07:00
XMRig
b1d4aa2711
Implemented CUDA config generation.
2019-10-26 03:12:55 +07:00
XMRig
d1d8e07d98
Added CudaDevice class.
2019-10-26 00:49:59 +07:00
XMRig
dcb233ce91
RandomX dataset specific code moved into OclSharedData class.
2019-09-30 06:59:44 +07:00
XMRig
768f1d9269
Class OclInterleave renamed to OclSharedData and added class OclSharedState.
2019-09-30 05:18:53 +07:00
XMRig
096020e2a8
Add support for initialize OpenCL in runtime.
2019-09-23 05:33:48 +07:00
XMRig
314168eb44
Extended OpenCL threads information.
2019-09-22 02:10:14 +07:00
XMRig
e9d7648fdb
Added global backends hashrate to "GET /2/backends" endpoint.
2019-09-20 14:15:35 +07:00
XMRig
d1d0ed7fe2
Allow partially started threads.
2019-09-17 02:22:59 +07:00
SChernykh
a2b5acc127
RandomX config generator for OpenCL
...
Also fixed compilation errors on VS2019
2019-09-13 21:05:00 +02:00
XMRig
3afc880fe5
Implemented option "dataset_host".
2019-09-12 13:49:27 +07:00
XMRig
c4b49d4213
OpenCL RandomX WIP
2019-09-11 15:48:02 +07:00
XMRig
91fa0439d7
Added autoconfig for cn/gpu.
2019-09-08 16:28:51 +07:00
XMRig
a05c40b7e2
Improved OpenCL startup time.
2019-09-06 21:48:15 +07:00
XMRig
a74c04007f
Print detailed information about OpenCL threads.
2019-09-05 13:00:40 +07:00
XMRig
9b54e4b827
Define double OpenCL threads in simple way.
2019-09-05 09:27:29 +07:00
XMRig
acf6a2d2c3
* Restored all cn/1 based algorithms (cn/1, cn-lite/1, cn/rto, cn-heavy/tube)
2019-09-02 18:30:13 +07:00
XMRig
716669ff96
Use external script to prepare OpenCL source.
2019-08-28 00:33:49 +07:00
XMRig
897f08183b
Restored OclCache.
2019-08-27 06:31:40 +07:00
XMRig
be5caf0701
Added OpenCL source.
2019-08-25 23:06:04 +07:00
XMRig
bfd749a914
Make CpuLaunchStatus more high level.
2019-08-25 16:47:25 +07:00
XMRig
c1e21618ab
Improved detailed hashrate report.
2019-08-25 04:14:34 +07:00
XMRig
fe5832bfc6
Added OclWorker class.
2019-08-25 03:50:49 +07:00
XMRig
a8e913e784
Added OclContext class.
2019-08-24 14:58:50 +07:00
XMRig
c26b823761
Implemented OclLaunchData creation.
2019-08-24 00:14:41 +07:00
XMRig
fa1d1dfaf1
Extended information about OpenCL devices.
2019-08-23 20:19:55 +07:00
XMRig
e9cb208168
Print OpenCL platform and devices in summary.
2019-08-23 17:28:48 +07:00
XMRig
609dbbe403
Added platform option.
2019-08-19 22:35:58 +07:00
XMRig
56141741ac
Added ConfigPrivate class.
2019-08-18 01:01:28 +07:00
XMRig
dcff5696bf
Added OclBackend, OclConfig, OclLaunchData, OclThread and OclThreads stubs.
2019-08-13 19:47:22 +07:00