Since you’re here...

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.
============================== My email: jotes@go2.pl



New version chess engine: Tenax 1.0 (Windows and Linux)


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.

 Tenax 0.9.5: results
Booot 7.35.5/15-415 Games
Caissa 1.175.5/13-213 Games
Alexandria 6.04/13-513 Games
ShashChess 34.61.5/11-811 Games
Texel 1.116/10+210 Games
Altair 7.0.05/10+010 Games
Lizard 10.24/10-210 Games
Obsidian 10.03/9-39 Games
Yuliirma 4.02/9-59 Games
Yuli GM Pro 160.5/9-89 Games
Stockfish 16.10.5/9-89 Games
Peacekeeper 2.304.5/8+18 Games
Velvet 7.1.04/8+08 Games
Viridithas 12.0.02/8-48 Games
Berserk 12.11/8-68 Games
Obsidian 11.01/8-68 Games
Willow 4.04/7+17 Games
Peripheral 1.1.36/6+66 Games
TDFA 1.1.06/6+66 Games
Reckless 0.5.05.5/6+56 Games
Leorik 3.05.5/6+56 Games



Comments