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.
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.
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.
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
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.
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
90% of coding is debugging, the other 10% is writing bugs.
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
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
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.