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



Arcanum 2.7 - new version chess engine



Arcanum is a free UCI chess engine under the MIT license. 
Author:Lars Aurud, Rating Chess Engines Diary CEDR=3323

Arcanum 2.7 - what's new?

Performance Changes
Add a beta-cut to singular extension if there are other good moves (not singular), and the singular extension beta-margin is larger than beta.
Reduce counter moves less in LMR
Reduce less in LMR when in a PV node.
Add continuation history and use it in move ordering.
Add static pruning using SEE.
Add lazy updating of the NNUE accumulator. This increases performance by removing unused updates of the accumulator.
Change the NNUE architecture from 768->8x(512->16->1) to 768->1024->1. The network is faster and has more weights due to the larger feature transformer. A new net follows this update to the architecture: arcanum-net-v6.0.fnnue. The new net is embedded in the executable, so the separate net is not required to use the engine.
Remove TB probing in quiet search.
Allow queen promotion in quiet search.
Some minor improvements to move generation.
Bugfixes and Other Functional Changes
Remove the feature setting the search depth to 1 when only a single move was available.
Remove terminating search when a mate is found. Thus it continues to search for shorter mates. Mate distance pruning is still used.
Allocate a number of tables on the heap to avoid large allocations on the stack. Be more efficient with the memory allocated on the stack. At high plies, the previous version could crash due to exceeding the stack size.
Fix wrong usage of getKnightMoves() in hasEasyCapture() which potentially could cause crashes.
Include castle rights as a part of the Zobrist hash. This ensures that castle rights are considered when checking of repeated positions.
Note that Arcanum still requires AVX2 and does not support pondering

Improving ELO/Playing Strength

Arcanum v2.7 is estimated to be 76.3 Elo stronger than Arcanum v2.6 based on self play.

Self Play
Time control: 120s + 1s
Opening book: 8moves_v3.pgn
Tablebase: 5-man syzygy.

Score of v2.7 vs v2.6: 225 - 52 - 523 (Win - Loss - Draw)
v2.7 playing White: 138 - 15 - 247
v2.7 playing Black: 87 - 37 - 276
Elo difference: 76.3 +/- 13.8, LOS: 100.0 %, DrawRatio: 65.4 %

Arcanum 2.6 vs other engines:

PlentyChess 6.0.26/46-3446 Games
Artemis 17.3TR sl4.5/46-3746 Games
Saturn 1.3 JA13/41-1541 Games
Frozenight 7.0.0 JA13.5/29-229 Games
Astra 6.1.12.5/29-2429 Games
Juggernaut 1.0128/28+2828 Games
Pawnocchio 1.83/28-2228 Games
Tactical Titan v20.5/27-2627 Games
Critter 1.6a19.5/26+1326 Games
Axolotl 1.9 JA21.5/22+2122 Games
ShashChess 391.5/22-1922 Games
Clover 8.2.12.5/18-1318 Games
Pawnocchio 1.8.11.5/12-912 Games
Cadie 2.16/11+111 Games
Oxide 1.4.07/10+410 Games
Potential 2.0.0 JA6.5/10+310 Games
Zahak 10.0 JA4.5/10-110 Games
Uralochka 3.42 dev142/10-610 Games
Yuliana 7.01.5/10-710 Games
Lc0 0.32.0-rc11.5/10-710 Games
CorChess 202507021.5/10-710 Games

 

github:https://github.com/LarsAur/Arcanum/releases/tag/2.7

#chessenginesdiary
#Arcanum

Comments