Advertise with us (we do not endorse any site advertised)

Author Topic: [ANN] TeamRedMiner 0.8.1 - Ethash/Kawpow/Nimiq/Etchash and More  (Read 231 times)

0 Members and 2 Guests are viewing this topic.

Offline Kriss1Topic starter

  • Full Member
  • **
  • Joined: Jan 2019
  • Posts: 200
  • Country: 00
  • Thanked: 17 times
  • Karma: +15/-0
  • HODL!
    • View Profile
[ANN] TeamRedMiner 0.8.1 - Ethash/Kawpow/Nimiq/Etchash and More
« on: February 09, 2021, 06:32:43 PM »

teamredminer v0.8.1

This is an optimized miner for AMD GPUs created by todxx and kerney666.


Below is a list of mining operating systems and management software that have built-in support for teamredminer:
SimpleMining OS
Hive OS
Awesome Miner

This miner supports a range of algorithms. Please see the list below for details. The miner is configured via command line only, please run with the --help option to print a short help message for how to use the command line options.

This miner supports mining ethash with 4GB Polaris GPUs after epoch 381 on linux. Please see the guide

This miner includes the following algorithms and their respective dev fees:
Algorithm Fee
Ethash on Polaris GPUs 0.75%
Ethash on all other GPUs 1.0%
Kawpow 2.0%
Nimiq 2.5%
Cryptonight R 2.5%
Cryptonight v8 upx2 2.5%
Cryptonight v8 turtle 2.5%
Cryptonight v8 half 2.5%
Cryptonight v8 double 2.5%
Cryptonight v8 rwz 2.5%
Cryptonight v8 2.5%
Cryptonight heavy 2.5%
Cryptonight haven 2.5%
Cryptonight saber 2.5%
Cryptonight conceal 2.5%
Chukwa-512 (Turtlecoin) 2.5%
Chukwa-1024 (Turtlecoin) 2.5%
x16r 2.5%
x16rv2 2.5%
x16s 2.5%
x16rt 2.5%
MTP 2.5%
Cuckatoo31 2.5%
Cuckarood29 2.5%
Lyra2rev3 2.5%
Lyra2z 3.0%
Phi2 3.0%

GPUs supported and tested:
Navi - RX 5700(XT)/5600(XT)/5500(XT) for supported algos in the table below.
Vega - RX Vega 64/56, Vega FE, Radeon VII (Vega 2)
Polaris - RX 580/480/570/470/560/460/550

Some algorithms are not supported on some GPU architectures and/or drivers. Below is the compatiblity table:
Cryptonight R
Cryptonight v8 upx2
Cryptonight v8 turtle
Cryptonight v8 half
Cryptonight v8 double
Cryptonight v8 rwz
Cryptonight v8
Cryptonight heavy
Cryptonight haven
Cryptonight saber
Cryptonight conceal

Support legend:
Y = Supported
N = Not supported
L = Limited support: algos are supported on windows and linux with amdgpu-pro drivers, not supported on ROCm drivers.

The miner reports GPU hash rates every 30 seconds. These are the full GPU hash rates before dev fee deduction (your pool hashrate will be slightly lower).

The miner includes a read-only api based on the sgminer-5.5 API. Both the json and text formats are supported. For more details, we refer to the sgminer api documentation.
The miner also includes a Claymore miner compatible API with support for a subset of the API.

For reporting bugs and/or for features requests, please open an issue on this project's github issue tracker.

For example command lines please see the batch/shell scripts in the miner download packages.
Miner command line options are available

Team Red Miner v0.8.1
Key highlights:

Big Navi support added. This is just a basic support release for all supported Navi algos (ethash, kawpow, mtp, nimiq).
o Kernels are close to or identical with Navi10 A-mode (ethash) and default modes for Navi10 (kawpow, mtp, nimiq).
o Please read the updated ETHASH_TUNING_GUIDE.txt for a short tuning section at the very end of the file.
o Big Navi should run in A-mode for ethash (default choice), not B-mode. Read tuning guide for more info.

Eth+zil mining: new pool strategy 'min_epoch' added for switching between plain eth and eth+zil pools. See the example start script start_zil_eth(.bat/.sh) for usage.

