Carp is a UCI-compatible didactic engine written in Rust, using a bitboard-based piece-centric approach.
The engine is built on top of a conventional Negamax search and uses a simple NNUE evaluation.
Carp uses a 768->(256x2)->1 perspective net trained with MarlinFlow. It fully relies on its own self-play data for training the network, and a datagen script (for windows, as its my more capable machine) for fen generation. All utilities for training the network are found in the Scripts directory. As of Carp 2.0, NNUE has compltely replaced the old HCE.
Rating Chess Engines Diary CEDR=3517
v.3.0.1:
v.3.0.1:
This version removes Syzygy TB support for release executables, due to crashes on certain machines. Syzygy tablebases are still available through make syzygy, though the issue causing the crash is yet to be determined.
Carp 3.01 vs other engines:
Alexandria 5.0.0 | 20/48 | -8 | 48 Games |
Arasan 24.0 | 21.5/42 | +1 | 42 Games |
RofChade 3.1 | 13.5/42 | -15 | 42 Games |
Viridithas 11.0.0 | 18.5/40 | -3 | 40 Games |
Caissa 1.13.1 | 11.5/34 | -11 | 34 Games |
Igel 3.5.0 | 10.5/32 | -11 | 32 Games |
Seer 2.7.0 | 12/30 | -6 | 30 Games |
Altair 5.0.0 | 23.5/28 | +19 | 28 Games |
Koivisto 9.2 | 10.5/28 | -7 | 28 Games |
Chess-System-Tal-2 | 8.5/28 | -11 | 28 Games |
Ethereal 14.25 | 8/28 | -12 | 28 Games |
Akimbo 0.6.0 | 19.5/26 | +13 | 26 Games |
Slowchess 2.9 | 9.5/26 | -7 | 26 Games |
Mida 2.1 | 22/24 | +20 | 24 Games |
Booot 7.2 | 13/24 | +2 | 24 Games |
Uralochka 3.40a | 8.5/24 | -7 | 24 Games |
RubiChess 20230918 | 6/24 | -12 | 24 Games |
Freda 0.99 | 22/22 | +22 | 22 Games |
Avalanche 2.0.0 | 16.5/22 | +11 | 22 Games |
AbbyStein 1.5 | 4/22 | -14 | 22 Games |
Critter 1.6a | 17.5/20 | +15 | 20 Games |
Jim Ablett compiles:
github:https://github.com/dede1751/carp/releases/tag/v3.0.1
Comments
Post a Comment