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



Chess engine: Clarity 4.1.0


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=3149

v.4.1.0:
This version is a bug-fix version with a few search improvements that were scheduled for v5 but are now released here. I was working on V5 (mostly planning and just constantly testing new ideas) and I discovered a crash in release V4.0.0 that happened in 1 out of every 40000 games played (at least, at 8+0.08) and now that crash has been fixed.

The new search features are:
Wider razoring search margins
staticEval corrections using TT
Newly tuned search parameters
The crash fix, which also fixed my capture history.
I do not have any tests for this version, since I am attempting to release it rapidly due to the previous release crashing, but judging by the SPRTs, this version has gained roughly 40 elo at short time controls.

If you are reading this and are a tester for CCRL or otherwise, please skip this version, it's not significant enough. Feel free to reach out if V4.0.0 crashes during testing.

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.

Clarity 4.1.0 download


Comments