Bitcoin Forum
February 21, 2019, 10:55:36 AM *
News: Latest Bitcoin Core release: 0.17.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 »
  Print  
Author Topic: WildRig Multi 0.15.3.8: AMD miner with multialgo support  (Read 34813 times)
andrucrypt
Member
**
Offline Offline

Activity: 350
Merit: 24


View Profile
September 07, 2018, 10:44:42 AM
Last edit: February 18, 2019, 07:03:48 AM by andrucrypt
Merited by dbshck (5), CjMapope (5), alucard20724 (2), mascondante (1)
 #1

WildRig Multi 0.15.3.8 beta

This is further development of original WildRig with support for other algorithms, different stratum protocol and only for AMD gpu's.

DISCLAIMER:
Mining all these algorithms that WildRig Multi support isn't the same thing as mining Cryptonight family or Ethereum. These algo's more power consuming and core intensive, especially something like x16r. So please, make sure your PSU's are good enough, GPU's are rock stable and voltage for them set well. Low core voltage won't work here in most cases. If you get any instability - start from stock and find your optimal settings.

Discord: https://discord.gg/RkywAu5

Download for Windows(mirror, all versions can be found here)
dependencies: Visual C++ Redistributable 2015 x64
note: don't forget to download latest kernels if you use old cards

Download for Linux(mirror)
dependencies: libcurl, libuv1, libmicrohttpd10, amdgpu-pro driver
note: compiled under Ubuntu 16.04 LTS, so if you get problem with libmicrohttpd10, use "no api" version(will be available a bit later, or check solution for newer Ubuntu here)

HiveOS: check update for HiveOS, it should provide latest version.

Instructions how to install on EthOS

Alternative way to install on EthOS

KNOWN ISSUES:
- any report is welcome! Smiley

SUPPORTED GPU's:
- GCN 2nd gen: R7 260, R9 290, R7 360, R9 380, R9 390
- GCN 3rd gen: R9 285, R9 Fury, R9 Nano
- GCN 4th gen: RX460, RX470, RX480, RX550, RX560, RX570, RX580, RX590
- GCN 5th gen: Vega 56, Vega 64, Radeon VII(but need some changes for better performance)

SUPPORTED ALGORITHMS and BENCHMARKS:
Tested on my cards with auto parameters. OS: Windows 7; Used drivers: 18.6.1 Cards are modified this way:
RX550: ASUS RX550 2Gb, stock clocks(1183Mhz/1750Mhz), timings from 1500 strap
RX460: MSI RX460 2Gb with unlocked compute units, stock clocks(1210Mhz/1750Mhz), timings from 1500 strap
RX570: GIGABYTE RX570 GAMING 4Gb, stock clocks(1244Mhz/1750Mhz), 950mV core voltage, timings from 1500 strap
RX580: SAPPHIRE RX580 PULSE 4Gb, stock clocks(1366Mhz/1750Mhz), 1050mV core voltage, timings from 1500 strap
Vega 64: ASUS Vega 64 8Gb, stock clocks(1630Mhz/945Mhz), 1000mV core voltage. While mining it drops clocks to 1530/945

For some algorithms lower core clocks specified because of exceeding power limit.
NOTE: Because of outdated data table was cleared(especially RX460). Update in progress.
 RX550 1183Mhz/1750Mhz  
 RX460 1210Mhz/1750Mhz  
 RX570 1244Mhz/1750Mhz  
 RX580 1366Mhz/1750Mhz  
 Vega64 1530Mhz/945Mhz  
