Memory Configuration
- Clone the repo
git clone https://github.com/Timmoth/grandchesstree
- CD into shared folder and open Perft.cs
cd GrandChessTree.Shared vim Perft.cd
- To edit the memory allocation per worker thread edit it the following line (Line 36)
public static Summary* AllocateHashTable(int sizeInMb = 512)
Please note do not over allocate as the program will OOM
- CD into client and run the application
cd ../GrandChessTree.Client
# x86
dotnet run -c Release --no-launch-profile
# ARM
dotnet run -c Release --no-launch-profile --property:DefineConstants="ARM"
api_url: https://api.grandchesstree.com/
api_key: <your_api_key>
workers: <number_of_threads>
worker_id: 0