Open Jello opened 4 years ago
Same here for radeon vii, it reports 90mh/s but it never sends a share, if --cl-nobin is used then it mines @ 46 mh/s but it works.
I tried to review the ISA code and it's pretty darn bad. Very undocumented and hacky, it's unclear how that's expected to work reliably without a simple unit test. I'll try to fix it when I get some free time or to dump a kernel from one of those shady closed source probably stolen source miners.
Those binary kernels stopped getting any attention long before the advent of the Radeon 7, nor do the folks that created them have any intention of wasting further time on them. ETH GPU mining is dead.
ETH GPU mining is dead.
The rock you're living under must be huge ... 🤦♂️
Those binary kernels stopped getting any attention long before the advent of the Radeon 7, nor do the folks that created them have any intention of wasting further time on them. ETH GPU mining is dead.
You're wrong, eth gpu mining is about as good as it's ever been. Eth GPU mining has spiked in profitability as of late due to high fees, and proof of stake is forever delayed. Additionally, large numbers of ASICs have lost the ability to mine due to the DAG size increasing.
Deleting the binary kernels provides a hash rate of about 26Mh/s using the OpenCL fallback.
Do you get accepted shares? for that hashrate, stable over time?
I might be wrong here, but it looks to me that those fallback kernels are NOT optimized for the 2048 bits of memory you have... not a big deal tho, easy to hack... IF you are getting accepted shares anyway...
If not, it might take a major redesign of the kernel...
Hum, guys... I've made some changes to the Kernel, but I'm still bottlenecked by something... I do get Accepted Shares... Is it a Driver problem? Have you looked into this?
It seems the gfx906 kernel in the latest commits doesn't really work, either (note that release builds don't contain kernels for gfx906, only CI builds do). I get ~90MH/s on my Radeon VII with the kernel, but in reality no accepted shares at all.
Running ethminer without the kernel results in around 46MH/s but I can get accepted shares. On the other hand, I also have a Tonga card running on that system. The kernel for that card works, but I just confirmed that the actual hashrate is not much different with or without the kernel (10~11MH/s).
EDIT: It seems using these kernels may lead to system crashes. The system is more stable when ethminer is started without loading the kernels.
I have a Vega 64 Founder's Edition with 16GB of ram (gfx901). This is identified by the software as gfx900 (vega 64 8GB) and loads the ethash_gfx900_lws128_exit.bin. I've tried swapping this file for the gfx901 version, but the result is the same. The output hashrate is indicated as ~62Mh/s, but server side I see nothing. 62Mh/s is also much higher than would be expected for this graphics card, it should be around 42Mh/s.
Deleting the binary kernels provides a hash rate of about 26Mh/s using the OpenCL fallback.
My host OS is Ubuntu 18.04 on a 16GB system with a core i3 processor.