GreKo Chess Engine

I compiled Vladimir Medvedev's UCI engine GreKo for Android (ARM) for use in Chess for Android and put the binary on UCI engines for Android (with kind permission of Vladimir). Below a screenshot and the results of a few quick matches with other engines on a Nexus S (1GHz Hummingbird) with 32MB hash and Nalimov/Gaviota/Scorpio endgame tablebases on SD card.

Greko 8.0 - RobboLito 0.085e4l     0.0 - 10.0  +0/-10/=0   0.00%
Greko 8.0 - IvanHoe-Beta v999947c  0.5 - 9.5   +0/-9/=1    5.00%
Greko 8.0 - Stockfish 2.0          1.0 - 9.0   +1/-9/=0   10.00%
Greko 8.0 - Rotor 0.6a             3.0 - 7.0   +2/-6/=2   30.00%
Greko 8.0 - Gaviota v0.80.0.107    5.5 - 4.5   +4/-3/=3   55.00%
Greko 8.0 - GNU Chess 5.07.153.3b  6.0 - 4.0   +6/-4/=0   60.00%
Greko 8.0 - RedQueen 0.9.5         6.5 - 3.5   +5/-2/=3   65.00%
Greko 8.0 - BikJump v2.1P         10.0 - 0.0   +10/-0/=0 100.00%
Greko 8.0 - ZCT-0.3.2500          10.0 - 0.0   +10/-0/=0 100.00%


Comments

Anonymous said…
what means TB CACHE,CPUs,HASH TABLE?
every time i make it HASH TABLE=64mb
TB Cache=64mb CPUs=1. Optimal settings?
Aart Bik said…
hash = size of the chess engine hash table
tb cache = size of the endgame tablebases cache
cpus = number of threads to use in engine on a multicore processor

optimal settings depend heavily on actual device as well as the particular chess engine; on a single core CPUs should be 1; hash size of 32MB and TB cache of 8MB usually performs well

Popular posts from this blog

Checkers Move Generation

Connecting Chess for Android to a Remote Server

Connecting with the DGT Board