Commercial Release of Ethereal 14.25

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

Moderators: hgm, Rebel, chrisw

AndrewGrant
Posts: 1787
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Commercial Release of Ethereal 14.25

Post by AndrewGrant »

Please see http://chess.grantnet.us/Ethereal/ if you are interested in purchasing a copy of Ethereal

If you purchased Ethereal 14.00, or paid in advance the upgrade price from a previous version, then you should have received an email by now containing links to download the Ethereal 14.25 binaries and networks. If you've not, and you can't find it from andrewgrantethereal@gmail.com, then please reach out to me. That is best done in my direct email (andrew@grantnet.us), or Discord (agethereal), and not through talkchess.

As all of you surely know, Torch is the major engine I am working on now. I am exceptionally lucky that Chess.com decided they wanted to take a stab at things themselves, and even more lucky to have this chance to lead up a small but dedicated team of developers who you all know and love. And so of course my focus is on Torch and less so on Ethereal, but not entirely. Torch has plenty of secret sauce, but in the pursuit of that, I've learned a great deal of things which can be applied to Ethereal, and have been. I also now have the financial state to be able to invest in generating data for Ethereal's Networks, or for tuning Ethereal's search with SPSA.

But that being said... Ethereal has fallen slightly out of the game. For a lengthy period of time, Ethereal aggressively acted as a gatekeeper between the top engines ( Stockfish, Leela, Dragon ), and virtually everyone else. Recently it seems that Berserk has joined Ethereal in this position, and now possibly Rubi has too. I hope to get back into the swing of things, and reassert that strength, if time and energy allows for it. If not, then a temporary.... passing of the Torch... is nothing to be upset about :roll:

No one ever leaves computer chess. Which means that Ethereal will not be going anywhere anytime soon.

Changes since the 14.00 Release:

Code: Select all

14.01 Train with 8x32 instead of 16x16 for the final layers
14.02 Train with 2x1024 inputs instead of 2x512
14.03 Same as the above, but with combined 20b positions up from 10b
14.04 Split the accum accuracy tracking by colour
14.05 Prefetch even earlier ( Thanks Jay )
14.06 Speedup recursive update checking for NNUE
14.07 Perform negative singular extensions when tt-value <= alpha
14.08 Remove the PONDERLOCK variable
14.09 Optimize by not copying the accum on Null moves
14.10 Introduce Cutnodes, and perform Ed's IIR
14.11 Implement Finny tables to optimize Accum updates
14.12 Reduce from 2x1024 to 2x768, with additional data
14.13 Update default fischer network with new architecture
14.14 Fix build issue for pure-HCE versions
14.15 Fix build issues with pthreads on Windows
14.16 Don't overwrite the tt-move on upper bounds
14.17 Introduce adversarial data against Stockfish
14.18 Add links to chess.grantnet.us/Ethereal to the README
14.19 Don't accept tt cutoffs in all nodes
14.20 Update default network with another 777m Ethereal vs Stockfish data
14.21 Update Bench commit message
14.22 Update default network with another 1b Ethereal vs Stockfish data
14.23 Update Bench commit message
14.24 New default network, with 100 epochs of reduced LR
14.25 SPSA Tuning (61k iterations) and Eval Normalization
14.25 Fix bug when loading different NNUE weights
14.25 Additional SPSA Tuning (121k iterations)
Regression tests vs Ethereal 14.00:

Code: Select all

Standard, using Stefan Pohl's UHO book:
Elo   | 61.49 +- 3.74 (95%)
Conf  | 60.0+0.60s Threads=1 Hash=64MB
Games | N: 16750 W: 5690 L: 2756 D: 8304
http://chess.grantnet.us/test/34078/

Code: Select all

Fischer Random Chess using a very shallow book:
Elo   | 30.12 +- 2.60 (95%)
Conf  | 60.0+0.60s Threads=1 Hash=64MB
Games | N: 15736 W: 2518 L: 1157 D: 12061
http://chess.grantnet.us/test/34077/
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
Chessbykermy
Posts: 12
Joined: Fri Nov 02, 2018 3:45 pm
Full name: Jordi Jansa

