New engine releases & news 2021

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

Moderators: hgm, Dann Corbit, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
jhonnold
Posts: 39
Joined: Wed Feb 17, 2021 2:16 pm
Full name: Jay Honnold

Berserk 4.5.0

Post by jhonnold » Wed Jul 21, 2021 11:46 pm

Berserk 4.5.0 available. Apologies to testers for another rapid release, but wanted to get this one out before I take a break for a bit (Summer and Moving :) )

Self play elo was ~43 through 10k games.

Bench: 6612352

ELO | 43.13 +- 3.82 (95%)
CONF | 32.0+0.32s Threads=1 Hash=64MB
GAMES | N: 10024 W: 2229 L: 991 D: 6804

https://github.com/jhonnold/berserk/releases/tag/4.5.0

User avatar
j.t.
Posts: 70
Joined: Wed Jun 16, 2021 12:08 am
Location: Berlin
Full name: Jost Triller

Re: New engine releases & news 2021

Post by j.t. » Thu Jul 22, 2021 11:12 am

Finally, I can release version 1.11 of Nalwald :D
Nalwald 1.11 is approximately 100 Elo points better than Nalwald 1.10 in self-play. I didn't test against other engines, so I only speculate that true improvement is around 60 Elo.
- I made quite a few changes to futility reductions
- I introduced hash result futility pruning
- null move and late move reductions are now calculated differently
- I added a new evaluation bonus for a knight that attacks a bishop, rook, or queen
- I added some kind of relativity to the history heuristic: for moves that fail low, I reduce the history value
- thanks to Martin and John Merlino I found out about optimizing the K factor of the sigmoid function, so I did that
- the optimization algorithm got a small redesign

The issue that caused some crashes in previous version has been investigated but not fixed, as the solution (switching to a different memory management) would lose around 10 Elo points. The cause to why the alternative memory management is slower has been found and is expected to be fixed at some point.

Downloads are here.

Gabor Szots
Posts: 986
Joined: Sat Jul 21, 2018 5:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: New engine releases & news 2021

Post by Gabor Szots » Fri Jul 23, 2021 6:18 am

j.t. wrote:
Thu Jul 22, 2021 11:12 am
Finally, I can release version 1.11 of Nalwald :D
Thanks Jost. I have started a test so as far as I am concerned you don't have to hurry releasing a new version.
Gabor Szots
CCRL testing group

Gabor Szots
Posts: 986
Joined: Sat Jul 21, 2018 5:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: New engine releases & news 2021

Post by Gabor Szots » Sat Jul 24, 2021 8:44 am

Velvet 2.0.0

New is that it uses NNUE.

https://github.com/mhonert/velvet-chess ... tag/v2.0.0
Gabor Szots
CCRL testing group

User avatar
Sylwy
Posts: 3781
Joined: Fri Apr 21, 2006 2:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

Re: New engine releases & news 2021

Post by Sylwy » Sat Jul 24, 2021 7:19 pm

Gabor Szots wrote:
Sat Jul 24, 2021 8:44 am
Velvet 2.0.0

New is that it uses NNUE.

https://github.com/mhonert/velvet-chess ... tag/v2.0.0
NNUE or NN ? The executable is small .......and nothing impressive in the play of this Rust engine. Seems just a small integrated NN.

Ktulu 9 is an old 32-bit HCE chess engine.


connor_mcmonigle
Posts: 324
Joined: Sun Sep 06, 2020 2:40 am
Full name: Connor McMonigle

Re: New engine releases & news 2021

Post by connor_mcmonigle » Sat Jul 24, 2021 8:30 pm

Sylwy wrote:
Sat Jul 24, 2021 7:19 pm
Gabor Szots wrote:
Sat Jul 24, 2021 8:44 am
Velvet 2.0.0

New is that it uses NNUE.

https://github.com/mhonert/velvet-chess ... tag/v2.0.0
NNUE or NN ? The executable is small .......and nothing impressive in the play of this Rust engine. Seems just a small integrated NN.

Ktulu 9 is an old 32-bit HCE chess engine.

What do you mean by NNUE? I believe you're using "uses NNUE" to mean "copies NN code from Stockfish" while Gabor is using "uses NNUE" to mean "uses an Efficiently Updated Neural Network". However, you've previously referred to Seer as an NNUE engine. Seer does not copy any code from Stockfish and it relies on a network with a somewhat different topology. In any case, I'm hopeful to see the term "NNUE" die as there's no consensus as to what it means. The term "NNUE"'s continued usage serves only to induce confusion within many of the individuals on this forum.

I looked through the source code and Velvet indeed uses a neural network which is updated efficiently. Surely their engine would be significantly stronger had they had somehow copied thousands of lines of code from Stockfish, but the author opted to take an alternative path. Kudos to the author for doing something original!

User avatar
mvanthoor
Posts: 1274
Joined: Wed Jul 03, 2019 2:42 pm
Location: Netherlands
Full name: Marcel Vanthoor
Contact:

Re: New engine releases & news 2021

Post by mvanthoor » Sat Jul 24, 2021 11:51 pm

