Rudim v3.0.4 - 256 HL, bug fixes
Network: v4-gen1
Features
- 256 HL NNUE (adb4ff4)
- maintain accumulators in a separate stack (7e6a632)
- avoid reallocating movelist on each node (7b4e0f9)
Fixes
- improve NMP conditions (c5c45ec)
- skip futility pruning if all moves are quiet (a7739cf)
- node counting errors (088bfe5)
- uci info output for time and nps (0780f9b)
Maintenance
- bump bitflags (aed2418)
- update readme, gitignore and tests (9e713ba, b37cb80, 1ed01f9, 1e492fa, 567887b)
Statistics
Node Count Reduction (Same-Depth Comparison):
| Position | Depth | v3.0.3 (Previous) | v3.0.4 (Current) | Reduction |
|---|---|---|---|---|
| Starting | 13 | 1320.5k | 922.0k | 1.43x |
| Advanced | 16 | 2329.0k | 3754.3k | 0.62x |
| Kiwi Pete | 12 | 914.9k | 920.1k | 0.99x |
| Endgame | 17 | 864.5k | 777.5k | 1.11x |
Tournament vs v3.0.3
Score of Rudim-3.0.4 vs Rudim-3.0.3: 397 - 205 - 398 [0.596]
... Rudim-3.0.4 playing White: 224 - 79 - 197 [0.645] 500
... Rudim-3.0.4 playing Black: 173 - 126 - 201 [0.547] 500
... White vs Black: 350 - 252 - 398 [0.549] 1000
Elo difference: 67.5 +/- 16.8, LOS: 100.0 %, DrawRatio: 39.8 %
SPRT: llr 0 (0.0%), lbound -inf, ubound inf
1000 of 1000 games finished.
Full Changelog: v3.0.3...v3.0.4