Tenax-NNUE 1.0 released

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Carotino
Posts: 222
Joined: Fri Jun 11, 2010 10:40 am
Location: Italy

Tenax-NNUE 1.0 released

Post by Carotino »

Hello everyone,

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.

To choose the best compilation for your computer, see the ReadMe.txt file.

Dowload Tenax 1.0: https://drive.google.com/file/d/1jZyMGB ... drive_link
Roberto
Ciekce
Posts: 128
Joined: Sun Oct 30, 2022 5:26 pm
Full name: Conor Anstey

Re: Tenax-NNUE 1.0 released

Post by Ciekce »

Tenax, the illegal closed-source Berserk clone?

What engine did you clone now, for NNUE? just berserk master?

edit: yeah, courtesy of Alexandria author, it's berky 8.5:

Image
Image

What's the point of this?
Last edited by Ciekce on Wed Apr 24, 2024 8:35 pm, edited 1 time in total.
pgg106
Posts: 25
Joined: Wed Mar 09, 2022 3:40 pm
Full name: . .

Re: Tenax-NNUE 1.0 released

Post by pgg106 »

Congrats on figuring out how to clone a nnue version of berserk!, i'm sure it took a lot of extra skill compared to just cloning the hce one.
For anyone wondering it's not just 8.5.1, the search has been altered (enough to at least make the pvs not match), and in perfect cloner fashion the clone is weaker than the original.
To anyone reading this post in the future, don't ask for help on talkchess, it's a dead site where you'll only get led astray, the few people talking sense here come from the Stockfish discord server, just join it and actual devs will help you.
pgg106
Posts: 25
Joined: Wed Mar 09, 2022 3:40 pm
Full name: . .

Re: Tenax-NNUE 1.0 released

Post by pgg106 »

ran a few games, i'm not willing to waste more compute on this, i'll just say that being a superior dev i can at least git clone things without losing 2 digits of Elo.

Score of berserk-8.5.1-x64-pext vs tenax-1.0-x64: 60 - 30 - 70 [0.594]
... berserk-8.5.1-x64-pext playing White: 55 - 0 - 25 [0.844] 80
... berserk-8.5.1-x64-pext playing Black: 5 - 30 - 45 [0.344] 80
... White vs Black: 85 - 5 - 70 [0.750] 160
Elo difference: 65.9 +/- 40.7, LOS: 99.9 %, DrawRatio: 43.8 %
160 of 200000 games finished.
To anyone reading this post in the future, don't ask for help on talkchess, it's a dead site where you'll only get led astray, the few people talking sense here come from the Stockfish discord server, just join it and actual devs will help you.
Carotino
Posts: 222
Joined: Fri Jun 11, 2010 10:40 am
Location: Italy

Re: Tenax-NNUE 1.0 released

Post by Carotino »

Gulp!! :o It was not my intention to break the law. What do I need to do to make this Mod legal?
Roberto
AndrewGrant
Posts: 1806
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Tenax-NNUE 1.0 released

Post by AndrewGrant »

Carotino wrote: Wed Apr 24, 2024 9:42 pm Gulp!! :o It was not my intention to break the law. What do I need to do to make this Mod legal?
Allow access to the source code for anyone to whom you've distributed a binary. Which means your download link above should either include the source, or a link to it.
Friendly reminder that stealing is a crime, is wrong, and makes you a thief.
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
Carotino
Posts: 222
Joined: Fri Jun 11, 2010 10:40 am
Location: Italy

Re: Tenax-NNUE 1.0 released

Post by Carotino »

Uh, ok!
I'm not a professional, I think my edits are not very interesting. Anyway, here's the new link.

New link: https://drive.google.com/file/d/1SL-7tO ... drive_link
Roberto
AndrewGrant
Posts: 1806
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Tenax-NNUE 1.0 released

Post by AndrewGrant »

Carotino wrote: Wed Apr 24, 2024 10:29 pm Uh, ok!
I'm not a professional, I think my edits are not very interesting. Anyway, here's the new link.

New link: https://drive.google.com/file/d/1SL-7tO ... drive_link
Well if they're not very interesting, then you probably should have never made the post to begin with, yeah?
Friendly reminder that stealing is a crime, is wrong, and makes you a thief.
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
User avatar
Guenther
Posts: 4636
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Tenax-NNUE 1.0 released

Post by Guenther »

Interesting and even CCRL could not resist to test version 0.79 ;)
Of course Tenax never appeared in the XB/UCI chronology because there never was not a clone/illegal derivate from 'Munter/Munto/carotino' whoever...

Now it can be adjusted as one of the Berserk versions.

https://www.computerchess.org.uk/ccrl/4 ... t_all.html

