adam-mcdaniel / chess-engine

A dependency-free chess engine♟️ library built to run anywhere.
https://adam-mcdaniel.github.io/chess-engine/docs/book/index.html
MIT License
432 stars 31 forks source link

Multithreading for this crate #10

Open Rudo2204 opened 3 years ago

Rudo2204 commented 3 years ago

First of all, thanks for the all the hard work. This is an awesome crate. I tried to run it on my microcontroller (EK-TM4C123GXL) and it works perfectly out of the box! However, it runs quite slowly (as expected), so I am thinking of running it on a more powerful device, such as the raspberry pi pico to make use of its powerful specs, and possibly using both of its cores to compute faster so I'm creating this issue to ask if there is any pointer for me to implement multithreading for this crate? As far as I can see, I will have to basically rewrite everything related to the evaluation functions to make this work.