Ethash: Navi display gpus now using A-mode by default to prevent allocation issues, especially on Windows. Navi gpus without a monitor attached will continue to default to B-mode.

Statistics: now proper handling of negative temperatures under Linux.

Changes in v0.8.0

Biggest release in a long while with rewritten ethash kernels and new mining modes for all gpu types!

Users are highly(!) recommended to take a few minutes to read the 0.7-to-0.8 migration guide and the new ethash tuning guide. Key highlights:
Polaris: Efficiency and slight hashrate increase. B-mode reintroduced for added hash. B-mode must be enabled with --eth_aggr_mode or --eth_config=Bxxx.
Vega 56/64: greatly improved base kernel for efficiency. New B-mode that can shave off additional 1-2W on top of the A-mode kernel. B-mode must be enabled manually with --eth_config (--eth_aggr_mode does not apply). Tuning numbers have changed - do NOT keep your old static --eth_config values.
Radeon VII: huge boost with its new C-mode but requires a special Linux setup. Can now do 100 MH/s on most air cooled VIIs. See tuning guide.
5700/5700XT: can shave off as much as 8-9W(!) of power using the new B-mode and dropping core clk+voltage. B-mode now the default mining mode. Unless you retune your core clk+voltage you will see a tiny power draw increase instead and not benefit from the upgrade, so read the migration guide.
5600XT: new B-mode has a much smaller effect. A-mode remains the default mining mode. See new tuning guide for more details.
The dag cache is NOT compatible with the new B/C-modes. ETH+ZIL switchers have to choose between caching the epoch 0 dag and using the new mining modes.
Ethash 4GB kernels NOT rewritten in this release, performance remains the same as in 0.7.x.
See the migration guide for hashrate and power draw comparisons between 0.7.21 and 0.8.0.

Release notes:
Ethash: VII kernel rewrite and new C-mode with boost feature (see guide).
Ethash: Navi kernel slight optimization and new B-mode for lower core clock and power.
Ethash: Vega kernel rewrite and new B-mode for lower core clock and power.
Ethash: Polaris kernel rewrite and new B-mode for slightly higher perf.
Ethash: added share processing timeout and default for Binance pool (see --pool_share_limit_ms).
Claymore API: fixed leak that stopped serving requests after 32k api calls.
Claymore API: added password support (see --cm_api_password).
Logging: added log rotation support (see --log_rotate).
Logging: log files now contain the miner welcome message so the version is stored.
Kawpow: now mining ok at MiningPoolHub even though their seedhash is broken.
Fan control: added min/max fan speed range (see --fan_control).
General: added argument to turn off duplicate pci bus id filtering (see --allow_dup_bus_ids).

Changes in v0.7.23

None - discarded as internal test version.

Changes in v0.7.22

NAVI KERNEL REWRITE! Over the last month we've been working on new kernels. The first one released is for Navi. The main feature is lower power consumption, hashrate will remain about the same but depends somewhat on clocks. NOTE: please let the miner retune any existing --eth_config arguments for all Navi gpus, the new values will be significantly lower.
Claymore API now supported, meaning you can use EthMan to monitor TRM rigs.

Release notes:
Ethash: Kernel rewrite for Navi. Should now be more stable and use less power. Vega/Polaris still in the works.
General: Slightly reworked init procedure again to address some rigs running better on <= 0.7.18 than >= 0.7.19.
General: Added Claymore compatible API, see the --cm_api_listen option.

Changes in v0.7.21

Quick release that addresses situations where Ethash with capped DAG on 4GBs would crash after 5-10 mins when running at 4078-4080MB.

Release notes:
Ethash: improved probability for high (4078-4080MB) ethash 4GB capped allocation running stable over time.

Changes in v0.7.20


ETH is now approaching the start of the 4GB death with the upcoming switch to epoch 382. TRM was the first miner to add support for mining with 4GB gpus with a partial DAG, here called "extended mining". However, it has always required manual configuration. This release adds a default conservative cap at 4072MB for DAG storage on 4GB gpus for out-of-the-box execution of the miner. For maximum performance, miners are still advised to manually tune their rig(s) with the --eth_4g_max_alloc argument. Most rigs runs stable with a higher value than 4072, which makes a significant difference for upcoming ETH epochs.

