Hi everybody,
I'm writing a light beta library in C to run Pollard kangaroo algorithm on ARM64 CPU.
I am at the very beginning of this project but i am able to do benchmark.
when the library will be functionnal i will posted it on github.
the library (a shared object file) will be callable by python with ctypes module
The herds of kangaroos will be controlled directly with python (for convenience and ease).
The idea is to have a lot of clients running on ARM64 low cost CPU to compute parallelized secp256k1 points additions .
The memory (DP points of a client) will be returned with a client-server socket data transfer (server will have the main hashtable of DP ) as the Kangaroo software from Jean-Luc Pons.
The first benchmark on ARM (Raspberry PI 400 without overclocking ) are better than I expected (around
30MKeys/s with 4 cores).
What do you think about this performance ?
Do you know if there is a very low cost card (mini PC) with ARM CPU (similar to raspberry pi compute module 4 see link below) to do the work (in a parallelized way) and see if the ratio (computing power)/price might be better compared to the latest GPU CUDA Compatible graphics card.
https://www.raspberrypi.org/products/compute-module-4/?variant=raspberry-pi-cm4001000Is this ARM64 code published somewhere ? I would like to run some tests in some raspberries.