Shashchess which executable to use

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.
Post Reply
andro_b
Posts: 2
Joined: Mon Jan 04, 2021 1:36 pm
Full name: Andrew Bernasrd

Shashchess which executable to use

Post by andro_b » Sat Jan 23, 2021 1:32 am

Pardon a newbie question. Can somebody help me understand which engine executable to choose? There are several. I know they are related to CPU type, but I am no expert on CPU feature sets.

We have:

general-32.exe
general-64.exe
x86-32.exe
x86-64.exe
x86-64-avx2.exe
x86-64-bmi2.exe
x86-64-modern.exe
x86-64-ss3-popcnt.exe
x86-ss41-popcnt.exe
x86-64-sss3.exe

In my case, my machine has: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz 3.41 GHz.

User avatar
Graham Banks
Posts: 35261
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: Shashchess which executable to use

Post by Graham Banks » Sat Jan 23, 2021 3:55 am

64-bit bmi2 is what I'd use on your maxhine.
gbanksnz at gmail.com

andro_b
Posts: 2
Joined: Mon Jan 04, 2021 1:36 pm
Full name: Andrew Bernasrd

Re: Shashchess which executable to use

Post by andro_b » Sat Jan 23, 2021 10:00 am

Thank you!

Confusing for a beginner.

User avatar
Tibono
Posts: 73
Joined: Sat Aug 01, 2015 4:16 pm
Location: France
Contact:

Re: Shashchess which executable to use

Post by Tibono » Sat Jan 23, 2021 10:02 am

Hi,
Generic selection method:
1) try running each one and eliminate those who crash (most probably because they use instructions that are not part of the instructions set your CPU can handle)
2) benchmark those your CPU can run, and choose the one achieving the highest speed (nodes/s).

Many chess engines include a benchmarking tool, so you can simply run it to check both properties (ability to run & achieved speed).
ShashChess does, so you can run the exe (directly in command mode, without a GUI) --> should display a welcome message such as: "ShashChess 4.0 64 by A. Manzo"
input: bench <enter>
use resulting Total time (search for min) or Nodes/second (search for max) to select the most efficient .exe
Best,
Eric

Post Reply