aergo
~760 kH/s
n/a
~3.4 MH/s
~4.1 MH/s
~8.5 MH/s
bcd
~2.1 MH/s
n/a
~10.1 MH/s
~12.5 MH/s
~22.4 MH/s
bitcore
~2.8 MH/s
n/a
~13.8 MH/s
~17.0 MH/s
~29.6 MH/s
c11
~2.4 MH/s
n/a
~11.7 MH/s
~14.4 MH/s
~26.2 MH/s
dedal
~1.7 MH/s
n/a
~7.7 MH/s
~9.4 MH/s
~19.3 MH/s
geek
~2.9 MH/s
n/a
~13.4 MH/s
~16.4 MH/s
~31.1 MH/s
hex
~1.8 MH/s
n/a
~8.5 MH/s
~10.4 MH/s
~17.6 MH/s
hmq1725
~1.2 MH/s
n/a
~5.3 MH/s
~6.6 MH/s
~12.1 MH/s
lyra2vc0ban
~8.3 MH/s
n/a
~35.2 MH/s
1200Mhz ~38.1 MH/s
1150Mhz ~66.0 MH/s
lyra2v3
~9.2 MH/s
n/a
~39.6 MH/s
1200Mhz ~43.0 MH/s
1150Mhz ~74.5 MH/s
phi
~3.1 MH/s
n/a
~14.6 MH/s
~18.0 MH/s
~36.1 MH/s
polytimos
~3.7 MH/s
n/a
~17.4 MH/s
~21.4 MH/s
~43.5 MH/s
sha256t
~101 MH/s
n/a
~460 MH/s
1300Mhz ~541 MH/s
~1.1 GH/s
sha256q
~75.8 MH/s
n/a
~343 MH/s
1300Mhz ~403 MH/s
~860 MH/s
skunkhash
~4.7 MH/s
n/a
~22.3 MH/s
~27.5 MH/s
~55.0 MH/s
sonoa
~270 kH/s
n/a
~1.24 MH/s
~1.55 MH/s
~2.91 MH/s
timetravel
~3.9 MH/s
n/a
~18.0 MH/s
~22.3 MH/s
~44.8 MH/s
tribus
~9.1 MH/s
n/a
~41.1 MH/s
~50.7 MH/s
~93.3 MH/s
x16 family
~1.9 MH/s
n/a
~8.9 MH/s
~11.0 MH/s
~19.8 MH/s
x17
~1.8 MH/s
n/a
~8.7 MH/s
~10.8 MH/s
~19.2 MH/s
x21s
~1.4 MH/s
n/a
~6.4 MH/s
~7.9 MH/s
~14.7 MH/s
x22i
~1.0 MH/s
n/a
~4.9 MH/s
~6.0 MH/s
~11.6 MH/s

bitcore, x16r, x16rt, x16s: these algorithms benchmarked with hashorder "0123456789ABCDEF". With pool you will get higher and lower values, depends on hashorder
hex: this algorithm benchmarked with BLAKE as first algo. With pool you will get higher and lower values, depends on hashorder of current block.
timetravel: this algorithm benchmarked with hashorder "012345678". With pool you will get higher and lower values, depends on hashorder and length of it for current block.

another supported algorithms, but not benchmarked because of low interest:
- bmw512
- exosis
- glt-astralhash
- glt-jeonghash
- glt-padihash
- glt-pawelhash
- renesis
- nist5
- x18
- x20r

OPTIMAL PARAMETERS:
Since version 0.15.2 parameters --opencl-threads and --opencl-launch set automatically when you put auto. If you want to try different values to find probably better performance, you can start from values shown below each GPU initialization line.
E.g. lines below means --opencl-threads 2 --opencl-launch 21x0. Where --opencl-launch consist of Intensity x Worksize.
Code: (log)
[2019-02-08 14:20:05] GPU #1 [BusID: #4] [Ellesmere] Radeon RX 570 Series
[2019-02-08 14:20:05] threads: 2, intensity: 21, worksize: 0/256, cu: 32, memory: 4096Mb

HINTS:
- some algo's can boost if use parameter --opencl-threads set to 2, or even 3(e.g. phi and skunkhash, but can be unstable)
- higher intensity not always more hashrate, try both more and less value than auto
- try different worksize, e.g. 64 or 128 instead of mostly used 0(same as 256).

TODO:
- extend statistics per GPU(amount of found, rejected and stale shares)
- improve API, show zero statistics for inactive gpu's if use --opencl-devices parameter
- implement executing custom command when watchdog catch the gpu hang
- implement monitoring videocards health via ADL

dev-fee: by default is 2% and can be reduced(see how wildrig.exe --help)

what is avg. effort:
every videocard do some amount of hashes per iteration, and there should be done around diff(set by pool) hashes before miner will find a share. This will be 100% effort. If videocards do less hashes and find a share - effort will be below 100%, more - it will be above 100%. But because of random nature, effort is always differ. A lot of things have influence on effort, but if you get high values(after at least ~30 minutes statistic from start or dev-fee mining finished) take a look on:
- how good variable diff on pool. Giving you high difficulty jobs, which are not suitable for your hashpower can lead to higher effort
- high intensity, more than needed for best hashrate, can lead to higher effort in cases when miner got a new job, but videocard is still hashing and don't know about it. That last hashes will be wasted, also you can get stale share

Example of command-line start(with loop if miner crash):
Code: (bat)
@echo off

:loop

wildrig.exe --print-full --algo algo --opencl-threads auto --opencl-launch auto --url pool:port --user wallet --pass password

