Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



Gilipol 1.00 - new chess engine


Gilipol 1.00First 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