Calvin v3.4.0 released

Questions and comments related to CCRL testing study
Post Reply
kelseyde
Posts: 10
Joined: Fri Nov 10, 2023 10:57 pm
Sign-up code: 10159

Calvin v3.4.0 released

Post by kelseyde »

Hello CCRL,

Calvin 3.4.0 is now released: https://github.com/kelseyde/calvin-ches ... /tag/3.4.0

3.4.0 comes with the following new features + improvements:

- Faster move generation: instead of calling make/unmake move to check legality of generated king moves, just remove the king from the board and check if the destination square is attacked
- Faster move generation: store masks, magics, shifts and attacks in a single lookup array during sliding piece move generation, instead of in separate arrays.
- UCI info output: Calvin now outputs basic UCI info (depth, score, nodes, think time, NPS, and pv) while thinking.
- Faster quiescence search: only use MVV-LVA score for move scoring during the qsearch, instead of the complete move ordering score.
- Texel tuner is now multi-threaded leading to a significant speed up in tuning.
- Fine-tuned late move reduction logic

Currently Calvin 3.3.0 is scheduled to play in the upcoming 109th Amateur Series. Any chance I could sneak in Calvin 3.4.0 there instead? :D

Thanks!
Dan

-------------------------------------

(Previous release)

Hello CCRL,

I have released a new version 3.3.0 of my engine Calvin, who has been rated a couple of times before on the CCRL leaderboards:

https://github.com/kelseyde/calvin-ches ... /tag/3.3.0

New features include Texel-tuned evaluation params, late move pruning, pawn evaluation hash table and other small improvements.

Texel tuning alone gained Calvin ~100 elo on Lichess where he's now sitting somewhere between 2500 - 2600.

I would love for Calvin to be included in the next round of matches, if possible! Please let me know if you have any issues.

P.S. I also created a Java 17 release in case you have problems running Java 21: https://github.com/kelseyde/calvin-ches ... .3.0-jdk17

Thanks very much!

Dan
Post Reply