mersenneforum.org  

Go Back   mersenneforum.org > Extra Stuff > Hobbies > Chess

Reply
 
Thread Tools
Old 2013-08-25, 15:13   #1
NormanRKN
 
NormanRKN's Avatar
 
Jul 2012
Saarland / Germany

22×17 Posts
Default 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.

Quote:
Overview

Fishtest is a distributed task queue for testing chess engines. The main instance for Stockfish is http://tests.stockfishchess.org

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 http://www.python.org/ftp/python/2.7.4/python-2.7.4.msi

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

You can download fishtest directly from Github:

https://github.com/glinscott/fishtes...ive/master.zip

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

git clone https://github.com/glinscott/fishtest.git

Sign up

Create your username/password at http://tests.stockfishchess.org/signup
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.

python worker.py --concurrency 3 username password

or, after the first access, a simple

python worker.py

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

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

nohup python worker.py &

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:

sudo python setup.py develop
./start.sh
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:
http://abrok.eu/stockfish/

http://stockfishchess.org/download/

source: https://github.com/glinscott/fishtes...ster/README.md

Norman

Last fiddled with by NormanRKN on 2013-08-25 at 15:39 Reason: adding links
NormanRKN is offline   Reply With Quote
Old 2013-08-25, 20:30   #2
NormanRKN
 
NormanRKN's Avatar
 
Jul 2012
Saarland / Germany

10001002 Posts
Default

note: phyton is only the start environment not the optimized cores inside.
sorry for false connections ;)
NormanRKN is offline   Reply With Quote
Old 2021-01-03, 23:38   #3
MooMoo2
 
MooMoo2's Avatar
 
Aug 2010

10011011012 Posts
Default

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.
Attached Thumbnails
Click image for larger version

Name:	stats.png
Views:	100
Size:	85.8 KB
ID:	24109   Click image for larger version

Name:	stockfish 2019.png
Views:	82
Size:	166.7 KB
ID:	24110   Click image for larger version

Name:	stockfish 2021.png
Views:	89
Size:	124.0 KB
ID:	24111  
MooMoo2 is offline   Reply With Quote
Old 2021-01-04, 13:41   #4
Viliam Furik
 
"Viliam Furík"
Jul 2018
Martin, Slovakia

23·3·19 Posts
Default

Quote:
Originally Posted by ONeil View Post
Hi here is my stats for the long game.
I don't think this has any use whatsoever to this thread...
Viliam Furik is offline   Reply With Quote
Old 2021-01-05, 01:36   #5
Dr Sardonicus
 
Dr Sardonicus's Avatar
 
Feb 2017
Nowhere

23×34×7 Posts
Default

Quote:
Originally Posted by Viliam Furik View Post
Quote:
Originally Posted by ONeil View Post
Hi here is my stats for the long game.
I don't think this has any use whatsoever to this thread...
That's good enough for me! Abracadabra, it's been moved to a thread in the poster's blog area
Dr Sardonicus is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Source for gwtogiant smartypants Software 1 2014-09-18 00:16
Glucas Source nuggetprime Software 13 2011-01-14 19:51
PrimeNet source Unregistered Information & Answers 2 2009-12-11 11:42
Stats source em99010pepe No Prime Left Behind 2 2008-12-07 13:12
DRM, the end of open source, "grass roots", and creativity? E_tron Soap Box 1 2005-08-18 09:45

All times are UTC. The time now is 10:24.

Tue May 11 10:24:34 UTC 2021 up 33 days, 5:05, 1 user, load averages: 1.50, 1.47, 1.55

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

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.