Berserk 4.50 is not tested in CCRL Blitz, but 4.40 is more than close in the Blitz list.

Code: Select all

80	Andscacs 0.95 64-bit 4CPU	3347	+18	-18	49.6%	+3.3	47.6%	1337 51.4%
 	Alexandria 3.1.0 64-bit		3346	+47	-47	54.0%	-27.8	44.0%	125 53.7%
 	Clover 3.0 64-bit		3344	+18	-18	47.1%	+17.2	49.8%	1007 57.8%
 	Marvin 6.0.0 64-bit		3342	+16	-16	49.3%	+5.0	55.3%	1245 51.1%
81	Fizbo 2 64-bit 4CPU		3341	+17	-17	41.1%	+63.9	44.8%	1654 56.0%
 	Berserk 4.4.0 64-bit		3340	+16	-16	47.9%	+15.5	49.9%	1305 49.6%
 	HIARCS 15.3.1 64-bit		3340	+23	-23	47.0%	+17.9	66.0%	479 51.7%
 	Avalanche 2.0.0 64-bit		3339	+19	-19	50.5%	-3.7	53.4%	843 51.7%
82	Tenax 0.7.9 64-bit		3339	+17	-17	52.1%	-15.9	48.5%	1040 52.9%
 	Booot 6.5 64-bit		3338	+12	-12	46.8%	+26.1	48.9%	3005 48.6%
 	Zahak 10.0 64-bit		3338	+11	-11	46.2%	+23.5	54.8%	3869 55.0%
In the rapid list there is Berserk 4.51 which just has a ponder bugfix for comparison
https://www.computerchess.org.uk/ccrl/4 ... t_all.html

Code: Select all

 	Berserk 4.5.1 64-bit		3341	+17	-17	48.3%	+12.5	55.6%	772 52.8%
70	Avalanche 2.1.0 64-bit		3340	+15	-15	40.8%	+62.3	48.8%	1022 48.7%
 	Willow 3.1 64-bit		3340	+11	-11	49.6%	-0.6	55.9%	2154 54.8%

...

81-82	 RukChess 3.0.15 64-bit 4CPU	3306	+19	-19	47.5%	+13.3	47.4%	664 50.0%
 	 Winter 1.0 64-bit 4CPU		3306	+19	-19	46.7%	+19.8	54.0%	670 50.6%
 	 Komodo 9.3 64-bit		3305	+15	-15	69.2%	-134.6	46.0%	1130 50.8%
 	 Stash 35.0 64-bit		3305	+15	-15	50.7%	-4.6	60.6%	963 55.3%
 	 Fizbo 1.9 64-bit 4CPU		3304	+16	-16	45.7%	+28.1	55.5%	1004 51.8%
 	 Stash 32.0 64-bit 4CPU		3303	+18	-18	46.3%	+24.3	61.1%	718 52.0%
83	 Tenax 0.7.9 64-bit		3303	+14	-14	48.8%	+6.4	56.6%	1098 51.9%

Code: Select all

