Release Rebel 15

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

Moderators: hgm, Rebel, chrisw

User avatar
Rebel
Posts: 7158
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Release Rebel 15

Post by Rebel »

Image

1. New and stronger neural network made from 1.87 billion positions.

2. Estimated strength increase over Rebel 14.2 emulating CCRL 40/2 testing in the range of 80-130 elo.

3. See the Rebel 15 development diary for details.

4. NNUE tuner parameter in Engine Settings. Default setting now 70%.

5. For the moment Rebel 15 is only available as AVX2 engine. It has to be seen if we are still able to provide a weaker SSE version for older computers. NNUE evaluation strongly relies on the AVX2 instruction set and there might come a moment older computers become an obstacle to progress.

....

http://rebel13.nl/windows/rebel-15.html
90% of coding is debugging, the other 10% is writing bugs.
RubiChess
Posts: 620
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: Release Rebel 15

Post by RubiChess »

Another candidate for my testing gauntlet. Thanks.
May I suggest that you change your option "Number of Threads" to a simple "Threads". This is IMO a de facto standard of (almost) all good engines and makes it easier for GUIs and tournament software to set common settings.

Regards, Andreas
User avatar
Rebel
Posts: 7158
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: Release Rebel 15

Post by Rebel »

Yes, makes sense.
90% of coding is debugging, the other 10% is writing bugs.
matejst
Posts: 366
Joined: Mon May 14, 2007 8:20 pm
Full name: Boban Stanojević

Re: Release Rebel 15

Post by matejst »

Rebel wrote: Fri Apr 29, 2022 2:47 pm
5. For the moment Rebel 15 is only available as AVX2 engine. It has to be seen if we are still able to provide a weaker SSE version for older computers. NNUE evaluation strongly relies on the AVX2 instruction set and there might come a moment older computers become an obstacle to progress.
Great news, Ed. But I don't fully understand why there is no SSE version: Stockfish, Koivisto, Berserk, Seer all have such versions, and SF and Seer have a bigger net.
peter
Posts: 3236
Joined: Sat Feb 16, 2008 7:38 am
Full name: Peter Martan

Re: Release Rebel 15

Post by peter »

Rebel wrote: Fri Apr 29, 2022 2:47 pm http://rebel13.nl/windows/rebel-15.html
Thanks for the new version, Ed!
Am I right, that Syzygy- tbs aren't used, are they?
At least no UCI- option for a path to be seen and no hits shown in Fritz- GUI regards
Peter.
User avatar
Rebel
Posts: 7158
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: Release Rebel 15

Post by Rebel »

matejst wrote: Fri Apr 29, 2022 4:43 pm
Rebel wrote: Fri Apr 29, 2022 2:47 pm
5. For the moment Rebel 15 is only available as AVX2 engine. It has to be seen if we are still able to provide a weaker SSE version for older computers. NNUE evaluation strongly relies on the AVX2 instruction set and there might come a moment older computers become an obstacle to progress.
Great news, Ed. But I don't fully understand why there is no SSE version: Stockfish, Koivisto, Berserk, Seer all have such versions, and SF and Seer have a bigger net.
About every version I am using a new and different net architecture developed by Chris and it becomes nearly impossible to support 2 types of code for each new net, one for AVX2 and one for SSE. As you can see from the beta version, it's called rebel-15-nn8, meaning net architecture 8. Chris for his CSTAL is using net architecture 9, a significant improvement over net 8. At some point maintaining double code for each new net will result in messy code vulnerable for bugs, programmers don't like that.

It doesn't mean I can not get a SSE version to work for Rebel 15, I will try, but no promise for success.
90% of coding is debugging, the other 10% is writing bugs.
User avatar
Rebel
Posts: 7158
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: Release Rebel 15

Post by Rebel »

peter wrote: Fri Apr 29, 2022 7:46 pm
Rebel wrote: Fri Apr 29, 2022 2:47 pm http://rebel13.nl/windows/rebel-15.html
Thanks for the new version, Ed!
Am I right, that Syzygy- tbs aren't used, are they?
At least no UCI- option for a path to be seen and no hits shown in Fritz- GUI regards
Is that all it needs, an UCI Syzygy path parameter to get it to work in Fritz?

I am dunno about table bases :D
90% of coding is debugging, the other 10% is writing bugs.
peter
Posts: 3236
Joined: Sat Feb 16, 2008 7:38 am
Full name: Peter Martan

Re: Release Rebel 15

Post by peter »

Rebel wrote: Fri Apr 29, 2022 8:10 pm
peter wrote: Fri Apr 29, 2022 7:46 pm
Rebel wrote: Fri Apr 29, 2022 2:47 pm http://rebel13.nl/windows/rebel-15.html
Thanks for the new version, Ed!
Am I right, that Syzygy- tbs aren't used, are they?
At least no UCI- option for a path to be seen and no hits shown in Fritz- GUI regards
Is that all it needs, an UCI Syzygy path parameter to get it to work in Fritz?

I am dunno about table bases :D
No, path only isn't all that's needed, some special code in engine would be fine too, I guess, but that's something, I dunno much about neither
:)
Fritz is one GUI you don't have to specify the path in UCI- options of the engine normally cause the GUI gives stored path to engines able to communicate that, so I mentioned e.g. this GUI. If only UCI- option for path would be missing, in Fritz Syzgys could yet work theoretically, no hits in output shown was just one more symptom diagnosed by me regards...

Tried HCE and Arena too, in those GUIs you have to give in path to Syzygys as UCI- option, but for that, there has to be a UCI- option in the engine.
You're welcome for further informations from my side, but I guess, Rebel 15 can't use Syzygys so far
:)
Peter.
matejst
Posts: 366
Joined: Mon May 14, 2007 8:20 pm
Full name: Boban Stanojević

Re: Release Rebel 15

Post by matejst »

Rebel wrote: Fri Apr 29, 2022 8:05 pm
matejst wrote: Fri Apr 29, 2022 4:43 pm
Rebel wrote: Fri Apr 29, 2022 2:47 pm
5. For the moment Rebel 15 is only available as AVX2 engine. It has to be seen if we are still able to provide a weaker SSE version for older computers. NNUE evaluation strongly relies on the AVX2 instruction set and there might come a moment older computers become an obstacle to progress.
Great news, Ed. But I don't fully understand why there is no SSE version: Stockfish, Koivisto, Berserk, Seer all have such versions, and SF and Seer have a bigger net.
About every version I am using a new and different net architecture developed by Chris and it becomes nearly impossible to support 2 types of code for each new net, one for AVX2 and one for SSE. As you can see from the beta version, it's called rebel-15-nn8, meaning net architecture 8. Chris for his CSTAL is using net architecture 9, a significant improvement over net 8. At some point maintaining double code for each new net will result in messy code vulnerable for bugs, programmers don't like that.

It doesn't mean I can not get a SSE version to work for Rebel 15, I will try, but no promise for success.
Thanks, Ed.
James Constance
Posts: 358
Joined: Wed Mar 08, 2006 8:36 pm
Location: UK

Re: Release Rebel 15

Post by James Constance »

Thanks. Great to finally see an engine called Rebel with multipv! :)