Welcome to Certabo forum

Sul forum possono essere postati articoli sia in lingua italiana che inglese per permettere a tutti di dare il proprio contributo da diversi luoghi geografici. Il forum ha come scopo fornire informazioni tecniche in generale e aiutare gli sviluppatori ed utenti a personalizzare software per le scacchiere Certabo. L'utente accetta esplicitamente le condizioni del presente forum consultabili qui.

Both posts in italian and in english are accepted on the forum to help everybody to provide contribution irrespective to geographical location. Object of the forum is to provide technical information on various items and help developer and users to personalise software for Certabo chessboards. User explicitly accepts the conditions of use of this forum here reported.

Un breve saluto del nuovo utente è sempre gradito nella sezione Benvenuti a....

 A brief introduction of user is always appreciated in section Welcome to....

 

Forum breadcrumbs - You are here:ForumCERTABO FORUM: Certabo generalEngines
You need to log in to create posts and topics.

Engines

Hello Pietro,

How do we know how many cores the engine is using as there is no way  to access this info?

How do we connect the table bases on the PC?

Lots of questions for now, absolutely love the board!

Danny.

Quote from busbits on February 13, 2019, 9:26 pm

Hello Pietro,

How do we know how many cores the engine is using as there is no way  to access this info?

How do we connect the table bases on the PC?

Lots of questions for now, absolutely love the board!

Danny.

Hi Danny

Thank you very much for appreciation! We live on that!

As for your questions.

Tablebases will be implemented in couple of days on PC version and will release version 2.75 of the software, will post when done.

As for the engine by default the core is 1. If you want to change that you can do this way. If you look in the engine directory of PC you will find a file called enginename.parameters.json (e.g. stockfish.parameters.json) you can open that with a simple text editor. This is file of parameters passed to the engine when it starts. So basically for most of the engines you can create similar file (just change the prefix to the engine name you are using).

Here an example of default one:

{

"Slow Mover": 80,

"Hash": 16,

"UCI_Chess960": "false",

"Move Overhead": 30,

"MultiPV": 1,

"Contempt Factor": 0,

"Write Debug Log": "false",

"Threads": 1,

"Skill Level": 20,

"Minimum Thinking Time": 20,

"Min Split Depth": 0,

"Contempt": 0

}

As you see there are all engine  parameters you can edit you are for sure familiar with (chess960 can be activated in the GUI). If you want to change the core number just change thread value to core number you want (of course the maximum will be your processor cores number).  Not all version of Stockfish can support multicore, there are some special version for that, in terms of performance this should be the order x64_bmi2 x64_popcnt x64 x32. If you run 64 bit version with good machine you should be able to run them all stressing parameters. You can adjust other parameters if you wish too. Basically most of stockfish derived engines may  use this syntax but some other like Houdini for example has bit different parameters you can pass over to engine if you use that but (but houdini.parameters.json is also there for example strenght is an houdini parameter but this also documented in houdini manual). Anyhow according to the engine you want to use you can google a bit and find option eventually for that specific engine and just add the field in the file "parameter_name" : value,

Have fun and thanks again.

Pietro

Thanks for the Answer Pietro,

How many cores does the Pi use please as I can see no way of altering that?

Kind Regards,

Danny.

Hello guys

The version 2.75 for 64bit has been uploaded is the same as 2.7 (we fixed couple of things and the fact it was not creating automating a directory) but main thing it was added the possibility to use the syzygy end game table base.

To activate them please go to this directory users\youruser\AppData\Local\Certabo\GUI\ and create there another directory called syzygy. Doing this the syzygy option will then appear automatically in the PC menu, remember you have to place the tablebases in that directory before launching software to have them properly loaded.

Those tablebase can be very heavy above 1Gb you can find some here: http://tablebase.sesse.net/syzygy/3-4-5/ you need to download them all and place in that directory.

Have fun

Pietro

Quote from busbits on February 14, 2019, 9:43 pm

Thanks for the Answer Pietro,

How many cores does the Pi use please as I can see no way of altering that?

Kind Regards,

Danny.

Hello Danny

Raspberry Pi is quad-core so you should be able to use up to 4 threads. Setting on PC and Mac is easier as  on Pi a bit more tricky since all is on micro sd where operative system is.

Anyhow unless you know how to access to PI via pc you could act this way if you have an usb keyboard and mouse as PI is just another computer with its display so you can do easy also here.

Connect a keyboard and mouse to usb ports of PI and you need to leave the fullscreen module of chess software so you will see desktop you will also see file manager and then go to chess directory you see engines directory and act as explained click on json and edit. Then reboot your PI there is start button like in windows so just click Rapberry icon and select reboot. The same way you can plug an usb stick and copy engines to that directory if you want to add some more or different tables aventually

Only think i need to let you know how to leave the fullscreen mode which as need to double check on that

Pietro

Hello Pietro,

Thanks for the info.

How many cores did you activate on the Pi units supplied?

Kind Regards,

Danny.

Hi Danny

Always set 1 as default

All the best

Pietro