Clarity
The C++ rewrite is complete! Clarity is now faster and better, using new techniques, and I have learned a new language!
For those who didn't see the engine in its depressing, confusing, error-filled C# state, this engine was originally written in C# before I decided to switch to C++. That decision was one of the greatest I think I've ever had, as the engine is now faster, easier to read, less error-filled(hopefully), and better overall.
Rating CEDR=3508
v.7.1.0:
I am back again!
This time we have a few crashes in multithreading and with small TT that have been around for quite some time, and have now been fixed!
To solve the first issue I have unfortunately had to drop support for Banksia (sorry Lars) as Clarity now no longer accepts inputs during the search, which causes Banksia to freak out and believe the engine has gotten stuck. This is best for now; maybe a 7.2.0 will be out soon to bring it back. (don't get your hopes up though)
No tests here yet but at least 30000 games were made in locating, isolating, and testing fixes for the 2 separate crashing issues.
Main for this version is 2 commits later than GitHub is convinced that it is.
How to choose what binary to use:
Each binary here is separated by the features that your CPU has, v1 has a simple popcnt instruction, but I'm not sure about v2, and v3 is divided into bmi2 and magic bitboard builds (if you have a Ryzen 3000 series CPU, go for the v3_magic), and v4 has everything.
If you are unsure about what features your CPU has, start from v4 and attempt to run it, if it doesn't run, move one lower, and keep doing that until a build runs. If none of them run, open an issue and I'll attempt to help.
Comments
Post a Comment