if ERRORLEVEL 1000 goto custom
timeout /t 5
goto loop

:custom
echo Some error happened, put custom command here
timeout /t 5
goto loop

Changelog:
Code:
0.15.3.8:
- tuned auto-parameters for Vega
- fixed Tonga and Bonaire support

0.15.3.7:
- tuned auto parameters for RX550 and for some algorithms for other gpu's

0.15.3.6
- added support for Lexa RX550(gfx804)
- increased a bit speed of lyra2v3
- added bmw512
- added --diff-factor parameter
- removed diff from accepted message
- fixed support for Fiji and Tonga

0.15.2.2
- fixed broken Ctrl+C command

0.15.2.1
- fixed skunkhash

0.15.2
- tweaked lyra2v3 a bit
- fixed x16rt to support GIN coin
- temporary removed mtp algo(will be improved in next releases)
- implemented auto parameter for --opencl-threads and --opencl-launch(will work only for RX460/RX560, RX470/RX570, RX480/RX580 and Vega 56/64)
- now Ctrl+C(closing the miner) works more correctly

0.14.0
- added support for lyra2v3, lyra2vc0ban, glt-astralhash, glt-jeonghash, glt-padihash and glt-pawelhash
- correct shutdown of miner

0.13.4
- added algo x21s, dedal
- correct checking rejects from pools like suprnova
- improved speed of hex, hmq1725, x16r, x16s, x22i

0.13.2
- improved hashrate for hex, hmq1725, sonoa, x16r, x16s, x17, x18 and x22i
- extended accepted/rejected message with number of GPU that solved the share

0.13.1
- added aergo algo
- fixed stability of hashrate

0.13.0
- added x18 algo
- improved speed for x16, x17, hex and other algo's

0.12.9
- increased hashrate for x22i up to 10%
- fixed hashrate drops for x22i
- slight boost for x16r, x16s and x17 algo

0.12.8.1
- fixed rejects in some cases for x16r, x16s, hex and some timetravel algo's

0.12.8
- speedup for all algo's, up to 10%

0.12.7
- fixed low hashrate on Vega cards
- more improvements to x22i
- now higher intensity can be set

0.12.6
- significant increase of hashrate for x22i algo
- fixed support gfx901

0.12.5.1
- one more fix for NiceHash support

0.12.5
- fixed random crash after "new job", introduced in 0.12.4
- fixed NiceHash support
- fixed extra nonce subscription
- officially added algorithms x22i, exosis and skunkhash

0.12.1.1
- fixed hashrate printing per gpu

0.12.1
- added bitcore(timetravel10) algo
- improved hashrate for x16r/x16s/hex algo's when fugue, whirlpool, or skein is first in hashorder
- slight hashrate increase for all algo's where fugue used(e.g. bcd, renesis, a bit higher increase for sonoa and hmq1725)
- implemented colorized hashorder printing for some algo's
- implemented --benchmark parameter
- reworked --opencl-threads, now will work with --opencl-devices correctly
- fixed custom algo support in HiveOS

0.12.0
- slight speedup for bcd
- fixed API for showing correct hashrate when use --opencl-threads
- stripped kernels

0.11.9
- speedup x16r/x16s in some cases on final step
- fixed regress for simd, so should speedup x16r/x16s and return speed for other algos(bcd, sonoa, etc.)
- added hex algo
- now intensity can be set using sgminer-like numbers(old one supported too)
- improved API a bit, now threads contains hashrate per GPU, not per thread, so it should be correct now for HiveOS/etc.
- fixed GPU numbering at start when --opencl-threads used

0.11.8
- regen job now per GPU, should increase poolside hashrate
- added x16r, x16s and timetravel algorithms
- 30% boost for hmq1725
- grouped print of hashrate per GPU when use --opencl-threads parameter
- H/s unit in API instead of kH/s

0.11.7
- slight hashrate improvement
- added x17 algo
- improved pool communication code
- backup pools support(just use --url, --user and --pass as many times as you need)

0.11.6
- fixed regen job(it was working only once per "new job" message)
- optimized phi and renesis a bit
- some changes to kernels for more safe and correct calculations

