XMRig
5b33443607
Updated default config example.
2019-09-20 15:09:24 +07:00
XMRig
05b2c66aaf
v3.1.3
2019-09-20 15:02:20 +07:00
XMRig
f6752310b4
Backport fixes from v4.
2019-09-20 14:54:18 +07:00
XMRig
40e8bfe443
Added global backends hashrate to "GET /2/backends" endpoint.
2019-09-20 14:15:35 +07:00
XMRig
ed11c0a6da
Fixed config file permissions after write (MSYS only).
2019-09-20 02:54:33 +07:00
XMRig
365667ee0a
#1180 Fixed race condition in nonce reset.
2019-09-20 00:30:20 +07:00
XMRig
1cfd5f0735
[opencl] Better cn/r specific resource management.
2019-09-19 03:42:11 +07:00
XMRig
e8ee091e5a
Fixes for Intel OpenCL platform.
2019-09-19 02:05:42 +07:00
XMRig
133cd30b2e
#1177 Fixed unroll syntax for old drivers.
2019-09-18 23:46:51 +07:00
XMRig
e3fcb99d84
Allow partially started threads.
2019-09-17 02:22:59 +07:00
XMRig
e8acb8a2a9
Simplify code.
2019-09-16 23:53:39 +07:00
XMRig
2a107cc463
Improved thread self test error message.
2019-09-16 01:27:51 +07:00
XMRig
1cd1f13fee
v3.1.3-dev
2019-09-16 00:29:46 +07:00
XMRig
d8b07570a3
v4.0.1-evo
2019-09-16 00:28:40 +07:00
XMRig
8266cd893b
v4.0.0-beta
2019-09-15 19:14:01 +07:00
XMRig
5b1613997a
Update APP_DESC
2019-09-15 18:23:41 +07:00
XMRig
7bec469948
Change APP_KIND to miner.
2019-09-15 18:11:25 +07:00
XMRig
cc10a9cb4d
Merge branch 'dev' into evo
2019-09-15 18:05:15 +07:00
XMRig
171762d1aa
v3.1.2
2019-09-15 18:04:18 +07:00
XMRig
179ef31b80
Fixed cmake 2.8 support.
2019-09-14 20:34:15 +07:00
XMRig
8a69c23646
Use RxAlgo:base instead of switch.
2019-09-14 12:00:33 +07:00
SChernykh
9e22c2609c
RandomX config generator for OpenCL
...
Also fixed compilation errors on VS2019
2019-09-13 21:05:00 +02:00
XMRig
6f5d175d12
Fix compile warning, mostly struct/class inconsistency.
2019-09-13 18:21:05 +07:00
XMRig
66fd532ee6
Fixed Linux build.
2019-09-13 17:23:33 +07:00
XMRig
29f605e8ae
Fixed MSVC build.
2019-09-13 17:17:48 +07:00
XMRig
9399491a64
Use sub buffers.
2019-09-13 16:10:12 +07:00
XMRig
5a91552060
OclLib improvements.
2019-09-13 10:35:32 +07:00
XMRig
bd1ffa56dc
Added OpenCL code minification .
2019-09-12 18:50:35 +07:00
XMRig
046eb4d9fd
Added autoconfig stub for RandomX.
2019-09-12 15:21:14 +07:00
XMRig
ad7141fe21
Implemented option "dataset_host".
2019-09-12 13:49:27 +07:00
XMRig
7f0891a0f0
Merge branch 'dev' into feature-opencl
2019-09-12 13:16:42 +07:00
XMRig
04a4a6cadc
Implemented OpenCL JIT mode.
2019-09-12 13:10:50 +07:00
XMRig
db79911c4b
Fixed invalid shares.
2019-09-12 10:00:12 +07:00
XMRig
82595ee256
Cleanup.
2019-09-12 01:09:30 +07:00
SChernykh
2322e3bcf7
RandomX: optimized loading from scratchpad
...
Prefetches scratchpad data as soon as possible to calculate data address for the next load.
Up to ~1.4% speedup on Ryzen 7 3700X @ 4.1 GHz, RAM 3200 MHz 14-14-14-28 with optimized sub-timings:
Variant|Before H/S|After H/S
-------|----------|---------
rx/0|8663|8777
rx/wow|9867|10009
rx/loki|8652|8731
2019-09-11 19:10:01 +02:00
XMRig
95daab4bc0
Implemented VM mode for OpenCL RandomX.
2019-09-12 00:01:03 +07:00
XMRig
4c90f9960e
OpenCL RandomX WIP
2019-09-11 15:48:02 +07:00
SChernykh
edb2c98ad7
Fix for 272 initialization threads
2019-09-09 08:15:46 +02:00
XMRig
ff89ec660c
Initial RandomX source code prepare and compile.
2019-09-08 21:56:18 +07:00
XMRig
29790da63d
Added autoconfig for cn/gpu.
2019-09-08 16:28:51 +07:00
XMRig
859626cbe3
Added basic cn/gpu support.
2019-09-08 08:59:17 +07:00
XMRig
3d3a32087f
Fix for ROCm.
2019-09-07 09:46:50 +07:00
XMRig
002fd008a6
Update OpenCL headers to recent version.
2019-09-06 22:58:09 +07:00
XMRig
d9adf14551
Improved OpenCL startup time.
2019-09-06 21:48:15 +07:00
XMRig
62f086f607
Split config generator to separated files.
2019-09-06 19:38:22 +07:00
XMRig
9dc2525ce1
Restored OpenCL interleave.
2019-09-06 11:43:02 +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
SChernykh
dc5843651b
Optimized CFROUND
...
One less micro-op
2019-09-04 20:47:47 +02:00
SChernykh
d3f98ef7bc
RandomX optimizations
...
- Optimized soft AES code, up to +30% hashrate on CPU without AES support
- Added prefetch for the first dataset access, up to +0.1% hashrate
2019-09-04 19:24:12 +02:00
XMRig
e7b2b4fc3d
Relax cn algorithm constants definition.
2019-09-04 13:22:20 +07:00
XMRig
13daf095d9
Fixed Linux build.
2019-09-04 12:13:04 +07:00
XMRig
57f82f7504
cn/r part 2 of 2.
2019-09-04 11:23:04 +07:00
XMRig
a8c2e908a2
#1158 Potential fix for segmentation fault.
2019-09-03 15:31:32 +07:00
XMRig
b9e15389ca
cn/r part 1 of 2.
2019-09-03 14:36:27 +07:00
XMRig
9b6ab55936
Restored all cn/2 based algorithms, except cn/r.
2019-09-02 19:42:00 +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
28d1eaf8da
Restored all cn/0 based algorithms (cn/0, cn-lite/0, cn/xao, cn-heavy/0, cn-heavy/xhv)
2019-09-02 12:55:41 +07:00
XMRig
fc4f43ac7f
Fixed compute errors.
2019-09-02 11:58:56 +07:00
XMRig
eef5d91606
Implemented verification on CPU.
2019-09-01 19:31:25 +07:00
XMRig
e2d2591281
Implemented remaining kernels.
2019-09-01 14:16:19 +07:00
XMRig
138304ff51
Implemented cn1 kernel launch.
2019-09-01 09:34:37 +07:00
XMRig
fdaa0b7ba1
Cleanup OpenCL code.
2019-09-01 08:49:28 +07:00
XMRig
10d2c0285c
Better cl_context wrapping.
2019-09-01 07:37:02 +07:00
XMRig
b541960611
Implemented cn0 kernel launch.
2019-09-01 07:05:49 +07:00
XMRig
ce3e2401cb
Merge branch 'dev' into feature-opencl
2019-08-31 09:36:58 +07:00
XMRig
96f3df3929
Simplify branch buffers.
2019-08-31 09:36:06 +07:00
XMRig
f1a9302c3e
v3.1.2-dev
2019-08-31 08:29:15 +07:00
XMRig
5439f2d7b8
v3.1.1
2019-08-31 07:54:09 +07:00
XMRig
13e38df391
Fixed command line options for single pool, free order allowed again.
2019-08-31 06:18:32 +07:00
XMRig
df90b299f2
Fixed, for Argon2 algorithms command line options, like --threads
was ignored.
2019-08-30 18:55:53 +07:00
XMRig
71329718e4
Merge branch 'dev' into feature-opencl
2019-08-30 16:47:51 +07:00
XMRig
372183555b
#1141 Fixed log in background mode.
2019-08-30 14:46:38 +07:00
XMRig
9cfbce5e09
Removed Linux specific code from Windows only ASM file.
2019-08-30 13:49:58 +07:00
xmrig
f3c9b0e888
Merge pull request #1148 from 00-matt/fix-execstack
...
Fix linker marking entire executable as having an executable stack
2019-08-30 13:47:45 +07:00
XMRig
5678d15841
#1138 Fixed reconnect.
2019-08-30 10:04:12 +07:00
XMRig
df91a85128
Fixed bug in keepalive feature.
2019-08-30 07:09:14 +07:00
Matt Smith
df973763bb
Fix linker marking entire executable as executable stack
...
See: https://wiki.ubuntu.com/SecurityTeam/Roadmap/ExecutableStacks
See: https://wiki.gentoo.org/wiki/Hardened/GNU_stack_quickstart
2019-08-29 14:12:43 +01:00
SChernykh
d5e7ab4985
Fixed race condition in RandomX thread init
...
Thread could deadlock if it started before dataset struct was allocated.
2019-08-28 18:28:04 +02:00
SChernykh
0a58781b0c
Reverted intrin_portable.h
2019-08-28 07:20:01 +02:00
XMRig
b755218837
Added Cn0Kernel and OclKernel classes.
2019-08-28 08:57:55 +07:00
XMRig
aa294ff066
Initial stub for setting job in OpenCL backend.
2019-08-28 02:05:19 +07:00
SChernykh
8b84d7650b
Optimized RandomX JIT compiler
...
Hashrate improved by 0.5-1.5% depending on RandomX version and CPU.
2019-08-27 20:18:56 +02:00
XMRig
fcfb738ded
Use external script to prepare OpenCL source.
2019-08-28 00:33:49 +07:00
SChernykh
21a56c9cbf
Updated RandomX
2019-08-27 16:12:13 +02:00
XMRig
82696000e4
Removed cn/wow algorithm (coin forked to rx/wow).
2019-08-27 09:34:08 +07:00
XMRig
ec1839d580
Restored OclCache.
2019-08-27 06:31:40 +07:00
XMRig
47b8cb6044
Added classes IOclRunner, OclBaseRunner, OclCnRunner, OclRxRunner.
2019-08-26 04:44:01 +07:00
XMRig
27e862da62
Added OpenCL source.
2019-08-25 23:06:04 +07:00
XMRig
2a5110aa04
Start mining threads only after RandomX dataset initialization.
2019-08-25 20:28:15 +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
2a07bc4ef3
Added OclCache class stub.
2019-08-24 04:02:18 +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
fac7f8d56e
Special handle for cn/2 based algorithms.
2019-08-23 00:56:51 +07:00
XMRig
39e69c2723
#1133 Fixed syslog regression.
2019-08-23 00:16:11 +07:00