cm-cpu-miner v1.0.4
Adds automatic thread tuning and a faster interpreter.
What's new
- Startup auto-tune (physical vs SMT). When you don't pass
-t, the miner
now briefly benchmarks one-thread-per-core vs all SMT threads and uses
whichever is faster — so you don't have to test-tby hand. It prints, e.g.:The choice is per-CPU (SMT usually wins on Zen3/Zen4; physical can win on olderauto-tune physical 53.6 kH/s vs SMT 68.8 kH/s -> SMT (all threads)
parts). Pass-t Nto skip the tune for an instant start. - Carries everything from 1.0.1–1.0.3: runtime AES dispatch (AES-NI / VAES /
AVX-512 VAES), correct SMT thread pinning, L3-aware dataset placement (X3D),
Windows + HiveOS builds, glibc-2.34 portable Linux build.
Downloads
| File | Platform |
|---|---|
cm-cpu-miner-1.0.4-linux-x86_64.tar.gz |
Linux x86-64 (glibc 2.34+) |
cm-cpu-miner-1.0.4-windows-x86_64.zip |
Windows x86-64 |
cm-cpu-miner-1.0.4hiveos.tar.gz |
HiveOS custom miner |
SHA-256
e9ff393f5b9e9d885da24dac76df470cee274301ce8ecbdd46c71cd2e5add95e cm-cpu-miner-1.0.4hiveos.tar.gz
4320202cc14f9677d0fb7dba86ed3a79d6c53dd0716c3b2ea3075c00fc850c73 cm-cpu-miner-1.0.4-linux-x86_64.tar.gz
1f2b8128d31a930ad16b99887ed23f92fde340d75a87a6ced28e993c20aae89d cm-cpu-miner-1.0.4-windows-x86_64.zip
Notes
- The auto-tune adds a couple of seconds at startup (it benchmarks both modes).
Use-t Nto skip it. - Enable huge pages for best hashrate (Linux:
sudo sysctl -w vm.nr_hugepages=$(( $(nproc) + 70 )); HiveOS automatic; Windows: "Lock pages
in memory" + run as admin).
Verify a download: sha256sum -c SHA256SUMS