Release notes:
Ethash: added default capped DAG allocation for 4GBs at 4072MB (see --eth_4g_max_alloc).
Ethash: bugfix for crashes using --eth_dag_cache on 4GB gpus.

Changes in v0.7.19

Ethash solo-miner share high-score list added, use --high_score to enable.
Ethash single buffer dag for a small power save. Only available on recent drivers and should in theory always be an improvement. It is not verified 100% stable yet and therefore not the default in this version. Enable with --eth_dag_buf=A to test.
Miner gpu initialization procedure rewritten. The init procedure should now hopefully be much more stable, especially on Navis in general and even more so for 5600(XT)s.

Release notes:
General: added adjustable ratio support for quota and load_balance pool strategies (see --pool_ratio).
General: rewrote the miner init procedure to be more stable in general.
General: fixed issue where output blocking could cause mining work to stop.
General: reduced main binary size.
Ethash: reintroduced single DAG buffer support for recent drivers allowing large single allocations (see --eth_dag_buf).
Ethash: added high score list of the 15 highest value shares found since start (see --high_score).
Ethash: small improvements in keeping the gpu busy over epoch switches.
Ethash: fixed bug that would cause deadlocks in rare occasions.
Ethash: bugfix - dag cache wasn't enabled for 4GB gpus.

Changes in v0.7.18
Support for the ETC fork added. Run with "-a etchash" for easiest support, see "--eth_variant_mode" in the help for more info.
ETH+ZIL miners: add "--eth_dag_cache=0" to use a second dag cache and prebuild epoch 0 immediately at miner start.
Ethash miners relying on ramp-up and stagger for stability: the default mode of these tweaks has been changed to off. They now need to be enabled with --eth_ramp_up and --eth_stagger. While helping a number of rigs, these tweaks caused increased instability of others, making the choice of a good default mode difficult.

Release notes:
Added etchash support (see algo etchash and --eth_variant_mode).
Added dag cache support, mostly intended for eth+zil mining (see --eth_dag_cache).
Fixed hex char parsing in enable/disable submenu, can now work with >= 10 gpus.
Changed the default for ethash ramp-up and staggering to false (see --eth_ramp_up and --eth_stagger).
Added check for broken win setups with duplicated opencl platforms and/or devices.

Changes in v0.7.17

Release notes:
BETA: Added fan control, see --help section or USAGE.txt. Enable with --fan_control.
Fixed deadlock bug that could happen when using multiple pools with the failover strategy.
Added option for not sending stale shares (see --no_stale_submit).
Added watchdog check for early gpu init hangs.
Added example watchdog scripts for win/linux.

Changes in v0.7.16c

BETA RELEASE - small fixes for Turtlecoin's new algo chukwa2.

Release notes:
Chukwa2: fixed kernels loading for Radeon VII gpus.
Chukwa2: fixed mem footprint for 2GB gpus.

Changes in v0.7.16b

BETA RELEASE - adds Turtlecoin's new algo chukwa2. Not tested as rigorously as other versions. Only use for the Turtlecoin fork.

NOTE: Navi gpus are NOT supported on chukwa2 for now. Support will be added if there's sufficient interest.

Release notes:
Added algo trtl_chukwa2 for the Turtlecoin fork on 2020-10-22.

Changes in v0.7.15

Small bugfix release.

Release notes:
Ethash: fixed bug for ZIL (epoch 0) mining on 4GB gpus (bug appeared in 0.7.14).
Ethash: reverted to v0.7.10 kernels for stability purposes except for ROCm-based rigs.

Changes in v0.7.14

This release wraps up our work for 4GB gpus mining ethash. Linux 4GB are verified to mine up to and including epoch 381 on drivers 18.50/19.30/19.50/20.10. After that, we have added support for extended mining from epoch 382 and up. Extended mining is a trade-off between hashrate and being able to mine at all, gpus will lose additional hashrate for every extra epoch. Please see the Linux section in the ETHASH_4GB_HOWTO.txt for more details and instructions.

