We released 2.0 over a month ago, and it is finally time for another release . In addition to all the elo gainers, we have also fixed a couple bugs related to hash table usage and principal variation printing, so Koivisto should be a much better analysis tool now.
Our testing has shown considerable elo gain over Koivisto 2.0:
Code: Select all
ELO | 175.73 +- 33.35 (95%)
SPRT | 60.0+0.6s Threads=1 Hash=64MB
LLR | 3.03 (-2.94, 2.94) [0.00, 5.00]
Games | N: 300 W: 163 L: 23 D: 114
- Added Eugenio Bruno as an author
- changed singular extension conditions
- adjusted null move pruning conditions
- adjusted lmp counts
- limit threads depending on hardware
- full formatting
- Added aspiration windows
- Added simple tempo bonus
- Adjust lmr depending on countermove history
- Adjust lmr conditions
- Added castling rights eval term
- Added blocked pawn eval term
- Added passer rank eval term
- Changed check extension conditions
- Added draw evaluation (no mating material)
- Linearised evaluation functions
- changed futility pruning conditions
- no more floats in eval (mostly)
- Bugfixes
Release:
https://github.com/Luecx/Koivisto/releases/tag/v3.0
Note that we strongly recommend that you build the binaries yourself for best performance (https://github.com/Luecx/Koivisto#compiling)
We have received immense help from other community members/engine authors and they deserve a shoutout:
- Andrew Grant https://github.com/AndyGrant/Ethereal
- Mk-Chan https://github.com/Mk-Chan
- Terje Kirstihagen https://github.com/TerjeKir
- kz04px https://github.com/kz04px
- bobsquared https://github.com/bobsquared/Mr_Bob_Chess
We enjoyed seeing Koivisto 1.0 on CCRL's rating list, and we'd really like to see how our new release stacks up against the other engines, especially in multiple thread configurations. We estimate Koivisto 3.0 1cpu to be rated above 3000 elo cclr, but we haven't done enough testing to be very accurate.
Previous release thread:
http://talkchess.com/forum3/viewtopic.php?f=2&t=75052