Sylwy wrote:
Sat Jul 24, 2021 7:19 pm
NNUE or NN ? The executable is small .......and nothing impressive in the play of this Rust engine.
Dude. Be fair. I didn't know on top of my head where Ktulu is in the CCRL list, and I never heard of Velvet. I just downloaded it and started a test against current Rustic dev (~2150) and Minimalchess 0.5.0, because you make it sound as if this engine is some sort of crappy startup.

Code: Select all

Rank Name                          Elo     +/-   Games   Score    Draw 
   0 Velvet 2.0.0                  720     nan      96   98.4%    3.1% 
   1 MinimalChess 0.5.0           -672     nan      49    2.0%    4.1% 
   2 Rustic Alpha 3.4.100         -787     nan      47    1.1%    2.1% 

96 of 2000 games finished.
It bulldozed both Rustic and MinimalChess in the first 100 games. It suggest a rating of at least 2800, so I went and looked it up. Velvet 1.2.0 is 2761 in CCRL Blitz. Maybe the engine isn impressive in the space of the NNUE / NN monsters, but this is a very stable engine to test against for engines in development that are in the 2650 - 2850 range.

Thanks for mentioning this not-so-impressive engine. I'm going to add it to my list of engines to use for future testing.

Needless to say that I didn't leave the test to finish. It's no use having two engines steam-waltzed for 4000 games.
connor_mcmonigle wrote:
Sat Jul 24, 2021 8:30 pm
I looked through the source code and Velvet indeed uses a neural network which is updated efficiently. Surely their engine would be significantly stronger had they had somehow copied thousands of lines of code from Stockfish, but the author opted to take an alternative path. Kudos to the author for doing something original!
Can't even copy code without rewriting it... this engine is written in Rust. (One could probably use Daniel Shawul's probing code, and then interface with that.)
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL

User avatar
Sylwy
Posts: 3781
Joined: Fri Apr 21, 2006 2:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

Re: New engine releases & news 2021

Post by Sylwy » Sun Jul 25, 2021 7:09 am

connor_mcmonigle wrote:
Sat Jul 24, 2021 8:30 pm

1.-What do you mean by NNUE? I believe you're using "uses NNUE" to mean "copies NN code from Stockfish" while Gabor is using "uses NNUE" to mean "uses an Efficiently Updated Neural Network". However, you've previously referred to Seer as an NNUE engine. Seer does not copy any code from Stockfish and it relies on a network with a somewhat different topology. In any case, I'm hopeful to see the term "NNUE" die as there's no consensus as to what it means. The term "NNUE"'s continued usage serves only to induce confusion within many of the individuals on this forum.

2.-I looked through the source code and Velvet indeed uses a neural network which is updated efficiently. Surely their engine would be significantly stronger had they had somehow copied thousands of lines of code from Stockfish, but the author opted to take an alternative path. Kudos to the author for doing something original!
1.-Here are listed by chessprogramming the engines they use NNUE (Efficiently Updatable Neural Networks):

https://www.chessprogramming.org/Category:NNUE

Of course, there are enough original approaches. SF is just one. As you can see there are no engines listed like Winter or SlowChess Blitz. I know Winter uses a neural network with two main parts. The first part is a non-standard convolutional neural network which uses sparsity similarly to NNUE. The second part is a fully connected network which has as input the output of the convolutional network as well as a set of handcrafted features standard to classical engines. It was not clear to me what type of approach Velvet uses.

2.-Thank you for clarification !

connor_mcmonigle
Posts: 324
Joined: Sun Sep 06, 2020 2:40 am
Full name: Connor McMonigle

Re: New engine releases & news 2021

Post by connor_mcmonigle » Tue Jul 27, 2021 3:18 am

I've released a new version of Seer here: https://github.com/connormcmonigle/seer ... tag/v2.2.0

Many thanks to all those who tested Seer v2.1.0. This release comes just two weeks after the previous release as I've set my criterion for releasing a new version at +100 elo in self play with the 4moves_noob opening book. While this book considerably inflates elo, as Seer continues to progress, satisfying this criterion will become increasingly difficult hopefully yielding a more reasonable release cycle.

This version is expected to be about 70 elo stronger than v2.1.0 under CCRL conditions and tested at > +100 elo with the 4moves_noob opening book on OpenBench.

User avatar
AlexChess
Posts: 664
Joined: Sat Feb 06, 2021 7:06 am
Full name: Alex Mora
Contact:

Re: New engine releases & news 2021

Post by AlexChess » Tue Jul 27, 2021 6:48 am

Wow!
Just finished to test 2.1.0 (not 2.0.1) together with other promising engines not Stockfish derivatives like Minic, Stash and Zahak.

https://www.chess.com/forum/view/game-a ... e-fritz-17

I'll update the results soon

Best regards, AlexChess
Chess engines and dedicated chess computers fan since 1981 :D Mac mini M1 8GB-256GB, Windows 11 & Ubuntu ARM64.
My engines SuperBlitz: https://bit.ly/3fIfp5H

Post Reply