Release notes:
Ethash: verified Linux support for 4GB gpus up to and including epoch 381.
Ethash: added support for extended 4GB mining from epoch 382 and up.
Kawpow: cleaned up false hw errs for some block heights.

Changes in v0.7.13
Windows user with 4GB rigs - see the new guide ETHASH_4GB_HOWTO.txt for instructions.

Release notes:
Added better default Windows dag allocation strategy on 4GB gpus.
Added experimental support for resetting gpus before mining (Windows only).
Added argument for manual adjustment of 4GB dag allocation (see --eth_4g_alloc_adjust=X,Y,Z,...).
Added protection against broken dev servers with additional random server selection mechanism.

Changes in v0.7.12
Bugfix release: v0.7.11 could crash with rejected ethash shares.

Release notes:
Fixed print format bug on ethash rejected shares.

Changes in v0.7.11
Ethash additions: printing share diff in GH (always enabled), hashrate watchdog (see --eth_hashwatch).
Better debug support: --long_timestamps, --pool_debug.
We've found certain motherboard/bios combinations that due to kernel and/or driver bugs have issues with the first or last gpu in rigs. If you see excessive hw errors reported on a single gpu, and switching around gpus still always generates errors in the first or last gpu, try using --eth_dag_alloc_patch.

Release notes:
Added DAG allocation patch under linux for certain mobo/bios combinations (see --eth_dag_alloc_patch).
Added ethash hashrate watchdog (see --eth_hashwatch).
Added ethash abort mechanism for Vegas on ROCm (see --eth_direct_abort). Not useful in other contexts.
Added pool traffic debug (use --pool_debug).
Added print of share difficulty for ethash family algos. Unit is always GH.
Added microsec timestamp resolution in logs (use --long_timestamps).
Regression bug: argon2/chukwa was broken in 0.7.10, now working again.
Turned off compute mode checks for non-Polaris gpus.

Changes in v0.7.10

Release notes:
Ethash 4GB rigs, especially on win, should use --eth_alloc_epoch=N with N being the max epoch that the gpus can allocate. This will avoid DAG reallocation issues.
For Navi rigs having issues with eth+zil or Nicehash mining with frequent DAG switching, try using --eth_dag_slowdown=9.
Added default log filename (trm_<algo>_<yyyymmdd_hhmmss>.log)
Added ethash forced initial allocated epoch ( --eth_alloc_epoch=N). Note: HIGHLY recommended for 4GB rigs.
Added ethash family DAG build slowdown configuration (--eth_dag_slowdown=N, default value 4).
Added ethash family DAG build staggering across gpus (disable with --eth_no_stagger).
Added ethash family intensity ramp-up (disable with --eth_no_ramp_up).
Added option for forcing dev fee region (see --dev_location).
Added MTP for Navi gpus.
Added MTP ramp-up after pad rebuild.
Fixed error printouts on failed watchdog script execution on Linux.
Stats: now shows more clocks and temps, and also adds gpu state in hashrate prints (see --short_stats to disable).
Added checks for and enabling compute mode and disabling crossfire on Windows (see --enable_compute).

Changes in v0.7.9
Fixes for mixed rig mining on Linux.
Added --eth_epoch argument for easier epoch testing.
Added --eth_aggr_mode for automatic aggressive 'B' mode on Polaris 8GB gpus.
Added --watchdog_disable argument.

Changes in v0.7.8
Upgrade for the upcoming Haven hard fork (July 20, 2020).
Tiny Nimiq optimizations (1-2% max, mostly Vega and Navi).
Fixed CPU usage issue when redirecting stdin to /dev/null.
Fixed pool name returned by API for Nimiq.

Changes in v0.7.7
Added support for Nimiq Polaris/Vega (dumb mode only).
Integrated a Nimiq node.js network proxy into the miner.
Fixed Nimiq bug that could lose shares, especially against lower vardiff pools.
Fixed Nimiq bug that could cause duplicate shares on startup for low-diff pools.
Fixed regression bug for ethash Nicehash, correct stratum mode now used again.
Added support for Nimiq Navi.
Added support for icemining Nimiq solo mining mode (set -p m=solo).

