0 Members and 1 Guest are viewing this topic.
Call it nitpicking, but it is written in Python using pyopencl My plan is to try to get some reward for the work first. Mining is apparently not an option anymore (not with my 2 noisy 7870s), so I am selling the miner. The buyer, if there will be one, can opensource it of course at his discretion.
Quote from: reorder on November 24, 2013, 08:15:34 amQuote from: bytemaster on November 24, 2013, 08:05:28 amQuote from: reorder on November 24, 2013, 07:56:09 amQuote from: bytemaster on November 23, 2013, 10:09:27 pmQuote from: m0rph on November 23, 2013, 10:04:40 pmSo how about some actually useful information regrading the GPU miner then?I don't have any information other than the algorithm I would implement given the time:Generate 512 MB of birthdays (512 Hashes) in parallel Use the GPU to sort themUse the GPU to find collisionsSomeone who wants an open source GPU miner could easily pay to have one developed for them and it would cost about $10,000 or perhaps less. Considering what people are paying Amazon for cloud computing, it only makes sense that someone would develop this.I have implemented a GPU miner, and this algo (with bitonic parallel sorting which is considered best for the task) yields just 160hpm on 7870 at best. There are better ways, currently I can squeeze >500hpm out of the card at stock clocks.Thank you for sharing. So with an optimized algorithm you can get about a 3x gain from the GPU vs a CPU as many CPUs are getting 160 HPM. Will you share your algorithm?Just a hashtable, fast and dirty in a sense that it may skip valid collisions.So if you accept losses due to race conditions then you gain on average. Sounds like how I optimized my CPU miner.
Quote from: bytemaster on November 24, 2013, 08:05:28 amQuote from: reorder on November 24, 2013, 07:56:09 amQuote from: bytemaster on November 23, 2013, 10:09:27 pmQuote from: m0rph on November 23, 2013, 10:04:40 pmSo how about some actually useful information regrading the GPU miner then?I don't have any information other than the algorithm I would implement given the time:Generate 512 MB of birthdays (512 Hashes) in parallel Use the GPU to sort themUse the GPU to find collisionsSomeone who wants an open source GPU miner could easily pay to have one developed for them and it would cost about $10,000 or perhaps less. Considering what people are paying Amazon for cloud computing, it only makes sense that someone would develop this.I have implemented a GPU miner, and this algo (with bitonic parallel sorting which is considered best for the task) yields just 160hpm on 7870 at best. There are better ways, currently I can squeeze >500hpm out of the card at stock clocks.Thank you for sharing. So with an optimized algorithm you can get about a 3x gain from the GPU vs a CPU as many CPUs are getting 160 HPM. Will you share your algorithm?Just a hashtable, fast and dirty in a sense that it may skip valid collisions.
Quote from: reorder on November 24, 2013, 07:56:09 amQuote from: bytemaster on November 23, 2013, 10:09:27 pmQuote from: m0rph on November 23, 2013, 10:04:40 pmSo how about some actually useful information regrading the GPU miner then?I don't have any information other than the algorithm I would implement given the time:Generate 512 MB of birthdays (512 Hashes) in parallel Use the GPU to sort themUse the GPU to find collisionsSomeone who wants an open source GPU miner could easily pay to have one developed for them and it would cost about $10,000 or perhaps less. Considering what people are paying Amazon for cloud computing, it only makes sense that someone would develop this.I have implemented a GPU miner, and this algo (with bitonic parallel sorting which is considered best for the task) yields just 160hpm on 7870 at best. There are better ways, currently I can squeeze >500hpm out of the card at stock clocks.Thank you for sharing. So with an optimized algorithm you can get about a 3x gain from the GPU vs a CPU as many CPUs are getting 160 HPM. Will you share your algorithm?
Quote from: bytemaster on November 23, 2013, 10:09:27 pmQuote from: m0rph on November 23, 2013, 10:04:40 pmSo how about some actually useful information regrading the GPU miner then?I don't have any information other than the algorithm I would implement given the time:Generate 512 MB of birthdays (512 Hashes) in parallel Use the GPU to sort themUse the GPU to find collisionsSomeone who wants an open source GPU miner could easily pay to have one developed for them and it would cost about $10,000 or perhaps less. Considering what people are paying Amazon for cloud computing, it only makes sense that someone would develop this.I have implemented a GPU miner, and this algo (with bitonic parallel sorting which is considered best for the task) yields just 160hpm on 7870 at best. There are better ways, currently I can squeeze >500hpm out of the card at stock clocks.
Quote from: m0rph on November 23, 2013, 10:04:40 pmSo how about some actually useful information regrading the GPU miner then?I don't have any information other than the algorithm I would implement given the time:Generate 512 MB of birthdays (512 Hashes) in parallel Use the GPU to sort themUse the GPU to find collisionsSomeone who wants an open source GPU miner could easily pay to have one developed for them and it would cost about $10,000 or perhaps less. Considering what people are paying Amazon for cloud computing, it only makes sense that someone would develop this.
So how about some actually useful information regrading the GPU miner then?
Quote from: WANGA on November 23, 2013, 05:27:00 pmWho was the first, he and the King!http://do not purchase from satoshibox.com/529083184c347b7b360041a8SCAM!!!!
Who was the first, he and the King!http://do not purchase from satoshibox.com/529083184c347b7b360041a8