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



New version chess engine: Starfish 0.1

 


The StockDory Authors proudly present the latest version of StockDory, codenamed Starfish.

StockDory is the C++ rewrite of the renowned StockNemo. Improving at a similar pace, since the project started, considerable strength improvements have occurred. Notable among them are the switch to a larger neural network architecture, faster neural network inference, improved transposition table usage, accurate static exchange evaluation, better time management, and numerous other assembly-level optimizations.

See also: Chess engine: Stocknemo Stingray 5.7.0.0

Download:
The executable binaries provided in the assets are named with respect to the operating system and x86-64 micro-architecture levels (as agreed upon by Intel & AMD, among other CPU authorities). Depending on your CPU, some of these binaries will perform better, and others will outright not work. So, it's essential that you download the right one.

List of CPU instruction sets that each micro-architecture level can use:
Default: CMPXCHG16B, LAHF/SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3
V2: AVX, CMPXCHG16B, LAHF/SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3
V3: AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, AVX, CMPXCHG16B, LAHF/SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3
V4: AVX512F, AVX512BW, AVX512CD, AVX512DQ, AVX512VL, AVX2, BMI1, BMI2, F16C, FMA, LZCNT, MOVBE, AVX, CMPXCHG16B, LAHF/SAHF, POPCNT, SSE3, SSE4.1, SSE4.2, SSSE3

With access to the most instruction sets, V4 binaries are the most performant. However, not all CPUs have those instruction sets, so on CPUs that lack those instruction sets, that binary won't work. Match your CPU with the relevant micro-architecture level to get the most performant version of the engine.

For Apple's custom SoC(s), the micro-architecture levels don't apply. Instead:
M1: Apple's M1 Chip
M2: Apple's M2 Chip

Support for Apple's custom SoC(s) is limited as of now.

Starfish 0.1 download








Comments