As some of you may know, I’ve been busy developing a miner for Equihash.
For now, I can share a single data point for comparing my miner
with the default one.
I measured the latter by hacking str4d’s standaloneminer.cpp to
iterate over nonces and report number of solutions found for each one.
On a core i7 machine, it took 1520 seconds to find 97 solutions for a solution rate of roughly 0.063 S/s. It also seemed to use about 540MB on average
(I may be quite wrong about this; if anyone has a better estimate of memory use averaged over runtime, then please let me know and I’ll update my figures. I could also redo the numbers in terms of peak memory, but while I know mine, I don’t know that of the default miner…).
That gives it an estimated single-threaded time*space performance of
0.063 S/s / 0.54GB ~ 0.12 S/GBs (using S as shorthand for solutions).
I can report that my miner achieves an estimated 5.1 S/GBs.
Running 6 threads boosts that to 18.7 S/GBs.
I’m currently porting the pure C code to CUDA to see how much faster a GPU might be, but that will take a while to complete…