Serendipity, an UCI chess engine written in Java.
Author - Xu-shawn
v.1.0:
This release marks the one year anniversary of the Serendipity project. Compared to v0.4.1, this release introduces the following new features:
Larger evaluation network with SIMD-accelerated inference through Java's Vector API. Due to this dependency, Serendipity will longer support JRE versions lower than 17.
Improved time management
3x more compact transposition table
Various search improvements
To run Serendipity, install the Java Runtime Environment (version >= 17), and make sure that the JRE is under system path. Then, run the program either through directly running the exe or through the command java --add-modules jdk.incubator.vector -jar Serendipity-1.0.0.jar.
Elo | 98.24 +- 10.22 (95%)
Conf | 8.0+0.08s Threads=1 Hash=8MB
Games | N: 2004 W: 848 L: 296 D: 860
Penta | [8, 105, 342, 421, 126]
https://chess.aronpetkovski.com/test/7130/
Elo | 71.38 +- 11.73 (95%)
Conf | 60.0+0.60s Threads=1 Hash=64MB
Games | N: 1002 W: 348 L: 145 D: 509
Penta | [2, 55, 195, 236, 13]
https://chess.aronpetkovski.com/test/7132/
Serendipity 0.2 results:
Akira CE 1.12 | 2/2 | +2 | 2 Games |
Drosophila 1.6 JA | 2/2 | +2 | 2 Games |
DoctorB 1.2.1 JA | 2/2 | +2 | 2 Games |
Knightx 4.0 | 2/2 | +2 | 2 Games |
Throttle 3.2.2 | 2/2 | +2 | 2 Games |
Javelin 1.0.0 | 2/2 | +2 | 2 Games |
Princhess 0.17.0 | 1.5/2 | +1 | 2 Games |
Bagatur 5.0 | 1/2 | +0 | 2 Games |
Stockfish 20240530 | 0.5/2 | -1 | 2 Games |
Lizard 10.4 | 0.5/2 | -1 | 2 Games |
Vault 0.4.1 JA | 0.5/2 | -1 | 2 Games |
Stash 35.26 JA | 0.5/2 | -1 | 2 Games |
SF-PRO 06.06.2024 | 0.5/2 | -1 | 2 Games |
Steel Fighter 2 | 0.5/2 | -1 | 2 Games |
Obsidian 12.29 | 0/2 | -2 | 2 Games |
Windows executable & jar file.
Comments
Post a Comment