Author: Saigautam Bonam
Maelstrom 3.2.0 - what's new?
Optimization: implement lazy accumulator updates. Accumulator updates are computed whenever EvaluateNNUE is called.
Optimization: implement staged movepicker with staged movegen. Avoids having to compute all legal moves at the start of each move ordering as well as avoiding SEE computation in the case of TT cutoff.
Fix: update Zobrist hashing scheme to avoid hash collisions by implementing castling hash and en passant square file hash
Feature: increase NNUE HL size to 512
Feature: add LMP to search (conservative for now until move ordering is better)
Maelstrom 3.2.0 author tests:
STC:
Score of Maelstrom v3.2.0 vs Maelstrom v3.1.1: 207 - 78 - 146 [0.650] 431
... Maelstrom v3.2.0 playing White: 106 - 25 - 84 [0.688] 215
... Maelstrom v3.2.0 playing Black: 101 - 53 - 62 [0.611] 216
... White vs Black: 159 - 126 - 146 [0.538] 431
Elo difference: 107.3 +/- 27.3, LOS: 100.0 %, DrawRatio: 33.9 %
SPRT: llr 2.91 (100.7%), lbound -2.25, ubound 2.89 - H1 was accepted
LTC:
Score of Maelstrom v3.2.0 vs Maelstrom v3.1.1: 184 - 67 - 161 [0.642] 412
... Maelstrom v3.2.0 playing White: 102 - 34 - 70 [0.665] 206
... Maelstrom v3.2.0 playing Black: 82 - 33 - 91 [0.619] 206
... White vs Black: 135 - 116 - 161 [0.523] 412
Elo difference: 101.5 +/- 26.6, LOS: 100.0 %, DrawRatio: 39.1 %
SPRT: llr 2.89 (100.1%), lbound -2.25, ubound 2.89 - H1 was accepted
vs. Stash 30 (LTC)
Score of Maelstrom v3.2.0 vs Stash 30: 565 - 401 - 280 [0.566] 1246
... Maelstrom v3.2.0 playing White: 311 - 181 - 132 [0.604] 624
... Maelstrom v3.2.0 playing Black: 254 - 220 - 148 [0.527] 622
... White vs Black: 531 - 435 - 280 [0.539] 1246
Elo difference: 46.0 +/- 17.1, LOS: 100.0 %, DrawRatio: 22.5 %
SPRT: llr 2.89 (100.1%), lbound -2.25, ubound 2.89 - H1 was accepted
Maelstrom 2.1.0 vs other engines:
Libra-chess 1.0.1 | 2/2 | +2 | 2 Games |
Emerald 0.3.0 | 2/2 | +2 | 2 Games |
Ironfang 1.0 | 2/2 | +2 | 2 Games |
Freda 1.1 | 1/2 | +0 | 2 Games |
Celeris 1.0 | 0.5/2 | -1 | 2 Games |
Fridolin 4.00 JA | 0.5/2 | -1 | 2 Games |
Pzchessbot 2.0 | 0.5/2 | -1 | 2 Games |
Fire 10 | 0/2 | -2 | 2 Games |
Kraken 2025-06-16 | 0/2 | -2 | 2 Games |
Zangdar 4.04 | 0/2 | -2 | 2 Games |
Lunar 0.2.1 | 0/2 | -2 | 2 Games |
Zangdar 4.04 JA | 0/2 | -2 | 2 Games |
Fire 9.3 JA | 0/2 | -2 | 2 Games |
Stormphrax 7.0.0 | 0/2 | -2 | 2 Games |
PlentyChess 6.0.5 JA | 0/2 | -2 | 2 Games |
Halogen 13 | 0/2 | -2 | 2 Games |
Aku 2025.6.12 JA | 0/2 | -2 | 2 Games |
Comments
Post a Comment