Elixir - UCI Chess Engine,
Author: Arjun Basandrai
v.3.0:
New Features
NNUE based evaluation: The evaluation function is now NNUE (Efficiently Updatable Neural Network) based.
Multithreaded Search using Lazy SMP: A uci option is now added to perform search on multiple threads using the Lazy SMP algorithm
SIMD: The use of SIMD instructions has been added for faster inference from the NNUE
Instructions to install
You can install the relevant binaries for your operating system from the Assets section located at the bottom of this page
Instructions to build from source
Building Elixir requires Make and latest versions of clang++ or g++ with C++20 support
make CXX=<compiler>
Replace <compiler> with your preferred compiler - either clang++ or g++
If not specified, the compiler defaults to g++
Upon successful compilation, the binary file will appear in the root directory as elixir or elixir.exe depending on your operating system
You can also give a custom name to the binary by specifying it as EXE=<name> during compilation
Playing Strength
Initial Testing show that the Elixir rating has improved to ~3500 ELO points
Elixir 1.0 results:
Opponent | Score | +- | Games |
DoctorB 1.2.1 JA | 5/5 | +5 | 5 Games |
Lime 66 JA | 4/5 | +3 | 5 Games |
Drosophila 1.6 JA | 3.5/5 | +2 | 5 Games |
Cyrano 0.6b17 JA | 2/5 | -1 | 5 Games |
Bagatur 5.0 | 2/5 | -1 | 5 Games |
Princhess 0.17.0 | 2/5 | -1 | 5 Games |
Vault 0.4.1 JA | 1.5/5 | -2 | 5 Games |
Integral v2 | 1/5 | -3 | 5 Games |
Odonata 0.9.0 | 0.5/5 | -4 | 5 Games |
Svart 6 JA | 0.5/5 | -4 | 5 Games |
Obsidian 12.29 | 0/5 | -5 | 5 Games |
Wasp 7.00 | 0/5 | -5 | 5 Games |
Stash 35.26 JA | 0/5 | -5 | 5 Games |
Javelin 1.0.0 | 3/3 | +3 | 3 Games |
Camel 1.6.0 | 3/3 | +3 | 3 Games |
Akira CE 1.1.2 | 3/3 | +3 | 3 Games |
Throttle 3.2.2 | 3/3 | +3 | 3 Games |
Rustic-Knight 1.0.0 | 2.5/3 | +2 | 3 Games |
The Mad Prune 1.6.51 JA | 2.5/3 | +2 | 3 Games |
Lynx 1.5.0 | 1.5/3 | +0 | 3 Games |
Simbelmyne 1.8.0 | 1.5/3 | +0 | 3 Games |
Jim Ablett compiles:
Comments
Post a Comment