0.11.5
- some small improvements to renesis, c11, phi, bcd, tribus
- implemented job regen using extra nonce, should be no more "waiting for a new job more than"(pool should support extra nonce subscription, some of GeekCash pools don't support it)
- one more fix to "Duplicate share" problem

0.11.4
- implemented subscribe for extra nonce
- final fix for "Duplicate share"
- implemented support few solved shares per iteration for one GPU

0.11.3
- some minor improvements to hashrate of different algo's
- added c11 and tribus

0.11.2
- critical: fixed sonoa hashing
- fixed sending stale shares
- fixed possible "Duplicate share"
- added phi algo

0.11.1
- fixed support not yiimp-based pools
- significant boost for all algo's
- added geek algo

0.11.0
- fixed rejects after donation mining
- critical: fixed possible stuck at donation mining if miner can't login

0.10.9
- added bcd algo
- improved speed for hmq1725
- a bit more correct share validation for sonoa and renesis

0.10.8.1:
- fixed hmq1725 algo

0.10.8:
- added sonoa algo
- implemented --opencl-threads parameter

0.10.7:
- added hmq1725 algo
- improved speed for renesis algo
- added gfx900 kernels
1550746536
Hero Member
*
Offline Offline

Posts: 1550746536

View Profile Personal Message (Offline)

Ignore
1550746536
Reply with quote  #2

1550746536
Report to moderator
1550746536
Hero Member
*
Offline Offline

Posts: 1550746536

View Profile Personal Message (Offline)

Ignore
1550746536
Reply with quote  #2

1550746536
Report to moderator
1550746536
Hero Member
*
Offline Offline

Posts: 1550746536

View Profile Personal Message (Offline)

Ignore
1550746536
Reply with quote  #2

1550746536
Report to moderator
Your Bitcoin transactions
The Ultimate Bitcoin mixer
made truly anonymous.
with an advanced technology.
Mix coins
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
hav0k
Copper Member
Newbie
*
Offline Offline

Activity: 68
Merit: 0

We are Renesis Community !


View Profile WWW
September 07, 2018, 11:47:53 AM
 #2

Good on you mate. Well done ! = )

Part of Renesis Group but most importantly , part of the community !
andrucrypt
Member
**
Offline Offline

Activity: 350
Merit: 24


View Profile
September 07, 2018, 08:31:36 PM
 #3

Released 0.10.7 beta:
- added hmq1725 algo
- improved speed for renesis algo
- added gfx900 kernels
CryptoCoderz
Hero Member
*****
Offline Offline

Activity: 910
Merit: 503


Coderz of the Crypto variety


View Profile WWW
September 07, 2018, 11:41:48 PM
 #4

@andrucrypt

You're awesome! Thank you very much I know as much as myself and the team appreciate the community does even more! Smiley What a fantastic contribution!

  ▄▄▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀▀▀
▐░▌         
▐░█▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀▀▀
▐░▌         
▐░█▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
 ▀▀▀▀▀▀▀▀▀▀▀
           
  ▄▄▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀▀▀
▐░▌         
▐░█▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
▀▀▀▀▀▀▀▀▀█░▌
                  ▐░▌
▄▄▄▄▄▄▄▄▄█░▌
▐░░░░░░░░░░░▌
 ▀▀▀▀▀▀▀▀▀▀▀
           
  ▄▄▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀█░▌
▐░▌              ▐░▌
▐░█▄▄▄▄▄▄▄█░▌
▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀▀▀
▐░▌         
▐░▌         
▐░▌         
 ▀         
           
  ▄▄▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀▀▀
▐░▌         
▐░█▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀▀▀
▐░▌         
▐░█▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
 ▀▀▀▀▀▀▀▀▀▀▀
           
  ▄▄▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀█░▌
▐░▌              ▐░▌
▐░█▄▄▄▄▄▄▄█░▌
▐░░░░░░░░░░░▌
▐░█▀▀▀▀█░█▀▀
▐░▌         ▐░▌ 
▐░▌          ▐░▌
▐░▌           ▐░▌
 ▀               ▀
           
  ▄▄▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
▐░█▀▀▀▀▀▀▀▀▀
▐░▌         
▐░█▄▄▄▄▄▄▄▄▄
▐░░░░░░░░░░░▌
▀▀▀▀▀▀▀▀▀█░▌
                  ▐░▌
▄▄▄▄▄▄▄▄▄█░▌
▐░░░░░░░░░░░▌
 ▀▀▀▀▀▀▀▀▀▀▀
           
▓▒░░ Secure Emailing
    ▓▒░░ Site-On-Blockchain
         ▓▒░░ Proof-of-Reliability
▓▒░░ HMQ1725
    ▓▒░░ CryptoCoderz
         ▓▒░░ Bitcointalk ANN
andrucrypt
Member
**
Offline Offline

Activity: 350
Merit: 24


