4ertus2
ab5be0b773
replace new/delete with sp
2024-10-20 18:03:25 +03:00
SChernykh
22d6a7525e
Removed deprecated AstroBWTv1 and v2
2022-06-12 11:47:36 +02:00
SChernykh
a3cb74f29b
Removed old AstroBWT algorithm
...
It's not used anywhere now.
2022-04-15 10:59:31 +02:00
SChernykh
7b9135aadc
Dero HE (astrobwt/v2) OpenCL support
2022-03-14 20:13:31 +01:00
XMRig
c7ac314110
Code cleanup based on Clang-Tidy.
2021-08-25 18:45:15 +07:00
XMRig
acf7ec8355
Restore Hashrate class interface.
2020-12-05 11:09:25 +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
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
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
XMRig
382bfb0957
Fixed gcc build.
2020-03-23 05:30:11 +07:00
SChernykh
fbedf197ab
AstroBWT OpenCL code
2020-03-22 22:36:21 +01:00
XMRig
2f27d5d108
Added printHealth to IBackend interface.
2020-02-14 01:11:53 +07:00
XMRig
56f23db878
Added ADL support for Windows.
2020-02-14 00:16:32 +07:00
XMRig
33f6b91146
Added total memory size to summary.
2019-11-29 11:06:28 +07:00
XMRig
3bdf7111ce
Fixed singular form for threads.
2019-10-29 17:18:46 +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
77eecdd2c2
RandomX dataset specific code moved into OclSharedData class.
2019-09-30 06:59:44 +07:00
XMRig
f4943b77f3
Class OclInterleave renamed to OclSharedData and added class OclSharedState.
2019-09-30 05:18:53 +07:00
XMRig
d9dc6a396f
Add support for initialize OpenCL in runtime.
2019-09-23 05:33:48 +07:00
XMRig
54d73b7ac5
Extended OpenCL threads information.
2019-09-22 02:10:14 +07:00
XMRig
40e8bfe443
Added global backends hashrate to "GET /2/backends" endpoint.
2019-09-20 14:15:35 +07:00
XMRig
e3fcb99d84
Allow partially started threads.
2019-09-17 02:22:59 +07:00
SChernykh
9e22c2609c
RandomX config generator for OpenCL
...
Also fixed compilation errors on VS2019
2019-09-13 21:05:00 +02:00
XMRig
ad7141fe21
Implemented option "dataset_host".
2019-09-12 13:49:27 +07:00
XMRig
4c90f9960e
OpenCL RandomX WIP
2019-09-11 15:48:02 +07:00
XMRig
29790da63d
Added autoconfig for cn/gpu.
2019-09-08 16:28:51 +07:00
XMRig
d9adf14551
Improved OpenCL startup time.
2019-09-06 21:48:15 +07:00
XMRig
0e362f38bc
Print detailed information about OpenCL threads.
2019-09-05 13:00:40 +07:00
XMRig
1ad30d50a6
Define double OpenCL threads in simple way.
2019-09-05 09:27:29 +07:00
XMRig
235cda1051
* 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
fcfb738ded
Use external script to prepare OpenCL source.
2019-08-28 00:33:49 +07:00
XMRig
ec1839d580
Restored OclCache.
2019-08-27 06:31:40 +07:00
XMRig
27e862da62
Added OpenCL source.
2019-08-25 23:06:04 +07:00
XMRig
4a5e185973
Make CpuLaunchStatus more high level.
2019-08-25 16:47:25 +07:00
XMRig
4f1d4695cd
Improved detailed hashrate report.
2019-08-25 04:14:34 +07:00
XMRig
d27990b273
Added OclWorker class.
2019-08-25 03:50:49 +07:00
XMRig
cf123b7d88
Added OclContext class.
2019-08-24 14:58:50 +07:00
XMRig
797d90c4dd
Implemented OclLaunchData creation.
2019-08-24 00:14:41 +07:00
XMRig
55e12fb34b
Extended information about OpenCL devices.
2019-08-23 20:19:55 +07:00
XMRig
92bc46f232
Print OpenCL platform and devices in summary.
2019-08-23 17:28:48 +07:00
XMRig
166a68244e
Added platform option.
2019-08-19 22:35:58 +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