Faster compiles for Intel possible for Booot & Combusken?

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

Moderators: hgm, Rebel, chrisw

Frank Quisinsky
Posts: 6808
Joined: Wed Nov 18, 2009 7:16 pm
Location: Gutweiler, Germany
Full name: Frank Quisinsky

Faster compiles for Intel possible for Booot & Combusken?

Post by Frank Quisinsky »

Hi there,

sources from Booot 6.4 are inside the downlaod file.
For Combusken 1.4.0 is a AMD64 version on GitHub available.

Maybe faster compiles for intel processors are possible?
Two questions for the experts?

Best
Frank
RubiChess
Posts: 584
Joined: Fri Mar 30, 2018 7:20 am
Full name: Andreas Matthies

Re: Faster compiles for Intel possible for Booot & Combusken?

Post by RubiChess »

Hi Frank.

No real expert but...
AMD was the first who implemented 64 bit extensions to the x86 CPU platform so the name AMD64 is commonly used even on Intel systems.

https://de.wikipedia.org/wiki/AMD64

Example from my Windows environment running on Intel box:
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel

So I'm confident that this Combusken binary will also run well on Intel even if it has AMD64 in the name.

Booot is Pascal/Delphi iirc so it may be normal thing that is isn't as fast as a C(++) engine.

Regards, Andreas
mhib
Posts: 20
Joined: Sun Apr 21, 2019 7:55 pm
Full name: Marcin Henryk Bartkowiak

Re: Faster compiles for Intel possible for Booot & Combusken?

Post by mhib »

Hi Frank,

The support of operations like POPCNT in Combusken is handled by the Go runtime. Provided binary uses POPCNT when possible and falls back to the Hacker's Delight implementation when not. A good explanation of this mechanism is here https://lemire.me/blog/2020/06/04/the-g ... e-smarter/
Frank Quisinsky
Posts: 6808
Joined: Wed Nov 18, 2009 7:16 pm
Location: Gutweiler, Germany
Full name: Frank Quisinsky

Re: Faster compiles for Intel possible for Booot & Combusken?

Post by Frank Quisinsky »

Hi Marcin Henryk and Andreas,

it's never to late to learn!
Thanks for the explanation.

Not sure today in the morning I added the configuration examples in my new Engine-Configuration selection.
So I am thinking ... you can ask in TalkChess.

:-)

Have a nice weekend!

Ah stopp ...
Marcin, please not give up your work on Combusken.
We lost enough good programmers in the last years.

I played much test games on a second PC in the last days.
Version 1.4.0 is great and clearly improved in king safty. After I saw that I added your engine directly in the next main tourney.
Very strong what you do here ... Combusken will be play a good FCP Tourney-2021, start will be January 01st. 2021.

Andreas ...
You will get problems vs. Combusken, means RubiChess.

:-)

RubiChess is really very very strong.
The deal is the great king safty and a very positional style I think.

And to Booot ...
Yes, easy to undestand!

Best
Frank

PS: Will be very nice tourneys ... my next ... with all the strong updates the programmers do in the last months.