Changes in v0.7.6
Fixed broken keyboard input in tmux+screen sessions (e.g. Hive OS).
Added support for 5500(xt).
Fixed Linux watchdog support for hard driver crashes (script was not executed).
Fixed kawpow nicehash extranonce support.

Changes in v0.7.5
Fixed broken optimizations for kawpow in 0.7.4.

Changes in v0.7.4
Increased ethash support on 4GB GPUs up to epoch 380-383
Implemented split ethash dag buffers for 8GB GPUs to support DAGs over 4GB
Kawpow optimizations (Navi +2.25%, Vega +1.25%, Polaris +0.25%)
Added gpu enable/disable API support.
Windows TDR detection/handling/warning.
Monitor detection on Windows/Linux with intensity adjustment.
Fix for ethash pool hashrate reporting stopping after network outage.

Changes in v0.7.3
Emergency patch for 4GB cards to handle a few more ETC epochs.
A more complete patch is coming out shortly.

Changes in v0.7.2
Fixed kawpow dag build DEAD gpu issue on windows Adrenalin 2020 drivers.
Fixed Navi 5600(xt) support on windows.
Fixed mining on Vegas on older amdgpu-pro drivers.
Fixed ADL reporting of stats on windows for newer cards.

Changes in v0.7.1
Fixed issue with VII ethash/kawpow on windows.

Changes in v0.7.0
Added kawpow algo for Ravencoin.
Added Navi support for kawpow and ethash.
Changed device ordering to be pcie bus based by default, added --opencl_order option.
Fixed issue with --list devices not working without other args.
Reformatted help message to hopefully make it easier to read.
Added multipool example scripts.
Removed ssl/tls server name verification (was re-added with TLS SNI fix)
Fixed an unhandled signal bug that would cause rare crashes.
Fixed multi-pool API bug.

Changes in v0.6.1
Added pool failover and load balancing.
Added better error messages when failing to allocate eth DAG buffers.
Added server name for TLS SNI.
Added automatic setting for environment variables for 4GB GPUs.
Extended maximum length of usernames and passwords (for some merged mining setups).
Added report of pool stats.
Changed initial pool auto detect mode to eth proxy.
Various fixes for submitting hashrate to pools.

Changes in v0.6.0
Added ethash support.
Relaxed ssl/tls cert chain verification.

Changes in v0.5.9
Added x16rv2 for the upcoming Ravencoin fork.
Optimization work on x16r: +8-10% hashrate depending on clocks.
Optimization work on x16r: mem clock no longer as important.
Issue fix: kernels split into multiple binaries to fix linux amdgpu-pro driver issues.

Changes in v0.5.8
Added Chukwa-512 algo For Turtlecoin (trtl_chukwa).
Issue fix: kernels not loaded properly for Conceal.
Issue fix: added logic for pool reconnect on N rejected shares in a row (see --pool_max_rejects=N).

Changes in v0.5.7
Added CN conceal algo for Conceal (CCX).
Added cuckarood29 algo for grin.

Changes in v0.5.6
MTP improvements for Vega and Polaris (+1-3% hashrate, improved efficiency, esp Polaris)

Changes in v0.5.5
Added cuckatoo31 algo for grin.



Started by Kriss1

Replies: 0
Views: 238
Last post January 07, 2021, 07:08:56 PM
by Kriss1
GMiner v2.13 Equihash/CuckooCycle/Ethash/ProgPoW/KAWPOW

Started by Kriss1

Replies: 0
Views: 1144
Last post July 07, 2020, 02:37:12 PM
by Kriss1
GMiner v2.14 Equihash/CuckooCycle/Ethash/ProgPoW/KAWPOW

Started by Kriss1

Replies: 0
Views: 1164
Last post July 07, 2020, 03:01:42 PM
by Kriss1
GMiner v2.15 Equihash/CuckooCycle/Ethash/ProgPoW/KAWPOW

Started by Kriss1

Replies: 0
Views: 1885
Last post July 09, 2020, 08:29:13 PM
by Kriss1
T-Rex 0.19.5 NVIDIA GPU miner (Ethash, Octopus, Kawpow, MTP)

Started by Kriss1

Replies: 0
Views: 234
Last post December 23, 2020, 08:02:37 PM
by Kriss1

your ads here