booot 7.3 release

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

Moderator: Ras

booot
Posts: 86
Joined: Sun Jul 03, 2016 10:29 pm

Re: booot 7.3 release

Post by booot »

[/quote]
Unfortunately, that's not possible. I run the program in the console, it prints the parameters to the uci command, but does not respond to go. That's why it doesn't work in ChessBase and it doesn't work in 7.2 either. It works in Arena, maybe it works there as a WB standard, I don't know.
[/quote]

Can you enter go infinite?
May be i missed something in uci protocol realization but seems go-command should have additional parameters to start engine.
booot
Posts: 86
Joined: Sun Jul 03, 2016 10:29 pm

Re: booot 7.3 release

Post by booot »

chessica wrote: Tue Jan 30, 2024 5:38 pm
booot wrote: Tue Jan 30, 2024 3:35 pm No! Delphi compiler is very poor. It still does not have even asm instructions for avx. So for nnue i had to use hexadecimal codes for intrinics instructions inside pascal. So, avx2 is obligated! I hide avx2 Instructions inside and they do not depend from any pascal compiler.
I already thought so, unfortunately the last version that works for me is 6.5.
I have plans to implement sse4.2 support soon. It is not very difficult for me.
User avatar
Steve Maughan
Posts: 1297
Joined: Wed Mar 08, 2006 8:28 pm
Location: Florida, USA

Re: booot 7.3 release

Post by Steve Maughan »

booot wrote: Tue Jan 30, 2024 3:35 pm No! Delphi compiler is very poor. It still does not have even asm instructions for avx. So for nnue i had to use hexadecimal codes for intrinics instructions inside pascal. So, avx2 is obligated! I hide avx2 Instructions inside and they do not depend from any pascal compiler.
I believe Delphi 11.? implemented the AVX2 instructions in ASM sections. See here:

https://docwiki.embarcadero.com/RADStud ... nd_AVX-512

I use Delphi 11.3 and happy to compile anything you might need to test.

— Steve
http://www.chessprogramming.net - Juggernaut & Maverick Chess Engine
booot
Posts: 86
Joined: Sun Jul 03, 2016 10:29 pm

Re: booot 7.3 release

Post by booot »

Wow! Finally. I still use 10.3
chessica
Posts: 963
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: booot 7.3 release

Post by chessica »

booot wrote: Tue Jan 30, 2024 7:25 pm
chessica wrote: Tue Jan 30, 2024 5:38 pm
booot wrote: Tue Jan 30, 2024 3:35 pm No! Delphi compiler is very poor. It still does not have even asm instructions for avx. So for nnue i had to use hexadecimal codes for intrinics instructions inside pascal. So, avx2 is obligated! I hide avx2 Instructions inside and they do not depend from any pascal compiler.
I already thought so, unfortunately the last version that works for me is 6.5.
I have plans to implement sse4.2 support soon. It is not very difficult for me.
Thanks, but for me I need SSE, SSE2, SSE3 AMD-V, X86-64
User avatar
Rubinus
Posts: 1211
Joined: Thu Jan 18, 2007 4:05 pm
Location: Prague
Full name: Pavel Háse

Re: booot 7.3 release

Post by Rubinus »

Unfortunately, that's not possible. I run the program in the console, it prints the parameters to the uci command, but does not respond to go. That's why it doesn't work in ChessBase and it doesn't work in 7.2 either. It works in Arena, maybe it works there as a WB standard, I don't know.
booot wrote: Tue Jan 30, 2024 7:24 pm Can you enter go infinite?
May be i missed something in uci protocol realization but seems go-command should have additional parameters to start engine.
"go infinite" works. The avx2 version is almost 1/7 faster than avx2-pext. But! Chessbase runs infinite, unlike version 7.2 which didn't run at all, just installed the engine. However, it won't start playing in a tournament. Apparently some differences between the uci standard you use and the one ChessBase uses. It's possible that ChessBase has some variations there, I wouldn't be surprised, but the other engines I'm trying are working for me, only Booot isn't. For as long as I can remember, some old version of 6.2 or even 5.2 used to work for me.