nicehash / excavator

NiceHash's proprietary low-level CUDA miner
https://www.nicehash.com
53 stars 19 forks source link

Version 1.3.9.a Feedback #119

Closed Blacksuu closed 6 years ago

Blacksuu commented 6 years ago

Hello & here it is feedback with 1.3.9.a:

Hardware Spec & setting:

GPU 0: Gigabyte Windforce 2 NVIDIA GeForce GTX 1060 3GB (Samsung) dedicate to mining GPU 1: Gigabyte NVIDIA GeForce GTX 650 2GB only for own use, not for mining OS: Windows 7 Service Pack 1 Video Driver: 390.65 MSI Afterburn: 4.4.2 Power limit: 72 => ~86 W Temp limit: 80 Core Clock: +168 Memmory Clock: +700 (i can be push to 920 but is good only for ETH)

A. Equihash Setting 2 worker set in Mode 0 because Mode 1 is waaaay slower aka bearly hit 255 sol/s, noo other extra parameter used

{"id":1,"method":"worker.add","params":["0","0","0"]}, {"id":1,"method":"worker.add","params":["0","0","0"]}

a. 1.3.8.a = 282 Sol/s & very rare it goo down to 278 b. 1.3.9.a = 282 Sol/s & very rare it goo down to 278

B. Neoscript default setting nothing change & test run was done on Feathercoin because is old & standard one

1.3.8.a B=603 (default) = 572 Kh/s => stable noo crash or stall 1.3.9.a B=603 (default) = 605 Kh/s => stable noo crash or stall

Other miner speed:

cheers

Blacksuu commented 6 years ago

update 1.3.9.a about mining BTG result in this:

Est. Shares : 32,983,930 (done: 103.41%) Your Valid : 580.7254 Your Invalid : 239.3974 (29.19%) TO MUCH Time Since Last Block: 40 minutes 21 seconds (round not done)

& this is happen only with excavator dstm working fine, i will check later Zcash coin to see

Blacksuu commented 6 years ago

C. Nist5 algorithm test run, same seting like already post on beginin

Excavator v.1.3.9.a = 26 - 27 MH/s Ccminer.Tpruvot.2.2.4 = 26 Mh/s Ccminer.KlausT.8.18 = 26 Mh/s

t4nja commented 6 years ago

@Blacksuu thanks for your feedback! We're aware of some performance gaps and we're constantly working on optimizations. We'll look into BTG problem.

Blacksuu commented 6 years ago

@dropky hello BTG > equihash 2 time Crash / Stall today

A. Start 2018-01-17 09:44:36 Stall 2018-01-17 10:01:48

B. Start 2018-01-17 10:03:18 Stall 2018-01-17 19:51:08

From logs

working [[2018-01-17 19:50:58.960573] [thread=0x000014fc] [info]]

core | Algorithm 'equihash' total speed: 283.153333 H/s 

stall [[2018-01-17 19:56:09.446332] [thread=0x000014fc] [info]]

core | Device #0-0 speed: 0.000000 H/s

Question is any parameter what can be add in json what to tell excavator to restart in case let say Speed is below 250 h/s ? because if i force close excavator (pressing x with mouse or from task manager, ctrl + x not no effect) & just start agen miner all is fine till it will random decide to stall This is happen only with Excavator, any other miner what i use i can let them run days & they are fine

t4nja commented 6 years ago

Sorry, there is no such parameter available at the moment but you could always use excavator's api to do that: https://github.com/nicehash/excavator/tree/master/api

I would suggest you to monitor equihash speed with algorithm.list method and if the speed goes bellow 250 hashes try to free and re-add all the workers that are not performing well.

Blacksuu commented 6 years ago

@dropky hmm nice suggestion but i am in a little trouble aka i not know how exactly to do it special part with detection & make a IF / Then sequence: so there are need to be done 2 step:

so is correct what i try to do ? & if is not can you make correct sequence pls ? :) cheers

t4nja commented 6 years ago

@Blacksuu hmm, there are multiple mistakes here. I would suggest you to carefully read our api documentation .

You can't achieve what you want by using only config file. You'll have to write a simple script that will make HTTP calls to excavator API.

Blacksuu commented 6 years ago

