mimblewimble / cuckoo-miner

Mining wrapper around the Cuckoo Cycle proof of work system for the Grin/MimbleWimble blockchain.
Apache License 2.0
52 stars 16 forks source link

Change default plugin output to reflect cuckoo plans #4

Closed yeastplume closed 6 years ago

yeastplume commented 7 years ago

Right now several version of plugins are being output at various sizes. From discussions, the cuckoo implementations currently being planned are:

'lean' and 'mean' CPU implementations (currently cuckoo_miner.cpp and matrix_miner.cpp) in John Tromp's repository 'lean' and 'mean' GPU implementations(currently cuda_miner.cu and an upcoming GPU version of matrix_miner.cpp)

These will all be output at size 30, with 16 for grin's "UserTesting" mode as a nice-to-have. We may want to have a few different versions of the 'mean' CPU miner, as some instructions used within it only work on newer processors. Any parameters that aren't configurable at runtime should probably have a couple of default variations.