Fritz 15

UCI Priority instellen

UCI Priority instellen

Previous topic Next topic  

UCI Priority instellen

Previous topic Next topic  

Fritz werd opgezet als een multi-engine schaakprogramma en er kunnen veel verschillende schaakengines worden geïntegreerd. De gebruikersinterface en het schaakprogramma zelf zijn strikt gescheiden en communiceren met elkaar via een standaard interface. Veel schaakengines die het UCI protocol gebruiken kunnen worden gedownload van internet. UCI is een protocol dat was bedacht door Stefan Meyer-Kahlen en staat voor Universal Chess Interface. Fritz ondersteunt de engines die het UCI protocol gebruiken volledig. Engine – Nieuwe UCI engine opent een dialoog om de UCI engine te integreren.

 

De installatie wordt met een intuïtief dialoog uitgevoerd.

 

uciprirotiteit

 

Het programma moet eerst verteld worden waar de UCI engine op de computer is opgeslagen. De knop Bladeren opent een navigatiescherm dat gebruikt kan worden om de map te selecteren waarin de engine staat.

 

Nadat het pad is geselecteerd worden de velden Naam en Auteur automatisch ingevuld, tenminste, als de engine deze gegevens bevat. Er is een knop met de naam Parameter die kan worden gebruikt om de speelstijl van de engine te veranderen.

 

In Fritz staat een parameter om de prioriteit van de UCI engine in te stellen. Wat betekent het wanneer de prioriteit lager wordt gezet?

 

ucipriority2

 

Dat heeft te maken met de verdeling van de processortijd. De communicatie tussen de gebruikersinterface en de schaakengine wordt door een apart programma uitgevoerd, de Engine Interface. De Engine Interface draait op een lage prioriteit om de schaakengine het maximum aan processortijd te geven. Sommige UCI engines hebben problemen met de standaard instelling omdat zij teveel processortijd in beslag nemen en de Engine Interface kan de resultaten van de berekening niet ontvangen. De instelling Lagere Prioriteit lost deze problemen op wanneer bepaalde UCI engines worden gebruikt.

 

Zelfs wanneer een lagere prioriteit is ingesteld, verkrijgt de UCI engine alle processorkracht die het nodig heeft en geeft haar beste prestatie. Deze instelling beïnvloedt de prestatie van een UCI engine niet nadelig! Dit is eenvoudig te testen door dezelfde bordstelling met beide instellingen te laten analyseren. Er is geen verschil in de snelheid van de engine, het maakt slechts het gebruik ervan beter.

 

Maar waarom kan de prioriteit lager worden ingesteld voor UCI engines en niet voor Fritz (en de andere engines die door ChessBase worden verkocht)? De eigen ChessBase engines worden gekoppeld als DLL’s aan de gebruikersinterface wat betekent dat deze, in tegenstelling met de UCI engines, geen externe processen zijn. Geen extern protocol is benodigd, dus is er geen prioriteitsinstelling.