well if i can't achieve what i want only with json config file then i will wait Excavator team to fix issue, get in a deeper coding is out of my league, my coding time was end long time agow in school with turbo pascal back in 90''is. Excavator_v1.4.1a still doo same thing, i was not try release with 9.1 but my 1 bet cent it will do same. Question about Neoscript what parameter it can be use to make run on intensity 16 or 18 ? B=?!?! & what is default intensity with it start ?

Blacksuu commented 6 years ago

By ze way Excavator it should i think have internal implementation to restart or stop in case speed it hit 0 my be a thing like this it will be add in future aka condition like this:

cheers

Blacksuu commented 6 years ago

yup my bet 1 cent was real today i say let try see 1.4.1.a with 9.1 on Equihash: Start: 2018-01-26 08:33:37.667281 Crash: 2018-01-26 08:45:16.192709 soo noo mater how much i like & love Excavator i can't releay on him is doing his job ...

Blacksuu commented 6 years ago

Hello @dropky I just take Version 1.4.3 alpha NVIDIA to see if "bug fixes & improvements" what fix issue with equihash algoritm & NOP same problem same thing ...

How i know miner crash / stall is simple:

  1. MSI AF: GPU Clock it will jump to 2126 (because excavator do something what only him know) from 1820-1880 what is suppose to be acording my AF setting
  2. Miner it will lose speed from ~280 h/s goin to 0 > GPU clock 2126 = instant drop ~270 h/s
  3. Usual IF excavator is not close manually (force close, CTRL + X it try to stop but it no effect only press X on console or task manager work) S.O. it will have 50-50% to freeze consume 100% GPU power

so excavator on equihash is Unstable, Unreliable, Unpredictable & i will say my pc / gpu hardware is fine i can run other miner program with out problem, with out care, look on what a hell they do ... i wish to can use excavator but in this condition is impossible

p.s. on moment when i write this excavator was crash agen:

cheers & sorry for bring bad news

Blacksuu commented 6 years ago

because usual i like to find a fix to a problem, after reading more about https://github.com/nicehash/excavator/tree/master/api i was say hey let try to use "device.set.power_limit" setting my be i will make Excavator to be stable & work nice agen!!! so i set 86W limit (this is my target set already in Afterburner) to be sure it will never exceed that value & GPU Clock it will never goo more that 1860 Mhz. SURPRISE Excavator FAIL to obey / fallow his OWN fraking setting ending crashing GPU clock (2088 - 2216) => ending crashing himself !!! Way ?!?!? i will like to undestend but that's dev job to look in code & see way is out of control, way he can't fallow his own setting ... way can't be stable Setting extra add in json: {"time":5,"commands":[ {"id":1,"method":"device.set.power_limit","params":["0","86"]} ]}, i make a image to show working stable miner & unstable one on crash moment see below

https://i.imgur.com/Zo2E3d8.png

EvgeniyKorepov commented 6 years ago

@Blacksuu device.set.power_limit and TDP (which you set in the Afterburner) - different things. use {"time":5,"commands":[ {"id":1,"method":"device.set.tdp","params":["0","86"]} ]},

Blacksuu commented 6 years ago

@EvgeniyKorepov Afterburner it use % of power = TDP, what means if i want to use Excavator api with TDP it means to use same value like Afterburner = 72 so set 86W what it is real W value what end to be consume is bad for TDP because it will result in more power ;) this is what you probabil it will suggest {"time":5,"commands":[ {"id":1,"method":"device.set.tdp","params":["0","72"]} ]}

EvgeniyKorepov commented 6 years ago

@Blacksuu see https://github.com/nicehash/excavator/issues/126#issuecomment-358980160

Blacksuu commented 6 years ago

@EvgeniyKorepov yup i seen & for that i made a picture with other miner working & 2 setting done in AFB https://i.imgur.com/ejH72Yp.png p.s. exactly that post was trigger me to make a try to stabilize Excavator using extra setting in json, with in a normal case was not need to be use, but i say hey let's try this way & nop Excavator it have a problem on that algoritm aka it escape out of control exceeds limit or fail to work tougher with AFB or with a specific setting (tune) what is already done ending scew it self

t4nja commented 6 years ago

@Blacksuu Currently we don't have a solution for your problem (since we can't reproduce it). If that only happens when mining bitcoin gold, the best solution would be to avoid mining it with excavator (at the moment). We're working on equihash improvements & bug fixes so hopefully when they're released it will solve this issue as well.