-   Chess (
-   -   Strongest chesscomputer of the world (open source) (

NormanRKN 2013-08-25 15:13

Strongest chesscomputer of the world (open source)
if someone has a core or few cores free and like testing and maybe playing chess too and want to help the developers to optimize the code. (what ever ;) )
feel free to join the pioneers.


Fishtest is a distributed task queue for testing chess engines. The main instance for Stockfish is [URL][/URL]

It is currently being used for testing changes on Stockfish, using tens of thousands of games, both on Linux and Windows. The following setup describes a step-by-step installation for a machine that will run test matches (a worker).
Setup Python on Windows

On Windows you will need to install Python 2.7.x for x86 (not 3.x series and not 64 bit) from [URL][/URL]

In case something is not clear please read windows-step-by-step-installation.txt
Setup fishtest

You can download fishtest directly from Github:


or, in case you have a git installation, you can clone it.

git clone [URL][/URL]

Sign up

Create your username/password at [URL][/URL]
Launching the worker

To launch the worker open a console window in fishtest/worker directory and run the following command (after changing concurrency to the correct value for your system, see below), providing username and password you've been given.

[B]python --concurrency 3 username password[/B]

or, [B]after[/B] the first access, a simple


Option concurrency refers to the number of available cores in your system [B](not including Hyperthreaded cores!)[/B], leaving one core for the OS. For example, on my 4 core machine, I use --concurrency 3.

On Linux, you [B]can[/B] use the nohup command to run the worker as a background task.

[B]nohup python &[/B]

Override default make command

Once launched, fishtest will automatically connect to host, download the book, the cutechess-cli game manager and the engine sources that will be compiled according to the type of worker platform. If default make command is not suitable for you, for instance if you need to use some other compiler than gcc/mingw, then you can create a custom_make.txt file in fishtest/worker directory, containing a single line command that fishtest will run to compile the sources.
Running the website

This is only if you wish to run your own testing environment (ie. you are testing changes on another engine). As a pre-requisite, the website needs a mongodb instance. By default it assumes there is one running on localhost. You can set FISHTEST_HOST environment variable to connect to a different host. To launch a development version of the site, open a console window in fishtest/fishtest directory and do:

[B]sudo python develop
[/quote]on some machines you need: apt-get install PyQt4.x86_64
atm is only slow phyton but if someone can compile in C/C++ or somewhat else.
the optimium would be GPU-support :D

ready products to use:


source: [URL][/URL]


NormanRKN 2013-08-25 20:30

note: phyton is only the start environment not the optimized cores inside.
sorry for false connections ;)

MooMoo2 2021-01-03 23:38

3 Attachment(s)
I did my small bit and contributed 10,836 CPU hours (~1.24 CPU years) and 685,030 games.

A total of 2,296.87 CPU years of work and 1,073,229,593 games were played by Fishtest users from 2019-09-28 to 2021-01-03 (463 days), which is an average rate of 4.96 CPU years/day and 2,317,990 games/day.

Viliam Furik 2021-01-04 13:41

[QUOTE=ONeil;568283]Hi here is my stats for the long game.[/QUOTE]

I don't think this has any use whatsoever to this thread...

Dr Sardonicus 2021-01-05 01:36

[QUOTE=Viliam Furik;568321][QUOTE=ONeil;568283]Hi here is my stats for the long game.[/QUOTE]I don't think this has any use whatsoever to this thread...[/QUOTE]That's good enough for me! Abracadabra, it's been moved to a thread in the poster's blog area

All times are UTC. The time now is 16:11.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.