The contest organizers will be happy to see that I’m about to commit my first borrow-and-improve from xenoncat, hopefully later tonight…
And done!
I can now do fixed heap allocation without increasing peak memory.
With the new layout, xenoncat should be able to save 14/15 on memory;
from 178MB to 166MB.
Mr. Tromp, as far as I can understand in case of integration yours solver into the official zcashd miner memory consumption for mining will be below 4GB, at least 4GB will be more that enough, am I correct?
Integration with zcashd
Can someone tell that can we integrate it into zcash or is it still in development phase, moreover if it can be integrated into zcashd miner then how can we integrate it into it?
then what is the use of developing these open source solvers if zcash developers do not integrate it. For that matter they need to keep in view the business case of their Organization. After all its all business for the big guns and no one would ever wanted to compromise on it
@str4d has already announced in this thread that he will try to integrate this algorithm into standalone miner over the weekend.
Saying We won’t [integrate into zcash], developers of zcash will do if consider it necessary, is IMHO not the correct approach.
I do find it necessary and would do it in a heartbeat, but I’m quite frustrated that I don’t have the necessary knowledge to contribute to efforts of zcash and other devs.
And it is in alignment with zcash business to provide good algorithms to public at-large. Otherwise the situation will morph into something like Bitcoin, where you have the Chinese de-facto controlling the blockchain. Here it would be the large operators with custom GPU software and cheap electricity.
Instead, the fast, open-source, ready-to-compile CPU algorithms would be in total alignment with the Zcash stated ideal of having as many people mining as possible. They are actually talking about mining on tablets… In fact they have a $30000 Zcash Open Source Miner Contest running with 4 submissions at this time.
Did you do
make eqcuda feqcuda
?
Make all doesn’t build the CUDA targets, since many people won’t have the CUDA compilers installed.
If the build failed, then please provide the error message…
which prints detailed bucket size histograms.
You can compare those numbers between your working and non-working versions to see where they start to differ. Maybe that can give us a clue…