View Profile
September 08, 2018, 06:50:14 PM
 #5

Released 0.10.8 beta:
- added sonoa algo
- implemented --opencl-threads parameter
andrucrypt
Member
**
Offline Offline

Activity: 350
Merit: 24


View Profile
September 08, 2018, 08:07:49 PM
 #6

Updated links, previously wrong kernels were uploaded.
worgon12
Sr. Member
****
Offline Offline

Activity: 309
Merit: 250



View Profile
September 08, 2018, 08:32:00 PM
 #7

Great news

Thank you very much for the AMD miner  Grin

dellzxd
Sr. Member
****
Offline Offline

Activity: 556
Merit: 250


View Profile
September 08, 2018, 08:44:59 PM
 #8

so much reject... on hmq algo
rodyw
Full Member
***
Online Online

Activity: 378
Merit: 102


View Profile
September 08, 2018, 09:23:03 PM
 #9

Great work! Testing it with mining SonoA right now!

DeepOnion    ▬▬  Anonymous and Untraceable  ▬▬    ENJOY YOUR PRIVACY  •  JOIN DEEPONION
▐▐▐▐▐▐▐▐   ANN  Whitepaper  Facebook  Twitter  Telegram  Discord    ▌▌▌▌▌▌▌▌
Get $ONION  (✔Cryptopia  ✔KuCoin)  |  VoteCentral  Register NOW!  |  Download DeepOnion
andrucrypt
Member
**
Offline Offline

Activity: 350
Merit: 24


View Profile
September 08, 2018, 09:25:41 PM
 #10

so much reject... on hmq algo
Yeah, sorry, broke it with new release. But uploaded fixed version right now Smiley
andrucrypt
Member
**
Offline Offline

Activity: 350
Merit: 24


View Profile
September 10, 2018, 07:57:12 PM
 #11

Released 0.10.9 beta
- added bcd algo
- improved speed for hmq1725
- a bit more correct share validation for sonoa and renesis

ps: see hints for improving hashrate even more
igotek
Hero Member
*****
Offline Offline

Activity: 882
Merit: 555


Online Security & Investment Corporation


View Profile WWW
September 10, 2018, 09:12:16 PM
 #12


...

supported algo's:
- renesis
- hmq1725
- sonoa
- bcd

...


is there any list of supported coin with these algorithms ?

İnternet Cafeler İçin Satılık NVIDIA Ekran Kartları
I cannot live, I cannot die, trapped in myself.
Hold my breath as I wish for death. Oh please god, help me !
andrucrypt
Member
**
Offline Offline

Activity: 350
Merit: 24


View Profile
September 11, 2018, 07:12:02 AM
 #13


...

supported algo's:
- renesis
- hmq1725
- sonoa
- bcd

...


is there any list of supported coin with these algorithms ?
You can check it on some pools, like icemining Smiley
andrucrypt
Member
**
Offline Offline

Activity: 350
Merit: 24


View Profile
September 11, 2018, 10:22:56 AM
 #14

Released 0.11.0 beta
- fixed rejects after donation mining
- critical: fixed possible stuck at donation mining if miner can't login
Dalba
Newbie
*
Offline Offline

Activity: 83
Merit: 0


View Profile
September 11, 2018, 04:21:57 PM
 #15

Hello,
do you plan to make your miner nvidia friendly ?
andrucrypt
Member
**
Offline Offline

Activity: 350
Merit: 24


View Profile
September 11, 2018, 05:49:56 PM
 #16

Hello,
do you plan to make your miner nvidia friendly ?
Hi, there are plenty of good nvidia miners for these algo's, so I don't plan to support nvidia cards right now Smiley
TheVeteran
Newbie
*
Offline Offline

Activity: 29
Merit: 0


View Profile
September 11, 2018, 06:39:47 PM
 #17

Mining Renesis on a Radeon 390 works like a charm. Good job.
NZ-Moonman
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
September 11, 2018, 07:19:31 PM
 #18

Tested on several hmq1725 pools, 1 accept for at least every 20 rejects.
andrucrypt
Member
**
Offline Offline

Activity: 350
Merit: 24


View Profile
September 11, 2018, 07:44:31 PM
 #19

Tested on several hmq1725 pools, 1 accept for at least every 20 rejects.

Which GPU, coin?
khunpoum
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
September 11, 2018, 09:19:47 PM
 #20

awaiting Linux build under Ubuntu 16/18
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 »
  Print  
 
Jump to:  

Bitcointalk.org is not available or authorized for sale. Do not believe any fake listings.
Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!