I guess it could be worthwhile to decide which details we need and then I change my code to obtain them
My first requirement would be to fill the table as shown on https://www.chessprogramming.org/Perft_Results. I hate empty spaces
This exercise has four interests for me:
1. Working on GPGPU with CUDA, and especially how to balance the load between CPU and GPU. This could give me a nice powerful move generator for my chess engine (and possibly a mate solver).
2. Enter the realm of multi-GPU programming
3. Considering large (well, this is more than large) amount of data to generate and process.
4. Start and resume these large simulations
I have a GTX 1070 at home, that could be a nice first take on programming GPU, but I have the chance to be academic and a Computer Science lab for students at the University is full of RTX 2070 (16 PC in the room) with AMD Ryzen. These PCs are idle on nights, weekends and holidays (and lockdown). I will deploy on these machines as soon as I have something that works
Cheers,
mph


