Pages:
Author

Topic: [RFC] Potential release of AMD Lyra2z miner (Raw speed: Vega64 9.8 MH/s) - page 5. (Read 7174 times)

member
Activity: 658
Merit: 86
Well, I think it's fair to say that this was my own personal solution to the Cryptonight profit decline. I did a full overview over all coins and algos, looking for the best situation where GCN ASM can do things OpenCL can not and that could contribute greatly. Lyra2z was the perfect target really - semi-obscure, needs just a little mem for scratchpad but not too much, owned by NVidia miners for so long that it became a cemented truth that "AMD can't do this algo".

But, you're probably right arguing that I should have released this earlier, but the feeling of having a huge edge and solid yield on my Vegas has been quite nice as well. The other part of the story is where I think I'd like to make a point about how the obsession with GPL in the crypto world backfires.

If there had been a solid implementation of the stratum protocol with pool failover/round-robin/etc, some standardized miner API, GPU monitoring and controls which had a permissive open source license, you would see more of these hidden kernels trickling down into the community. I argue that if there was an off-the-shelf github project that you COULD modify slightly for your needs (kernel protection etc), then pop your kernel into and release as closed source with an agreed-upon standard 1% dev fee or something, this and many other similar implementations had been out there a long time ago. You would have seen more smalltime kernel developers choosing to release their work instead of opting not to. Many support questions on these miners would also be related to the open sourced code and much easier to handle. Bug fixes would be valid for all derived miners.

But, since there isn't one, you have a few options. You can either blatantly don't give a shit at all and release some hacked up sgminer/mkminer/whatever anyway. This happens all the time and for obvious reasons you won't win the popularity contest. Or, you can develop it yourself from scratch, which probably takes much more time than working on the kernel itself. Unless you're a wolf/claymore type and plan to work on 57 different algos, the upside is very slim. This has def been stopping me. The third route which also is much easier to handle, is to just pack up the open source miner that you've used to run the kernel yourself and ship it off to a (semi-)trusted partner with a rev share/dev fee, more commonly known as farms. The kernel can in a valid manner be argued to be input and no modification of the open sourced code itself. I'd guess that the third route is chosen for good reasons in the majority of these cases.

jr. member
Activity: 148
Merit: 5
Fascinating! I'm always interested in new vega miners! Personally, I'd vote for the miner with devfee. I'm sure sp has made a lot of money with his mods, but so have the people who pay him for them... the big boys, with the big farms. Which serves to centralize the coins that sp writes his mods for. Can't blame him, I guess. But I don't have enough gpus to justify paying sp for his mods... I'd never recoup the money I'd pay.

I love my small set of vegas, even though they are quite finicky on the BC drivers. I doubt there are many large vega farms due to their general instability and need for attention, but perhaps there are enough to justify doing something like sp does. I'd guess the majority of Vega owners are like myself, and were able to snatch a few before they were either gone or way out of reasonable price range. You might have more success/profit by doing this the devfee miner way, I'm not sure. I'm sure some will balk at such a high devfee percent, but profit is profit. It will be unpredictable with the monero fork occurring.

I'm surprised you didn't release this as devfee miner a couple months ago... it was obvious that ASICs were taking over Cryptonight, and Vega profitability has fallen so far from the early days. You could likely have migrated a large portion of Vegas over to your miner... if you chose the right devfee percentage. I'd think that % adoption (Claymore) would be more important than % devfee, but what do I know. You must have hundreds of cards for your farm edge to be > than the perks of being a miner developer!
newbie
Activity: 8
Merit: 0
I vote for "share your profit with us , poor guys."
full member
Activity: 376
Merit: 103
I'm voting for "classic dev fee miner linux only"
legendary
Activity: 1510
Merit: 1003
I think you forgot some not very profitable but interesting way - some crowdfunding to release your miner opensourced ))
member
Activity: 658
Merit: 86
Long post, please read through if you have an interest in Lyra2z and is an AMD GPU owner, otherwise you can stop here.

Background: Lyra2z is commonly regarded as an "NVidia-only" algo since there are no public miners for available AMD GPUs worth the time. In reality, it's just a bullshit statement. You can pull off an highly optimized Lyra2z kernel that runs circles around the NVidia miners available, but you need to use techniques not available in OpenCL. GCN ASM is the only solution, and you need to be quite skilled working your magic.

