SChernykh
aba1ad8cfc
Tweaked autoconfig for AMD CPUs with < 2 MB L3 cache per thread, again (hopefully the last time)
2025-06-19 12:58:31 +02:00
SChernykh
d125d22d27
Hwloc: fixed detection of L2 cache size for some complex NUMA topologies
2025-06-17 13:49:02 +02:00
SChernykh
e4c30eb0dd
Tweaked autoconfig for AMD CPUs with < 2 MB L3 cache per thread
2025-06-11 18:34:50 +02:00
SChernykh
6cfc02d24f
Optimized autoconfig for AMD CPUs with < 2 MB L3 cache per thread
2025-03-22 11:34:23 +01:00
SChernykh
77c14c8362
Fix number of threads on the new Intel Core Ultra CPUs
2024-10-25 13:44:24 +02:00
SChernykh
20d555668b
Fixed threads auto-config on Zen5
2024-08-16 23:36:22 +02:00
XMRig
c7e541d84f
Disallow direct use of HwlocCpuInfo class.
2023-06-07 00:32:09 +07:00
XMRig
554b60966b
Fixed compatibility with hwloc 1.11.
2023-06-06 02:30:10 +07:00
SChernykh
7f7fc363e1
Tweaked auto-tuning for Intel CPUs
...
Alder Lake and newer CPUs have exclusive L3 cache and benefit from more threads until L3+L2 is filled.
2023-04-18 21:20:45 +02:00
SChernykh
a3cb74f29b
Removed old AstroBWT algorithm
...
It's not used anywhere now.
2022-04-15 10:59:31 +02:00
SChernykh
ceaebfd877
GhostRider algorithm (Raptoreum) support
2021-11-23 08:14:01 +01:00
SChernykh
7daff331dc
Fix: AstroBWT auto-config ignored max-threads-hint
2021-09-26 12:22:58 +02:00
XMRig
9580f5395f
Removed shortName.
2021-08-11 22:26:34 +07:00
XMRig
e6332eff2b
Implemented stable algorithm ids.
2021-08-11 03:46:34 +07:00
SChernykh
da7f5826cb
Added support for Uplexa (cn/upx2 algorithm)
2021-04-17 14:53:42 +02:00
SChernykh
8af8df25aa
Optimized cn-heavy for Zen3
...
- Uses scratchpad interleaving to access only the closest L3 slice from each CPU core.
- Also activates MSR mod for cn-heavy because CPU prefetchers get confused with interleaving
- 7-8% speedup on Zen3
2021-02-07 22:05:11 +01:00
XMRig
b9081e992b
Code cleanup
2021-01-25 22:00:42 +07:00
XMRig
0fa5db8fa3
Code cleanup.
2021-01-24 15:02:22 +07:00
XMRig
9dae559b73
Added RxMsr class.
2021-01-23 23:23:39 +07:00
XMRig
cc5c2c41be
Hardcode L2 cache size for Apple M1.
2020-12-13 20:09:29 +07:00
XMRig
643142dc30
Update user agent for macOS and fix compile warnings
2020-12-13 13:57:12 +07:00
XMRig
c8ee6f7db8
Move Profiler and more cleanup.
2020-12-04 09:23:40 +07:00
XMRig
206b675892
Always use all available threads on ARM.
2020-08-16 17:36:38 +07:00
SChernykh
22b937cc1c
KawPow WIP
2020-05-27 16:19:57 +02:00
XMRig
628506e266
ICpuInfo refactoring.
2020-05-08 22:25:13 +07:00
SChernykh
14ef99ca67
AstroBWT algorithm (DERO) support
...
To test:
- Download https://github.com/deroproject/derosuite/releases/tag/AstroBWT
- Run daemon with `--testnet` in command line
In config.json:
- "coin":"dero"
- "url":"127.0.0.1:30306"
- "daemon:"true"
2020-02-29 22:41:24 +01:00
XMRig
e9e747f0d1
#1385 "max-threads-hint" option now also limit RandomX dataset initialization threads.
2019-12-07 22:18:06 +07:00
XMRig
207dae418d
Added RxNUMAStorage stub.
2019-10-04 18:43:03 +07:00
XMRig
7508411faf
Extended "numa" option for RandomX.
2019-10-04 10:49:55 +07:00
XMRig
34468782cd
Merge branch 'dev' into evo
2019-10-01 07:26:18 +07:00
XMRig
3badeb56a0
Fixed support for systems where total count of NUMA nodes not equal usable count.
2019-10-01 07:19:13 +07:00
XMRig
7c463849cc
Added config option "cpu/max-threads-hint" and command line option "--cpu-max-threads-hint".
2019-09-28 02:02:20 +07:00
XMRig
bd9255136c
Use unsigned type for intensity.
2019-08-17 05:22:09 +07:00
XMRig
df933964e1
Fixed autoconfig regression.
2019-08-13 17:56:32 +07:00
XMRig
b82181b9c5
#1103 Added L2 checks for RandomX auto configuration.
2019-08-08 21:03:29 +07:00
XMRig
5896b27bf3
Added L2 information to Algorithm.
2019-08-08 14:03:52 +07:00
XMRig
9a842a593b
Use intensity=2 for cn-pico.
2019-08-08 00:21:01 +07:00
XMRig
97192f224d
Changed CPU threads format.
2019-08-07 21:47:42 +07:00
XMRig
96fd7545d1
Added class CpuThreads.
2019-08-07 16:13:23 +07:00
Tony Butler
e584b266df
Build hwloc version string based on HWLOC_API_VERSION, whenever hwlocVersion
object does not exist (<1.11.x)
2019-08-02 02:37:55 -06:00
XMRig
c138161ee2
Replacement for PR #1087
2019-07-31 09:29:09 +07:00
XMRig
aabf183462
Added fallback to basic auto configuration.
2019-07-30 09:17:54 +07:00
XMRig
6b3b1c3fc4
#1082 Fixed hwloc autoconfig with AMD FX CPUs.
2019-07-29 19:24:53 +07:00
XMRig
828fc065b0
Added support for allocate RandomX dataset on each NUMA node.
2019-07-27 19:41:59 +07:00
XMRig
35d9c755e0
Special case for Intel CPUs with 1 MB L2 cache per core.
2019-07-26 16:22:44 +07:00
XMRig
ffa6bda106
Added VirtualMemory::bindToNUMANode
2019-07-26 15:29:06 +07:00
XMRig
2876702ea2
Added cmake option HWLOC_DEBUG.
2019-07-25 11:24:27 +07:00
XMRig
02d7c2f977
Implemented autoconfig via hwloc.
2019-07-24 03:24:01 +07:00
XMRig
a6a0995d54
Better method to get hwloc version.
2019-07-23 14:19:41 +07:00
XMRig
b27fc6fd5d
hwloc used for CPU information.
2019-07-23 07:12:56 +07:00