Tenax (a Latin term meaning tenacious) is a UCI compatible chess engine written in ANSI C.
------------------
TENAX ver. 1.0.0
------------------
Tenax is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-----------------------------
Tenax is a UCI chess engine written in C and started as a private hobby project to see the engine improve over previous versions. This version of Tenax has support for Syzygybases.
Tenax is an AB chess engine and evaluates positions with a neural network, for this reason requires a CPU with the SSSE3 instruction set (which almost all CPUs have), and will not run on systems lacking these instructions. AVX/AVX2 have become ubiquitous in modern processor design, and are necessary to capitalize on the full strength of Neural Network method.
Users with Intel CPUs containing BMI2 support (also known as PEXT), should use the BMI2 binary for optimal performance.
AMD CPU users should use the popcnt binary, unless they have a 5XXX series Ryzen. AVX2 binaries will be the fastest, followed by AVX, and finally SSSE3. You should use the fastest your CPU allows.
If you're unsure which to use or what your processor supports:
a) Download them all;
b) Open them and run "go depth 24";
c) If it crashes, you can't use it;
d) Pick the fastest one.
Configuration.
Tenax supports a number of standard options. Most GUIs should support a method to set each option. If they do not, then refer to the UCI specification.
Hash.
The size of the hash table in megabytes. For analysis the more hash given the better. For testing against other engines, just be sure to give each engine the same amount of Hash. 64MB/thread is generally a good value.
Threads.
Number of threads given to Tenax while moving. The engine defaults to one search thread, so it is therefore recommended all users make use of the maximum number of threads. The more threads the better.
MultiPV.
The number of lines to output for each search iteration. For best performance, MultiPV should be left at the default value of 1 in all cases. This option should only be used for analysis.
Overhead.
The time buffer when playing games under time constraints. If you notice any time losses you should increase the move overhead. Additionally when playing with Syzygy Table bases a larger than default overhead is recommended.
SyzygyPath
Path to Syzygy table bases.
Separate multiple files paths with a semicolon (;) on Windows, and by a colon (:) on Unix-based systems.
Rating CEDR=3502 Author:Roberto Munter
Tenax support Szigigy Table Bases.
Booot 7.3 | 5.5/15 | -4 | 15 Games |
Caissa 1.17 | 5.5/13 | -2 | 13 Games |
Alexandria 6.0 | 4/13 | -5 | 13 Games |
ShashChess 34.6 | 1.5/11 | -8 | 11 Games |
Texel 1.11 | 6/10 | +2 | 10 Games |
Altair 7.0.0 | 5/10 | +0 | 10 Games |
Lizard 10.2 | 4/10 | -2 | 10 Games |
Obsidian 10.0 | 3/9 | -3 | 9 Games |
Yuliirma 4.0 | 2/9 | -5 | 9 Games |
Yuli GM Pro 16 | 0.5/9 | -8 | 9 Games |
Stockfish 16.1 | 0.5/9 | -8 | 9 Games |
Peacekeeper 2.30 | 4.5/8 | +1 | 8 Games |
Velvet 7.1.0 | 4/8 | +0 | 8 Games |
Viridithas 12.0.0 | 2/8 | -4 | 8 Games |
Berserk 12.1 | 1/8 | -6 | 8 Games |
Obsidian 11.0 | 1/8 | -6 | 8 Games |
Willow 4.0 | 4/7 | +1 | 7 Games |
Peripheral 1.1.3 | 6/6 | +6 | 6 Games |
TDFA 1.1.0 | 6/6 | +6 | 6 Games |
Reckless 0.5.0 | 5.5/6 | +5 | 6 Games |
Leorik 3.0 | 5.5/6 | +5 | 6 Games |
Comments
Post a Comment