uci
id name Berserk 4.5.0
id author Jay Honnold
option name Hash type spin default 32 min 4 max 65536
option name Threads type spin default 1 min 1 max 256
option name NoobBookLimit type spin default 8 min 0 max 32
option name NoobBook type check default false
option name SyzygyPath type string default <empty>
option name MultiPV type spin default 1 min 1 max 256
option name Ponder type check default true
uciok
eval
Score: 37cp (white)
go
info string time -1 start 222707187 alloc 0 max 0 depth 126 timeset 0 searchmoves 0
info depth 1 seldepth 1 multipv 1 score cp 6 time 0 nodes 4 nps 4000 tbhits 0 hashfull 0 pv g1h3
info depth 2 seldepth 2 multipv 1 score cp 57 time 16 nodes 16 nps 1000 tbhits 0 hashfull 0 pv g1f3 g8h6
info depth 3 seldepth 3 multipv 1 score cp -34 time 16 nodes 72 nps 4500 tbhits 0 hashfull 0 pv b1c3 g8f6 a2a3
info depth 4 seldepth 4 multipv 1 score cp 71 time 16 nodes 144 nps 9000 tbhits 0 hashfull 0 pv e2e4 b8c6 g1h3 g8f6
info depth 5 seldepth 6 multipv 1 score cp 118 time 16 nodes 333 nps 20812 tbhits 0 hashfull 0 pv e2e3
info depth 6 seldepth 7 multipv 1 score cp 67 time 16 nodes 1325 nps 82812 tbhits 0 hashfull 2 pv d2d4 e7e6 e2e3 b8c6 c2c3 g8f6
info depth 7 seldepth 9 multipv 1 score cp 36 time 31 nodes 4178 nps 134774 tbhits 0 hashfull 3 pv d2d4 g8f6 g1f3 c7c6 b1d2 d7d5 e2e3
info depth 8 seldepth 9 multipv 1 score cp 46 time 31 nodes 5200 nps 167741 tbhits 0 hashfull 4 pv d2d4 c7c6 g1f3 d7d5 e2e3 e7e6 c2c3
info depth 9 seldepth 13 multipv 1 score cp 35 time 31 nodes 15478 nps 499290 tbhits 0 hashfull 8 pv d2d4 d7d5 c1d2 g8f6 e2e3 e7e6 g1f3 b8c6
info depth 10 seldepth 17 multipv 1 score cp 28 time 47 nodes 33244 nps 707319 tbhits 0 hashfull 12 pv b1c3 d7d5 d2d4 g8f6 a2a3 e7e6 g1f3 c7c6 e2e3 b8d7
info depth 11 seldepth 17 multipv 1 score cp 26 time 63 nodes 49587 nps 787095 tbhits 0 hashfull 15 pv c2c4 e7e5 b1c3 b8c6 g1f3 g8f6 e2e4 d7d6 d2d4
info depth 12 seldepth 18 multipv 1 score cp 41 time 78 nodes 79442 nps 1018487 tbhits 0 hashfull 25 pv c2c4 e7e5 b1c3 g8f6 g1f3 e5e4 f3g5 d8e7 e2e3 b8c6 d2d4 e4d3 f1d3
info depth 13 seldepth 25 multipv 1 score cp 40 time 125 nodes 168879 nps 1351032 tbhits 0 hashfull 54 pv e2e4 e7e5 g1f3 b8c6 d2d4 e5d4 f3d4 g8e7 c2c3 d7d5 b1d2 g7g6 e4d5 c6d4 c3d4
info depth 14 seldepth 30 multipv 1 score cp 28 time 328 nodes 676659 nps 2062984 tbhits 0 hashfull 214 pv e2e4 e7e5 g1f3 b8c6 d2d4 e5d4 f3d4 g8f6 d4c6 b7c6 e4e5 f6d5 f1d3 d8h4 e1g1 d5f4 b1c3 f8c5 c1e3 c5e3
info depth 15 seldepth 30 multipv 1 score cp 37 time 359 nodes 731423 nps 2037389 tbhits 0 hashfull 230 pv e2e4 e7e5 g1f3 b8c6 d2d4 e5d4 f3d4 g8f6 d4c6 b7c6 e4e5 f6d5 f1d3 d7d6 e5d6 d8d6 e1g1 f8e7 d1e2 d5f4 c1f4 d6f4
info depth 16 seldepth 30 multipv 1 score cp 51 time 688 nodes 1511235 nps 2196562 tbhits 0 hashfull 438 pv e2e4 e7e5 g1f3 b8c6 f1b5 g7g6 e1g1 f8g7 d2d3 d7d6 c2c3 g8f6 d3d4 e8g8 f1e1 a7a6 b5c6 b7c6 d4e5 d6e5 f3e5 d8d1 e1d1 f6e4
info depth 17 seldepth 34 multipv 1 score cp 37 time 1156 nodes 2618840 nps 2265432 tbhits 0 hashfull 736 pv e2e4 c7c5 g1f3 b8c6 b1c3 e7e6 f1b5 g8e7 e1g1 e7g6 d2d4 c5d4 f3d4 f8e7 f2f4 e8g8 f4f5 g6e5 c1e3

Code: Select all