My miner, which currently is a pure GCN ASM-replacement that I drop into sgminer, does 4.5-5.5 MH/s on a RX 580, 7-8.5 MH/s on a Vega 56 and 9-10.5 MH/s on a Vega 64, intervals depending on how you aggressively you set your clocks. So yes, a RX 580 now equals more than 1.5 1080ti and a not-too-overclocked Vega 64 can crunch more than 3x1080ti.

I only have tons of Vegas and RX580s of all sorts at my disposal to test with, but the implementation should work for any device >= GCN 1.4. The hashrate is pretty much a linear function of the nr of CUs that the card provides.

My question to the (zcoin and other tiny lyra2z altcoins) communities right now is: in what form do you want this miner released? Some choices are a classic dev fee miner, selling an unlimited amount of kernels for a set price (sp-mod style) or selling a limited amount of kernels to the highest bidders.

As you can figure, my own edge right now mining with my rigs is quite nice. The reason I'm writing this is an upcoming move and I will probably have to shut down my rigs. Personally, if I make this available at all, I'd prefer a public miner. I don't like selling to a few select people/farms. Also, the (supposedly) limited time left for ZCoin before the MTP fork renders an upfront investment obsolete in a not-too-distant future. The issue is that this will not be a 2% dev fee miner. Releasing it to the public is not worth it for me with anything less than a 25% dev fee, it's just simple math given the size of my mining rigs and my current edge. However, I know the shitstorm such a suggestion sparks in some entitled peoples' heads. Of course, the kernel will also be dumped and copied within a week regardless of how much I work on protection, and then my current edge is gone forever, which is also factored into the 25%.

So, before the kneejerk reactions take over completely, let me present a few arguments. Taking the obscurity of Lyra2z into account, I still don't believe there has been any other new miner instance where blood, sweat, tears and engineering ingenuity has improved the best known public miner for e.g. a stock RX 580 by 1800-1900% in one disruptive release and at the same time also completely crushed comparable NVidia GPUs across the board. That and the assumption that my edge will be short is what the 25% is about, not ripping people off. Even WITH 25% dev fee, mining zcoin with a Vega 64@180w theoretically yields 7 MH/s and $2.59/day net profit with this miner and has approx the same hashrate as two 1080tis. At the time of writing, this is > +140% profit/day compared to the current top entry in whattomine.com's standard list for a Vega64, and then you'd have to go to Claymore's Neoscrypt miner that consumes even more power and some complete shitcoin that makes ZCoin look like BTC. Presented with an obvious win/win, if you're still one of those guys that don't see the work and value involved and is pissed for feeling "ripped off" just because you have to adhere to the conditions that I, the rightful owner of the intellectual property, has stated, then trying every trick in the book to circumvent the dev fee, well, congrats, you're the reason these kernels stay hidden or sold exclusively to big farms. I could have presented this with a non-disclosed 50% dev fee, said that a Vega is now 4.5-5 MH/s, and you would all still have been impressed. THAT would have been a rip-off imho. Instead, I'm being fully transparent, which is a common thing to ask when new unknown miners are released.

So, the choice is yours. If I can be convinced enough people will actually honor a 25% dev fee, I might take the time to rewrite stratum code and other things to not violate GPL by stealing from sgminer, the miner codebase I know best. It's a serious investment in time. The easy route for me would be to just to sell the kernel: no rewrite of a serious codebase, no support, no dealing with imbeciles complaining about potential malware, but as stated above, this is not my preferred choice. Or I just continue keeping it private until the ZCoin MTP fork, no big loss for me really. This thread and/or PMs will decide.

A FWIW-style reference: I'm letting my dev workstation with a RX 580 and Vega 64 LC mine at Mintpond for a while now. You can verify the hashrate with the address below and see that it matches the attached pic (not a junior member, no inline pics...).

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

https://mintpond.com/#zcoin:aPm4DXfXWLf59qvMMnQ7tHBzoYFNKCxFAD

EDIT: added Mintpond link
Pages:
Jump to: