SChernykh
eefbc2eb78
Tweaked autoconfig for AMD CPUs with < 2 MB L3 cache per thread
2025-06-11 18:34:50 +02:00
SChernykh
ce356de761
Optimized autoconfig for AMD CPUs with < 2 MB L3 cache per thread
2025-03-22 11:34:23 +01:00
SChernykh
47e188c7fd
Fix number of threads on the new Intel Core Ultra CPUs
2024-10-25 13:44:24 +02:00
SChernykh
0a211c56df
Fixed threads auto-config on Zen5
2024-08-16 23:36:22 +02:00
XMRig
c084a1ebe0
Disallow direct use of HwlocCpuInfo class.
2023-06-07 00:32:09 +07:00
XMRig
d7659259d5
Fixed compatibility with hwloc 1.11.
2023-06-06 02:30:10 +07:00
SChernykh
ef01bfe2bc
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
0d0ff4fe71
Removed old AstroBWT algorithm
...
It's not used anywhere now.
2022-04-15 10:59:31 +02:00
SChernykh
fa9b5c7b6e
GhostRider algorithm (Raptoreum) support
2021-11-23 08:14:01 +01:00
SChernykh
5903205e91
Fix: AstroBWT auto-config ignored max-threads-hint
2021-09-26 12:22:58 +02:00
XMRig
2d318425cf
Removed shortName.
2021-08-11 22:26:34 +07:00
XMRig
48a43b9274
Implemented stable algorithm ids.
2021-08-11 03:46:34 +07:00
SChernykh
b3d14f51b9
Added support for Uplexa (cn/upx2 algorithm)
2021-04-17 14:53:42 +02:00
SChernykh
3e9755c8c8
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
2c708a0402
Code cleanup
2021-01-25 22:00:42 +07:00
XMRig
504957db8f
Code cleanup.
2021-01-24 15:02:22 +07:00
XMRig
61d5f1aacb
Added RxMsr class.
2021-01-23 23:23:39 +07:00
XMRig
943c14c7b0
Hardcode L2 cache size for Apple M1.
2020-12-13 20:09:29 +07:00
XMRig
8f8a48843b
Update user agent for macOS and fix compile warnings
2020-12-13 13:57:12 +07:00
XMRig
4569eea6f6
Move Profiler and more cleanup.
2020-12-04 09:23:40 +07:00
XMRig
25d8c2f2f3
Always use all available threads on ARM.
2020-08-16 17:36:38 +07:00
SChernykh
f24da62db0
KawPow WIP
2020-05-27 16:19:57 +02:00
XMRig
b364985789
ICpuInfo refactoring.
2020-05-08 22:25:13 +07:00
SChernykh
1ccf408ba7
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
0c926c5f57
#1385 "max-threads-hint" option now also limit RandomX dataset initialization threads.
2019-12-07 22:18:06 +07:00
XMRig
93a70f4bbe
Added RxNUMAStorage stub.
2019-10-04 18:43:03 +07:00
XMRig
473b98ae68
Extended "numa" option for RandomX.
2019-10-04 10:49:55 +07:00
XMRig
dea1f983f0
Merge branch 'dev' into evo
2019-10-01 07:26:18 +07:00
XMRig
aaddfbe779
Fixed support for systems where total count of NUMA nodes not equal usable count.
2019-10-01 07:19:13 +07:00
XMRig
255f6cff6b
Added config option "cpu/max-threads-hint" and command line option "--cpu-max-threads-hint".
2019-09-28 02:02:20 +07:00
XMRig
bb10897271
Use unsigned type for intensity.
2019-08-17 05:22:09 +07:00
XMRig
09d8c2f8f8
Fixed autoconfig regression.
2019-08-13 17:56:32 +07:00
XMRig
9ebe50bf66
#1103 Added L2 checks for RandomX auto configuration.
2019-08-08 21:03:29 +07:00
XMRig
d134bd24a5
Added L2 information to Algorithm.
2019-08-08 14:03:52 +07:00
XMRig
2bf4dfee50
Use intensity=2 for cn-pico.
2019-08-08 00:21:01 +07:00
XMRig
a2359eb0d3
Changed CPU threads format.
2019-08-07 21:47:42 +07:00
XMRig
c118117abb
Added class CpuThreads.
2019-08-07 16:13:23 +07:00
Tony Butler
275d9e9c07
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
e9e846a413
Replacement for PR #1087
2019-07-31 09:29:09 +07:00
XMRig
d555dbff3e
Added fallback to basic auto configuration.
2019-07-30 09:17:54 +07:00
XMRig
98b8fc1c8e
#1082 Fixed hwloc autoconfig with AMD FX CPUs.
2019-07-29 19:24:53 +07:00
XMRig
70d9b6e793
Added support for allocate RandomX dataset on each NUMA node.
2019-07-27 19:41:59 +07:00
XMRig
066b1c483d
Special case for Intel CPUs with 1 MB L2 cache per core.
2019-07-26 16:22:44 +07:00
XMRig
9d505ddaf6
Added VirtualMemory::bindToNUMANode
2019-07-26 15:29:06 +07:00
XMRig
ae55d2ecfa
Added cmake option HWLOC_DEBUG.
2019-07-25 11:24:27 +07:00
XMRig
e5ef595ecc
Implemented autoconfig via hwloc.
2019-07-24 03:24:01 +07:00
XMRig
b85505dd30
Better method to get hwloc version.
2019-07-23 14:19:41 +07:00
XMRig
8d00d78a9a
hwloc used for CPU information.
2019-07-23 07:12:56 +07:00
XMRig
090eae2128
Added hwloc stub.
2019-07-23 01:18:55 +07:00