Releases: WyvernTKC/cpuminer-gr-avx2
1.1.5.1
Hotfix
- Fix memory leak on Windows.
- Fix problems for users mining BUTK.
Linux and RTM miners do not have to switch.
If you want to support us, feel free to donate
Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ
Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt
1.1.5
Changes
- Fixed rare problems with stratum switching that resulted in "low difficulty" shares.
- Minimal tuning for Cryptonight. 1-2% improvement.
- Fixed Windows binaries for 5000 series AMD CPUs.
--tune
and--tune-config
now work as they should --benchmark
- Proper memory flushing. Should give more accurate results. The current benchmark will report lower values compared to previous versions.
Windows 5950X
Default: 3624.39 H/s
tune_config: 4934.02 H/s
If you want to support us, feel free to donate
Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ
Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt
1.1.4
Changes
- Fix stratum changes. In specific scenarios, it could produce many errors.
- Bring back some of the lost performance to Ryzens using 1way Cryptonight.
- Reworked some benchmarking functionality to be more representative of real-world hashing. Results are not comparable to previous versions.
- Temporarily restricted tuning of Fast variant of Cryptonight due to reports stating lowered hashrate after tuning on Ryzen 5000 series.
Ryzen 5000 series
Please use your --cn-config
from the previous versions instead of using --tune
functionality.
If you want to support us, feel free to donate
Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ
Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt
1.1.3
Changes
- Dev pool is now selected from the list.
- Show new statistic info about hashrate after each new block.
- Another attempt to fix stratum issues from some users.
- Include prefetch for loading / storing data for Cryptonight (~1-2% improvement)
- Rewrite 2way Cryptonight. (~15-50% improvement)
- Include 2 new options for AVX2+:
----tune
- Optimal tuning for 2way or 1way solving of Cryptonight. Takes ~34 minutes. Createstune_config
file that can be used later. It is recommended to run it with--benchmark
to disable any stratum and network communication. Can be used directly with your normal mining options and will start mining after the tuning process. After doing it once, use--tune-config
after that.
----tune-config=FILE
- Use tuning config generated by--tune
while mining.
The expected improvement compared to 1.1.2 -> 10-30%
Tuning process:
Step 1: ./cpuminer-INST -a gr --benchmark --tune
Step 2: ./cpuminer-INST -a gr YOUR_POOL_AND_WALLET --tune-config tune_config
If you want to support us, feel free to donate
Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ
Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt
Benchmarks
# Note: 1.1.2 have 1-2% inflated hashrates compared to 1.1.3
2xE5-2698v3 Ubuntu 20.04
1.1.2 1.1.3 Increase
Light 2970.36 2986.81 +0.6%
Heavy 2248.29 2671.98 +18.9%
Tuned N/A 3373.91 +13.6% (compared to the fastest 1.1.2 config)
i7-9700 (non-K) Ubuntu 18.04
1.1.2 1.1.3 Increase
Light 932.89 930.12 -0.3%
Heavy 715.23 915.77 +28.0%
Tuned N/A 1039.65 +11.4% (compared to the fastest 1.1.2 config)
i9-9900K @4,8 Ubuntu 20.04
1.1.2 1.1.3 Increase
Light 1443.14 1461.71 +1.3%
Heavy 1136.70 1370.23 +20.5%
Tuned N/A 1742.31 +20.7% (compared to the fastest 1.1.2 config)
R7 3700 Pro Ubuntu 20.04
1.1.2 1.1.3 Increase
Light 2117.72 1954.83 -7.6%
Heavy 1540.88 2279.75 +47.9%
Config 2196.39 2400.45 +9.3% (--cn-config 0,0,0,1,1,0)
Tuned N/A 2689.02 +22.4% (compared to the fastest 1.1.2 config)
1.1.2
Changes
- Added automatic Large Pages to the Windows environment. Requires administrator privileges for the one-time setup.
- Added MSR functionality to the Windows environment. Releases will include
WinRing0x64.sys
, licensed and signed Ring0 Driver to enable this functionality. - Added ability to manually set how Cryptonight algorithms should be solved, SSE or AVX2. --cn-config. Changes algorithm to variants in this order:
Turtlelite, Turtle, Darklite, Dark, Lite, Fast
presets:
light
- equivalent to 0,0,0,0,0,0 (default)
medium
- equivalent to 0,1,1,1,0,0
heavy
- equivalent to 1,1,1,1,1,1
list of 6 coma ',' separated values:
0 - Use SSE2 implementation. 1 - Use AVX2
--cn-config=medium
--cn-config=1,0,0,1,0,0
- Added a long benchmark of each
--cn-config
configuration.--benchmark-config
It takes around 20 minutes to complete fully.
Last release with separate binaries for Heavy, Medium, and Light variants as it is now possible to select it via CLI.
If you want to support us, feel free to donate
Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ
Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt
1.1.1
Changes
- Fixed stratum connection errors.
- Minor improvements to the SSE CN algorithm. Can affect Light/Medium variants.
If you want to support us, feel free to donate
Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ
Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt
Cpuminer-opt-gr 1.1.0b
Changes
- General - Use the latest cpuminer-opt branch.
- MSR ~2-5% increased performance. Enabled by default. Use
-y
to disable it.
-- Linux -- Seamless. Requiresroot
privileges. - Large Pages ~15-20+% increased performance.
-- Linux -- Seamless. Requiresroot
privileges.
-- Windows -- Prior one-time configuration required. Follow this 15s tutorial: https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/enable-the-lock-pages-in-memory-option-windows
A system restart is required after successful configuration. - SSE2 - ~2-3% increase in performance compared to the official miner.
- AVX - ~10-15% increase in performance.
- AVX2 - ~15-25% increase in performance. Multiple binaries. Performance Light -> Heavy depending on the available L3 cache on the CPU. Big CPUs like Zen3, Threadrippers, and Xeons are most likely to benefit from Heavier implementation.
-- Heavey - All 2way
-- Medium - Mixed SSE & 2way
-- Light - SSE - Benchmark functionality -- 30s+ benchmark that should give the real average performance of the GR algorithm. Especially useful to test which binaries might be better for your CPU.
- Adjustable Dev Fee --
-d X
to set donation percentage. Defaults to 1. Can be disabled in the source code.
If you want to support us, feel free to donate
Ausminer RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ
Delgon RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt
AES, AVX2 and Xeon Phi
There are 3 static binaries in this release.
CPUMiner-GR-AES <- Is an AES and SSE2 optimized version of cpuminer-gr
CPUMiner-GR-AVX2 <- Is an AES, SSE2 and AVX2 optimized version of cpuminer-gr with 4-WAY support for improved mining speed
CPUMiner-GR-KNL <- Is an optimized version of CPUMiner-GR-AVX2 for the Xeon Phi X200 PCI-e CoProcessors
Why did I make these?
- Improved hash rate ~2.2X average improvement
- More consistent hash rate (less variation in hash rate)
- Xeon Phi Support (I'm a HPC nerd, so seeing 4KHs+ On a Xeon Phi is awesome. The unoptimized version topped out at 800Hs)
There is a 1% donation fee built in. (1 min every 100 min)
If you want to support me, feel free to donate RTM: RXq9v8WbMLZaGH79GmK2oEdc33CTYkvyoZ
Windows Binaries are compiled by Delgon. Please support them by donating to RTM: RQKcAZBtsSacMUiGNnbk3h3KJAN94tstvt
This is a fork of cpuminer-opt, so check out their work and support them too! (https://github.com/JayDDee/cpuminer-opt/)
Contact me on Discord https://discord.gg/5UPBUvj6sa