This is awesome! Is there any estimate on solo mining support?
Open source AMD miner by Wolf0
Introduction
Who - Wolf0, renowned miner developer. Worked on the original monero solo miner and the nvidia miner. Also responsible for mining software for many other algos.
What - Open source AMD miner for Monero with solo mining support.
Why - The only AMD miner is Claymore's, and its closed source and also has a fee. In order to increase the strength of the Monero network, we need as much hashpower as we can get. Furthermore, GPU solo mining may increase the number of people running full solo nodes. Finally, Wolf0 is an excellent mining software developer with a proven track record, and has found some flaws in the monero pool software and is interested in creating a new monero pool software / architecture that will both correct these flaws and provide a means to allow an individual miner to confirm that the pool is honest. Getting him on board with this project will hopefully spur further developments.
Amount: 5750 XMR.
Milestones / Payouts / Timeframe:
1 - Working OpenCL implementation. Payout: 1000 XMR. Timeframe: 2 days
2 - Host code and pool interface. Payout 2000 XMR. Timeframe: 2 weeks
3 - Performance on a 290x. 400 h/s = 500 XMR. 400-500 h/s = 750 XMR. 500-600 h/s 1000 XMR. 600-750 h/s 2000 XMR. Timeframe: 2 weeks.
4 - Solo mining support. Payout: 750 XMR. Timeframe: open-ended
Conditions for payouts:
1 - it works. Code is released open source. License to be determined, but it will NOT be GPL. Perhaps MIT or WTFPL.
2 - Software is released open source via github. Compiled binaries are released for all major platforms. Software is as user friendly as possible. Software can be customized using configuration files.
update
beta of first versions https://github.com/wolf9466/wolf-xmr-miner/releases/tag/0.1
I would appreciate any suggestions how to adjust intensity / GPU usage, power drain, temp. etc. For example how to set up low intensity mode to let it mine in background. Should I try to play around with rawintesity? Maybe anything else?
Its a christmas miracle! Wolf has apparently exceeded the last performance milestone (750 h/s), which is friggin awesome.
Unfortunately, my original milestone payout map was misunderstood by everyone. See, it was supposed to be differential - as in, 400 h/s gets 500, then 400-500 gets 250, then 500-600 gets 250. I wrote it like I did because I figured it made sense regarding the first payout. I.e., if Wolf's first release hit 400-500, then he would've gotten 750. Made sense in my mind. Let it be known you shouldn't rush your pitches and write them at 2 AM.
Anyway.
As some have noticed, the payout for the last milestone (400 - 500) was 750, instead of 250, which is why none of the numbers add up, and our funding will be short if we plan to payout the next milestones using the numbers listed: 1000 xmr for 500-600 h/s, and 2000 xmr for 600 - 750 h/s (as opposed to subtracting between them).
Wolf has been super understanding about the whole thing, and has agreed that for the next milestone (the one currently on git that gets between 500 and 600) that a payout of 750 is fine. For this payout to occur, we still need people to confirm on some hardware that we're seeing those hashrates, and then some binaries will be released. Where my AMD people at? Also please confirm the stability of these new versions - run the thing for a while.
For the final milestone of 600 - 750 h/s, wolf has apparently surpassed this, hitting 770 h/s on samsung memory and 780 on elpida. This version hasn't been pushed to git yet - Wolf is waiting for payout for the previous milestone. Wolf is expecting 2000 xmr for this final milestone.
So, in summary, there is 1500 xmr left in the current funding account for this project. Wolf expects to get 2750 for the work optimizing the speed of the miner. And then there is the milestone for solo mining capabilities, which is another 750. So we're looking at another 3500 xmr in funding commitments, with only 1500 xmr left in the account. So, we ultimately need to get 2000 more xmr into the account.
I sincerely apologize for my wording on the damn pitch. I don't think anything needs to be done for the thread to get things going - I sent an additional amount of XMR to the above address and payment ID - I think we can exceed the 100% mark and it just keeps on going.
Thoughts, comments, please express them.
I gave Wolf a tip for 500XMR after he hit his current performance. This was supposed to be only a tip in addition to his work, but mistakes like this with funding happen, and this opensource miner is an absolute necessity.
I think just sending more XMR to the Funding Address is fine, but Fluffy or someone maybe should extend the funding to what it was originally supposed to be and correct the error.
I will go ahead and send another 750XMR to the FFS to speed things up, I hope others can help pickup the slack.
Additionally to what was written out as the current Milestones for this progress, I propose a few additional Milestones, ones that will be necessary, we can get them out of the way now and further our progress, or we can sleep on it for tomorrow and wait.
1. Windows/Linux GUI with settings optimized already for each type of AMD card.
-I understand this is a project in of itself, but we need to figure out what it will take to get this underway
2. PiMP support.
-Back when Litecoin mining was still profitable on GPU's PiMP became an extremely valuable tool for managing mining rigs/farms and remoting into your Mining Rig for easy setup.
The project is on its knees due to the ecosystem of GPU mining, but I think we can be of assistance in reviving GPU mining with the aid and success of Monero.
These two additional developments to the opensource AMD miner will help tremendously bring back mining to the people.
A third project to think about would be:
3. AMD GPU Smartmining.
When Smartmining is enabled by users for GPU, they can have many options on how they want it done, only when they are away, always going but just on 'Low' settings, etc.
-I know Smartmining is still not developed, but this should/needs to be included in it. This will help our network out tremendously.
Anyways, think about this stuff and let us figure out what is most important and go from there.
-EDIT- Sent another 750XMR :
Money successfully sent, transaction <958f97b850262713379a25a6454f7b3d2ae72ed4ee 902435df897973e894c76f>
Hey Wolf, do you have instructions to get this miner working on an iMac with a radeon 290x? It is my friends and he is interested in mining on it, but I don't have the first clue about how to use a mac, so I will need ELI5 instructions. Thanks!
I don't use Macs, and I don't support them due to them not giving a shit about compatibility.
Even if you don't care about them, others do. I would appreciate it if you made your miner available to Macs, even if I have to donate some extra for you to do it. I want Monero to be available to all, including the mining for it. Please reconsider
Eh... I might do it for a bounty, but it's one HELL of a lot of extra code, because while the Windows and Linux AMD OpenCL drivers act similarly, the Mac one was HEAVILY modified by Apple until it hardly resembles what it was.
Yes, please figure out what an appropriate bounty would be to add Macintosh usability. I was under the impression that this miner would work for all three OS types, but perhaps that was a little naive of me. I definitely would prefer that nothing in Monero to be exclusionary of any OS, even for mining, and I do understand that the amount of Mac users that want to mine on their GPU is absurdly low. As long as the bounty seems reasonable, I will pitch in a good bit for it. Thank you for considering the work to add it.
Well, first thing, I'd need a Mac to test on.
How much do you think it would cost to get you a refurbished Mac desktop so you can add support for current/some older models and be able to add support to more models going forward? Depending on the price I would be happy to pay for it not all of it, a very good amount. The more mining decentralization the better IMO. :D
-EDIT-
another option, lloydmiller, is that you could purchase the Mac and keep it, and Wolf0 could remote into it (using the power of the internets), if for whatever reason you felt like having another mac around.