Skip to content

Releases: WyvernTKC/cpuminer-gr-avx2

1.1.5.1

17 May 22:34
Compare
Choose a tag to compare

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

16 May 18:39
Compare
Choose a tag to compare

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

11 May 02:36
Compare
Choose a tag to compare

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

10 May 18:13
Compare
Choose a tag to compare

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. Creates tune_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

05 May 21:08
Compare
Choose a tag to compare

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

04 May 22:05
Compare
Choose a tag to compare

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

03 May 05:24
a0d541b
Compare
Choose a tag to compare

Changes

  • General - Use the latest cpuminer-opt branch.
  • MSR ~2-5% increased performance. Enabled by default. Use -y to disable it.
    -- Linux -- Seamless. Requires root privileges.
  • Large Pages ~15-20+% increased performance.
    -- Linux -- Seamless. Requires root 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

09 Apr 01:52
Compare
Choose a tag to compare

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