Comments (8)
That sounds as a driver crash in the middle + failures to launch kernel, for which we haven't been able to find a way to detect properly. We will take a look how to detect kernel failures.
from excavator.
It only happens with Decred though, if we don't restart excavator and we change again to another algorithm by removing/adding workers, excavator work flawlessly, but when it goes back to Decred, it happens again.
from excavator.
This is the same issue that can happen with ccminer - launch failure that isn't reported as error so excavator keeps going on.
If your cards are OCed, reduce OC.
from excavator.
Ok, I found the issue(s).
There are two things here:
The first one is that if you
- start a worker with custom arguments (i.e. lbry with B=6144,TPB=768,NPT=16)
- stop the worker
- add a new worker on decred without custom arguments
it will use the custom ones used in lbry. I assume it's because it's reusing the CUDA thread with the custom arguments, because if I add a new decred worker without stopping the lbry one (hence creating a new thread) it start it with default arguments. With this arguments decred doesn't work properly (I assume it's because TPB is out of range).
The second one is that it doesn't error when creating with arguments out of range.
from excavator.
Yep, that could be it! Nice catch, thank you!
You can verify if this is the case by calling API algorithm.list which will also list workers and their parameters. If there is something you did not add, then this is trully the issue.
Will be fixed in next version.
from excavator.
Looks like algorithm.list always shows the parameters empty:
Add lbry workers with arguments B=6144,TPB=768,NPT=16
[21:33:24][0x000006c8][info] wrkr3-3 | Algorithm: CUDA-lbry parameters: B=6144,TPB=768,NPT=16
[21:33:25][0x00001ec8][info] wrkr5-5 | Algorithm: CUDA-lbry parameters: B=6144,TPB=768,NPT=16
[21:33:27][0x000006d8][info] wrkr7-7 | Algorithm: CUDA-lbry parameters: B=6144,TPB=768,NPT=16
[21:33:27][0x0000177c][info] wrkr6-6 | Algorithm: CUDA-lbry parameters: B=6144,TPB=768,NPT=16
[21:33:30][0x00002108][info] wrkr0-0 | Algorithm: CUDA-lbry parameters: B=6144,TPB=768,NPT=16
[21:33:30][0x000011d8][info] wrkr1-1 | Algorithm: CUDA-lbry parameters: B=6144,TPB=768,NPT=16
[21:33:30][0x00000ae8][info] wrkr2-2 | Algorithm: CUDA-lbry parameters: B=6144,TPB=768,NPT=16
[21:33:31][0x000020b4][info] wrkr4-4 | Algorithm: CUDA-lbry parameters: B=6144,TPB=768,NPT=16
{'algorithms':
[{'algorithm_id': 0,
'name': 'lbry',
'connected': True,
'got_job': True,
'details': {'total_shares': 10,
'total_accepted': 10,
'total_rejected': 0,
'last_efficiency': 1.0},
'address': 'lbry.eu.nicehash.com:3356',
'login': 'x:x',
'workers': [{'worker_id': 0, 'device_id': 0, 'params': [], 'speed': 391009781.61415625},
{'worker_id': 1, 'device_id': 1, 'params': [], 'speed': 391009781.61415625},
{'worker_id': 2, 'device_id': 2, 'params': [], 'speed': 391009781.61415625},
{'worker_id': 3, 'device_id': 3, 'params': [], 'speed': 426823087.4625873},
{'worker_id': 4, 'device_id': 4, 'params': [], 'speed': 393728667.535854},
{'worker_id': 5, 'device_id': 5, 'params': [], 'speed': 418158225.5044178},
{'worker_id': 6, 'device_id': 6, 'params': [], 'speed': 415705440.8525755},
{'worker_id': 7, 'device_id': 7, 'params': [], 'speed': 415705440.8525755}]
}],
'id': 1,
'error': None
}
Remove workers
Add decred workers with no arguments
[21:33:43][0x000011d8][info] wrkr1-1 | Algorithm: CUDA-decred parameters: B=6144,TPB=768,NPT=16
[21:33:43][0x000006d8][info] wrkr7-7 | Algorithm: CUDA-decred parameters: B=6144,TPB=768,NPT=16
[21:33:43][0x0000177c][info] wrkr6-6 | Algorithm: CUDA-decred parameters: B=6144,TPB=768,NPT=16
[21:33:43][0x00001ec8][info] wrkr5-5 | Algorithm: CUDA-decred parameters: B=6144,TPB=768,NPT=16
[21:33:43][0x000020b4][info] wrkr4-4 | Algorithm: CUDA-decred parameters: B=6144,TPB=768,NPT=16
[21:33:43][0x00000ae8][info] wrkr2-2 | Algorithm: CUDA-decred parameters: B=6144,TPB=768,NPT=16
[21:33:43][0x00002108][info] wrkr0-0 | Algorithm: CUDA-decred parameters: B=6144,TPB=768,NPT=16
[21:33:43][0x000006c8][info] wrkr3-3 | Algorithm: CUDA-decred parameters: B=6144,TPB=768,NPT=16
{'algorithms':
[{'algorithm_id': 1,
'name': 'decred',
'connected': True,
'got_job': True,
'details': {'total_shares': 0,
'total_accepted': 0,
'total_rejected': 0,
'last_efficiency': 1.0},
'address': 'decred.eu.nicehash.com:3354',
'login': 'x:x',
'workers': [{'worker_id': 0, 'device_id': 0, 'params': [], 'speed': 363666194920.3757},
{'worker_id': 1, 'device_id': 1, 'params': [], 'speed': 360316232231.9314},
{'worker_id': 2, 'device_id': 2, 'params': [], 'speed': 396066294173.94855},
{'worker_id': 3, 'device_id': 3, 'params': [], 'speed': 351756358245.81464},
{'worker_id': 4, 'device_id': 4, 'params': [], 'speed': 368280100586.36176},
{'worker_id': 5, 'device_id': 5, 'params': [], 'speed': 400639096003.26666},
{'worker_id': 6, 'device_id': 6, 'params': [], 'speed': 373859946414.0466},
{'worker_id': 7, 'device_id': 7, 'params': [], 'speed': 342559374791.3434}]
}],
'id': 1,
'error': None
}
from excavator.
Will take a look into this too.
from excavator.
Both issues have been fixed. Thank you for the feedback!
from excavator.
Related Issues (20)
- Device #0 Hotspot temp HOT 3
- Bad documentation on JSON HOT 1
- [BUG] Failed to get power limits - issue with NVIDIA drivers, err=-4 #618 HOT 6
- Excavator fails on wine 6 as an exe
- Development stopped? HOT 1
- Any way?
- Fan control when measuring motherboard temperature for watercooling
- NiceHash QuickMiner gets 100% GPU
- Linux Binaries HOT 1
- Update in NH miner doesn't unlook LHR HOT 1
- Missing Anti-LHR API documentation
- 146
- 1 we 55
- Core overclock reset when when generating DAG HOT 4
- Continue to restart every couple of secs
- nicehash excavator default power limit HOT 1
- Could we have the worker.print.temperatures command? Or put this information inside the worker.print.efficiencies command?
- "connected": false after subscribe to startum
- Nhmp-ssl the progress is cancled by an aplicatipn 995
- Excavator always starts on high CPU priority HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from excavator.