Commit Graph

1433 Commits

Author SHA1 Message Date
XMRig 0cc90b152d Move CnAlgo 2020-04-23 12:34:26 +07:00
XMRig 11ac59331f #1654 Fixed build with LibreSSL. 2020-04-22 14:49:15 +07:00
XMRig ca7ff4e90b Fixed memory leak in some conditions. 2020-04-22 10:16:54 +07:00
XMRig 0e7036cf24 Fixed bug in log. 2020-04-22 09:04:48 +07:00
SChernykh bfd017d064 Refactored CFROUND 2020-04-21 15:44:04 +02:00
XMRig 37f44b4da5 Fixed keepalive extension for initial login response. 2020-04-19 04:34:43 +07:00
XMRig 2da551e1e9 v5.11.1-dev 2020-04-14 03:24:10 +07:00
XMRig 2d95a394a6 Code cleanup. 2020-04-12 19:50:11 +07:00
XMRig 9634907676 Fixed build with old Clang. 2020-04-12 19:41:25 +07:00
XMRig 9c9e7fa998 v5.11.0-dev 2020-04-12 19:02:37 +07:00
xmrig 1a495e351c Merge pull request #1641 from SChernykh/dev
RandomX JIT refactoring
2020-04-09 19:34:31 +07:00
SChernykh 680e4dd865 Fix code style 2020-04-09 14:31:42 +02:00
SChernykh abb3340cc7 RandomX JIT refactoring
- Smaller memory footprint
- A bit faster overall
2020-04-09 14:24:54 +02:00
xmrig 70a3a83c26 Merge pull request #1635 from SChernykh/dev
Pooled allocation of RandomX VMs
2020-04-08 17:04:25 +07:00
SChernykh 92810ad761 Fixed VM destruction 2020-04-08 08:31:53 +02:00
SChernykh 39bd3ca1da Fix off-by-one error 2020-04-07 18:53:08 +02:00
SChernykh 4d0edde66d Fixed pool lock 2020-04-07 18:48:02 +02:00
SChernykh 69cbfd682a Use node number instead of affinity 2020-04-07 18:46:22 +02:00
SChernykh 6ae37a9519 Pooled allocation of RandomX VMs
+0.5% speedup on Zen2 when the whole L3 cache is used (16 threads on 3700X/3800X, 32 threads on 3950X).
2020-04-07 18:31:35 +02:00
XMRig 2e6c518a1c Code style cleanup 2020-04-04 17:19:23 +07:00
SChernykh 7f01c5c6f3 AstroBWT CUDA support 2020-04-04 11:05:44 +02:00
XMRig f19b2f7248 Removed CnAlgo dependency from Algorithm class. 2020-04-03 00:25:41 +07:00
XMRig 914b7023a2 Code cleanup. 2020-04-02 21:19:39 +07:00
XMRig 4dddd3a44f Merge branch 'dev' of github.com:xmrig/xmrig into dev 2020-04-02 21:05:25 +07:00
XMRig 01236bc40b Added missing newline in --help output. 2020-03-25 04:03:18 +07:00
xmrig 618ca6525b Merge pull request #1605 from SChernykh/dev
Fixed AstroBWT OpenCL for NVIDIA GPUs
2020-03-25 03:58:07 +07:00
XMRig c71ef8197f v5.10.1-dev 2020-03-25 03:56:01 +07:00
SChernykh c0f7e881ba Fixed AstroBWT OpenCL for NVIDIA GPUs 2020-03-24 15:55:54 +01:00
XMRig f9c65f3bbf Merge branch 'dev' 2020-03-23 05:38:43 +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 fc68ed15bc v5.10.0 2020-03-23 04:10:35 +07:00
XMRig 50eb7ba2fd #1601 Fixed compatibility with OpenSSL 1.0.x. 2020-03-22 05:58:59 +07:00
XMRig 1b875fdabb Reduced memory consumption on network level. 2020-03-20 20:53:27 +07:00
XMRig 1e88b8447f v5.10.0-dev 2020-03-18 20:10:12 +07:00
XMRig 5b610e4dfe Added TLS support for API and many other TLS related changes. 2020-03-18 20:09:11 +07:00
XMRig 92a258f142 Added command line option --astrobwt-avx2 2020-03-12 00:04:07 +07:00
SChernykh 539943c655 Fix MacOS compilation 2020-03-11 16:35:52 +01:00
SChernykh e22f798085 AVX2 optimized code for AstroBWT
Added "astrobwt-avx2" parameter in config.json, it's turned off ("false") by default.

4-5% speedup on CPUs with proper AVX2 support (AMD Ryzen starting with Zen2, Intel Core starting with Haswell).

There will be no speedup on the following CPUs:

- Intel Pentium/Celeron don't support AVX2
- AMD Zen/Zen+ have only half-speed AVX

GCC compiled version is faster without AVX2, MSVC compiled version is faster with AVX2
2020-03-10 22:35:14 +01:00
XMRig 8698b73036 Added command line option --data-dir. 2020-03-10 15:57:47 +07:00
SChernykh 9405d8ed92 Activate MSR mod only for RandomX algorithms 2020-03-09 19:10:26 +01:00
XMRig 16a83a9f61 Move files. 2020-03-09 01:22:34 +07:00
XMRig abfed74af9 v5.9.1-dev 2020-03-08 22:27:35 +07:00
XMRig f1b8351a63 v5.9.0 2020-03-08 13:09:51 +07:00
XMRig f1e688724e #1585 Fixed build without HTTP support. 2020-03-08 12:29:32 +07:00
XMRig e8355e1a1c Sync changes with proxy. 2020-03-08 02:43:16 +07:00
XMRig 6cb27e9662 Added command line option --astrobwt-max-size 2020-03-08 00:13:47 +07:00
SChernykh b7840d9ab6 Fixed invalid AstroBWT hashes after algo switching 2020-03-07 16:41:33 +01:00
XMRig 13ac54ada9 v5.9.0-dev 2020-03-07 21:27:55 +07:00
XMRig 1f36ea2a8e Added "coin": "keva" and post PR cleanup. 2020-03-07 20:38:44 +07:00