Re: Commercial Release of Ethereal 14.25

Post by Chessbykermy »

Thanks for continue working on Ethereal evolution and progress.

Regards
Modern Times
Posts: 3557
Joined: Thu Jun 07, 2012 11:02 pm

Re: Commercial Release of Ethereal 14.25

Post by Modern Times »

Bayeselo calculated a +23 Elo gain in this Chess324 round-robin, Ordo might perhaps calculate a slightly higher number. Very close to your +30 Elo FRC regression test result.

https://ccrl.chessdom.com/ccrl/Chess324/index.html
Wolfgang
Posts: 899
Joined: Sat May 13, 2006 1:08 am

Re: Commercial Release of Ethereal 14.25

Post by Wolfgang »

AndrewGrant wrote: Sat Oct 21, 2023 6:46 am Please see http://chess.grantnet.us/Ethereal/ if you are interested in purchasing a copy of Ethereal
Thanks Andrew😎
Best
Wolfgang
CEGT-Team
www.cegt.net
www.cegt.forumieren.com
User avatar
Steve Maughan
Posts: 1222
Joined: Wed Mar 08, 2006 8:28 pm
Location: Florida, USA

Re: Commercial Release of Ethereal 14.25

Post by Steve Maughan »

Hi Andrew,

Congrats on the new release. Torch is super exciting,if only for the speed of development. Will there be a release of Torch for purchase? I'm sure it won't be a massive money earner for chess.com but it would be of interest for is geeks.

As for Etherial, what is "negative singularity extensions"? I haven't come across this idea.

For Ed's IIR, is this a reduction if there isn't a hash table entry?

— Steve
http://www.chessprogramming.net - Maverick Chess Engine
User avatar
Rebel
Posts: 7025
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: Commercial Release of Ethereal 14.25

Post by Rebel »

Nice Andy, let the elo keep rolling....
90% of coding is debugging, the other 10% is writing bugs.
Ciekce
Posts: 127
Joined: Sun Oct 30, 2022 5:26 pm
Full name: Conor Anstey

Re: Commercial Release of Ethereal 14.25

Post by Ciekce »

Steve Maughan wrote: Sun Oct 22, 2023 3:29 am As for Etherial, what is "negative singularity extensions"? I haven't come across this idea.

For Ed's IIR, is this a reduction if there isn't a hash table entry?
Negative extensions reduce TT moves whose singularity searches fail high under certain conditions - commonly TT score >= beta or <= alpha (eth does both, from reading the source).

Ethereal's implementation of IIR is a reduction for expected cutnodes with no TT move.
User avatar
Steve Maughan
Posts: 1222
Joined: Wed Mar 08, 2006 8:28 pm
Location: Florida, USA

Re: Commercial Release of Ethereal 14.25

Post by Steve Maughan »

Ciekce wrote: Sun Oct 22, 2023 10:21 am
Steve Maughan wrote: Sun Oct 22, 2023 3:29 am As for Etherial, what is "negative singularity extensions"? I haven't come across this idea.

For Ed's IIR, is this a reduction if there isn't a hash table entry?
Negative extensions reduce TT moves whose singularity searches fail high under certain conditions - commonly TT score >= beta or <= alpha (eth does both, from reading the source).

Ethereal's implementation of IIR is a reduction for expected cutnodes with no TT move.
Wow — many thanks! The code is beautiful. It points to it being written by someone who can think clearly. Maybe I’ll have to invest!

— Steve
http://www.chessprogramming.net - Maverick Chess Engine
AndrewGrant
Posts: 1787
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Commercial Release of Ethereal 14.25

Post by AndrewGrant »

Steve Maughan wrote: Mon Oct 23, 2023 1:10 am Wow — many thanks! The code is beautiful. It points to it being written by someone who can think clearly. Maybe I’ll have to invest!
Thanks Steve. Ethereal might not be quite in the position it once was, but authors will continue to reference Ethereal for the foreseeable future I hope.
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )