Gilipol 1.00 - First version of Gilipol, the dumbest program ever.
UCI compatible.
Lazy SMP (multiprocessor). Requires compiling with -DUSE_SMP.
Network file net4.bin (original and unusual architecture).
Some sections of the code are disabled with #if(0) because they are implemented but untested. I will incorporate them if testing indicates they are productive.
Gilipol is slightly stronger than its predecessor Anubis, but Anubis was a spent project, extremely difficult to improve, and Gilipol has everything to improve.
BMI2/AVX2 build: gcc -Wall -Wextra -O3 -march=haswell -flto -DNDEBUG -o Gilipol_AVX2.exe main.c position.c bitboards.c movegen.c search.c nnue.c tbprobe.c
AVX512 build: gcc -Wall -Wextra -O3 -march=native -flto -DNDEBUG -o Gilipol.exe main.c position.c bitboards.c movegen.c search.c nnue.c tbprobe.c
Add -DUSE_SMP for SMP support. I don't enable it by default because the search tree with 1 processor is slightly different from the non-SMP version, which makes testing a bit more difficult.
Edit: I've added the network file, which I forgot to include.

Comments
Post a Comment