eval
Score: 37cp (white)
uci
id name Tenax 0.7.9
id author Roberto Munter
option name Hash type spin default 32 min 4 max 65536
option name Threads type spin default 1 min 1 max 256
option name SyzygyDir type string default <empty>
option name MultiPV type spin default 1 min 1 max 256
option name Ponder type check default true
uciok
isready
readyok
go
info string time -1 start 222189125 alloc 0 max 0 depth 126 timeset 0 searchmoves 0
info depth 1 seldepth 1 multipv 1 score cp 6 time 0 nodes 4 nps 4000 tbhits 0 hashfull 0 pv g1h3
info depth 2 seldepth 2 multipv 1 score cp 57 time 0 nodes 17 nps 17000 tbhits 0 hashfull 0 pv g1f3 g8h6
info depth 3 seldepth 3 multipv 1 score cp 14 time 0 nodes 62 nps 62000 tbhits 0 hashfull 0 pv g1f3 g8f6 b1c3
info depth 4 seldepth 6 multipv 1 score cp 113 time 0 nodes 212 nps 212000 tbhits 0 hashfull 0 pv b1c3 b8c6 e2e3 g8f6
info depth 5 seldepth 6 multipv 1 score cp 17 time 15 nodes 1064 nps 70933 tbhits 0 hashfull 1 pv d2d4 e7e6 b1c3 g8f6 e2e3
info depth 6 seldepth 8 multipv 1 score cp 64 time 15 nodes 1184 nps 78933 tbhits 0 hashfull 1 pv d2d4
info depth 7 seldepth 10 multipv 1 score cp 10 time 15 nodes 7167 nps 477800 tbhits 0 hashfull 2 pv g1f3 e7e6 b1c3 d7d5 e2e3 b8c6 d2d4
info depth 8 seldepth 10 multipv 1 score cp 37 time 31 nodes 8153 nps 263000 tbhits 0 hashfull 2 pv g1f3 e7e6 b1c3 d7d5 e2e3 b8c6
info depth 9 seldepth 14 multipv 1 score cp 34 time 46 nodes 29739 nps 646500 tbhits 0 hashfull 8 pv e2e4 c7c5 b1c3 b8c6 g1f3 e7e5 f1e2 g8f6 e1g1 d7d6
info depth 10 seldepth 17 multipv 1 score cp 32 time 46 nodes 48881 nps 1062630 tbhits 0 hashfull 12 pv e2e4 c7c5 c2c4 b8c6 b1c3 e7e6 d2d3 g8e7 c1g5 d7d6
info depth 11 seldepth 21 multipv 1 score cp 22 time 62 nodes 82145 nps 1324919 tbhits 0 hashfull 23 pv e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 d2d4 e5d4 f3d4 d8e7 c1g5 c6d4 d1d4
info depth 12 seldepth 22 multipv 1 score cp 22 time 125 nodes 207929 nps 1663432 tbhits 0 hashfull 62 pv d2d4 d7d5 e2e3 g8f6 c2c4 c7c6 b1d2 e7e6 c4c5 f8e7 f1e2 b8d7
info depth 13 seldepth 29 multipv 1 score cp 21 time 250 nodes 471710 nps 1886840 tbhits 0 hashfull 165 pv d2d4 d7d5 e2e3 g8f6 c2c4 c7c6 b1d2 e7e6 g1f3 f8e7 c4d5 c6d5 f1e2 e8g8 e1g1 h7h6 a1b1 b8c6 h2h3 f8e8
info depth 14 seldepth 31 multipv 1 score cp 52 time 500 nodes 1047903 nps 2095806 tbhits 0 hashfull 345 pv e2e4 c7c5 d2d4 c5d4 d1d4 b8c6 d4d2 e7e6 b1c3 g8e7 g1f3 d7d5
info depth 15 seldepth 33 multipv 1 score cp 34 time 1140 nodes 2471594 nps 2168064 tbhits 0 hashfull 728 pv e2e4 c7c5 g1f3 b8c6 f1b5 e7e6 e1g1 d7d6 b1c3 d8b6 d2d3 f8e7 a2a4 c8d7 h2h3 a7a6 b5c6 d7c6
info depth 16 seldepth 35 multipv 1 score cp 29 time 1750 nodes 3843113 nps 2196064 tbhits 0 hashfull 916 pv e2e4 c7c5 g1f3 b8c6 b1c3 g8f6 f1b5 d8c7 e1g1 e7e6 f1e1 d7d6 b2b3 a7a6 b5c6 c7c6 e4e5 f6d7 e5d6 f8d6 c3e4 e8g8 e4d6 c6d6 d1e2 b7b5
info depth 17 seldepth 35 multipv 1 score cp 29 time 2218 nodes 4851625 nps 2187387 tbhits 0 hashfull 955 pv e2e4 c7c5 g1f3 b8c6 b1c3 g8f6 d2d4 c5d4 f3d4 e7e5 d4b5 d7d6 c3d5 f6d5 e4d5 c6e7 c2c4 e7f5 b5c3 f8e7 f1d3 e8g8 e1g1 a7a6 c3e4 f5d4
https://rwbc-chess.de

trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/people stuck in the pleistocene > 80% of the posts fall into this category...
User avatar
Guenther
Posts: 4636
Joined: Wed Oct 01, 2008 6:33 am
Location: Regensburg, Germany
Full name: Guenther Simon

Re: Tenax-NNUE 1.0 released

Post by Guenther »

Carotino wrote: Wed Apr 24, 2024 9:42 pm Gulp!! :o It was not my intention to break the law. What do I need to do to make this Mod legal?
would be 15 years too late anyway...
https://rwbc-chess.de

trollwatch:
Talkchess nowadays is a joke - it is full of trolls/idiots/people stuck in the pleistocene > 80% of the posts fall into this category...