This was created to determine the approximate number of cuckatoo30, cuckatoo31, and cuckatoo32 graphs per second that a Mac Studio M1 Ultra could mine using current techniques optimized for that hardware.
This program uses a pipelined approach for edge trimming where the GPU performs one mean trimming round on the next graph while the CPU performs the remaining mean trimming rounds on the current graph. The Mac Studio M1 Ultra's GPU is the bottleneck for this approach. Here's the approximate graphs per second that can be processed on that hardware using this approach.
Cuckatoo | Graphs per second |
---|---|
30 | 1.35 |
31 | 0.56 |
32 | 0.26 |
After installing Xcode, run the following commands to build and run this program. The EDGE_BITS
value here can be changed to the cuckatoo variation that you want to use (e.g. #define EDGE_BITS 30
for cuckatoo30).
make
make run