Chess2u
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Chess2uLog in

M7.4 4 GB Of Pure Strong PC Games

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
videla prgramma
All the same, the program does not see engines of this format, show where to put it so that the program sees

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Very easy I solved your problem

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
About chess I know everything how to put endgame tables 5 figures or to droidfish I will show you how

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
And also the best book to make strongest

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Thank you very much, I will wait from you. Sincerely

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Anyone has kerveros.bin book?? Can you send the link plz

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Endgame table bases Gaviota generates and uses its own Endgame Tablebases (EGTBs) with its own format. It contains "distance to mate" information, which is how many moves are needed to mate the opponent, or to be mated.

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
There are two ways to obtain the Gaviota Tablebases. One is to generate them yourself, and the other is to download them directly from Josh Shriver site. The advantage of download them is that they already compressed and you will not have to do anything else. If you have a fast connection, it may be the way to go. Current files in that site are compressed with scheme 4 (*.gtb.cp4). Therefore, you may want to register the compression scheme in the ini file (see below).

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Generation Time and Space Required
The time needed to generate all 5-piece table bases varies according to your hardware. For instance, Ignacio García reports that in a core2 duo E8500 it takes 69 hours to generate them, half an hour to verify them, and 6.5 hours to compress them. In faster quads, the total generation and compression time could take as little as 30 hours (Martin Thoresen) . Wes Parker reported that it takes 19 hours 25 minutes 48.5 seconds to be generated in a core i7 3770. In my machine, AMD Phenom II X6 1090T, it takes 18 hours and 4 minutes. Thanks to people who provided information.

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
What is required to generate these TBs is at least 50 GB available in a hard disk. You will need ~39 GB for the uncompressed files and then ~6.5 GB to build the compressed ones. Once you obtain the compressed versions, the uncompressed ones can be deleted. If you compress them with the -r switch, 40 GB is enough, since each file is removed after it is compressed.

Important!
You can interrupt at any time. When you start again, the program knows at what point you stopped and it continues from there.

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Do it yourself...

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Generation from Console
tbgen <piece set> is the command used for the generation after Gaviota is open in console mode. The parameter <piece set> could be 3, 4, or 5 for the generation of all the 3-, 4- o 5-piece table base files. This procedure uses whatever resources has been set up previously in the engine. Before typing tbgen, you can change the conditions from the command line. For instance, cores is the Winboard/Xboard command that indicates how many processors are available for the engine. Therefore, for the engine to use 4 processors and generate 5 piece tablebases, open Gaviota in console mode and type

cores 4
tbgen 5

In this case, files will be generated in the gtb folder by default (or the folder indicated in the configuration file, gaviota.ini.txt). You can type tbgen 5 directly. If the 4-piece files were generated already, they will be recognized and skipped. Otherwise, they will be generated in order, so each tablebase file that need dependents will have them when needed. Endgame tablebase files, like Gaviota's opening books are portable in 32, 64 bits, Windows, Linux, or any other system.

Gaviota will use as many processors as indicated in most parts of the generation process. However, some parts of the generation algorithm has not been made parallel. You will see that Gaviota may use only one processor at some points.

NOTE: During the generation, make sure that you have in the gaviota.ini.txt file
tb_decoding_scheme = 0
tb_path_1 = "gtb/"
and make sure that the slash at the end is included. Decoding scheme 0 (zero) means that the files will be generated and read uncompressed.

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Checking Files After Generation
Some commands are available to check whether the generation process was successful

tbtest <piece set> (integrated to Gaviota in console mode)

It probes one or two positions from each file to make sure all of them are present. Super fast, but it might miss corrupted fragments or truncations. For instance, to test all the 5-piece tablebases you should type

tbtest 5

And if you see this:

CHECKING LONGEST MATE POSITIONS FROM TABLEBASES
221 positions checked, 221 correct, 0 wrong
tablebases test --> PASSED

you have installed all the tablebase files and most likely they are ok. But if you want to be absolutely sure you should use tbcheck.

tbcheck (stand alone utility)

It checks the integrity of the file generating and comparing signatures with the original file. It uses only 32-bit signatures because they seem to be enough. It is not that fast, but it is extremely unlikely that it will miss a corrupted file (~1 in a billion chance). Put tbcheck.exe (tbcheck in Linux) in the folder where Gaviota is, go to the console and type

tbcheck gtb

where gtb is the name of the folder where all the gtb files are, otherwise replace gtb with the proper folder name. It will check all the files and tell you which ones are ok, absent, or corrupted. It should take ~15 min to check them all. You can also check individual files with

tbcheck -i path\file

for instance

tbcheck -i gtb\kppkp.gtb

If you have corrupted files, delete them and you should be able to resume the generation with tbgen.

tbval <piece set> (integrated to Gaviota in console mode)

This is not intended for the user, but it is critical for the TB developer (me :-)) to run it at least once. It goes position by position and does a 1 ply search (probing the child positions that are also in the same EGTB file). The result of this search, should be identical to the results stored. It takes a long time to do it (less than the generation, though), but if it passes, it guarantees that the generation has been correct. It is very slow, but it is impossible to have a wrong file if this test passes. It requires more RAM memory that the generation itself (about 1.6 Gb) and it will make a heavy use of the Hard Drive. If you type in Gaviota's console:

tbval 5

will validate all the *.gtb files corresponding and including 3, 4 and 5 pieces. It will work ONLY IF "PARENT" TB FILES ARE NOT CORRUPTED.

tbvali <gtb> (integrated to Gaviota in console mode)

Same as tbval, but it targets an individual file. For instance if you type

tbvali kppkp

it will validate the file kppkp.gtb in the folder specified in the gaviota.ini.txt file, where all the .gtb files are.

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Compressing Tablebases
Compression of tablebses is achieved with the tool tbcp, (stand alone utility) available in the download section. The easiest way to compress all the files is

tbcp <folder>

That will compress all the TBs available in the given folder (if you only have 4-piece TBs use the switch -n4). The original files you will have to delete them manually, unless you use the -r switch. You can always regenerate the original files decompressing them using the -d switch. There are different compression schemes offered (1 to 4) with different advantages and disadvantages, but scheme 4 is the recommended one and the default. You will generate files with the extension *.gtb.cp4 if you use the default. Type tbcp -h and you will find help about the different options that tbcp offers. You will get this

quick example: tbcp gtb
compresses all the endgame table base files in the folder "gtb"
with the default compression scheme 4, and no deletion of the source files

usage: tbcp [-OPTION]... [folder]
-h print this help
-v print version number and exit
-L display the license information
-c compress (default)
-d decompress
-k keep, do not delete input files (default)
-r remove input files after compression/decompression
-V verify encoding/decoding on the fly
-q quiet (no output except error messages)
-i <file> work on the given individual file, rather than a folder
-s # set compression scheme (1-4, default=4)
-S compression scheme help
-n # operate on up to 3-, 4- o 5-piece tablebases (default=5)

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
download tips
To download the http://tablebase.sesse.net/syzygy/ some people suggested tools like http://www.downthemall.net/ to get all the files at once (thanks, Albert Silver for the tip). There are many others, but use them at your own risk. Otherwise, you will have to right-click each individual file and "save link as", which could be tedious.

Also, in Linux or Unix, you can download everything in one go with the following command after opening a terminal (tip provided by Louis Zulli).
wget -r -l1 -H -t1 -np -nd -A.cp4 http://www.olympuschess.com/egtb/gaviota

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Once you get the files

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Register the compression scheme for the Gaviota engine
Once you compresses the files, you will have to edit the gaviota.ini.txt file and indicate what type of compression you are using, for instance with

tb_decoding_scheme = 4

If you are using uncompressed tablebases, use

tb_decoding_scheme = 0

A typical setup in the gaviota.ini.txt file is

use_tablebase = on
tb_decoding_scheme = 4
tb_probing_depth = 2
tb_cache = on
tb_cache_size = 64 M
tb_path_1 = "gtb/"
tb_path_2 = ""
tb_path_3 = ""
tb_path_4 = ""

Which means, that you use tablebases, with scheme 4 (*.gtb.cp4 files), the engine will not probe the hard disk in the last two plies of the search, the engine will use a cache for TB access of 64 MiB, and the files are in the folder gtb/ (in Windows it may typically look "C:\gtb or something like that). You could provide up to three other alternative paths if necessary.

Alternatively, you can do this task in the configuration window if the Graphical User Interface allows you to do it.

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Gaviota chess engine
Configuration
Gaviota can be fully modified through the Xboard/Winboard interface, either in Windows or Linux.
Go to Engine --> Engine # Settings and you will see

This is just an example (Xboard in Linux). New versions, with new parameters, may look slightly different.

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
M7.4 4 GB Of Pure Strong PC Games - Page 3 Screen10

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Using Tablebases
Once they are installed installed Gaviota will use the information during the search. In addition, the user can request specific information from a particular position. Type in the console tb or bk (in this case they are synonims). For instance you can set the following position

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
in the console typing the Xboard/Winboard command to set standard FEN positions

setboard 8/8/8/1p6/4P3/k3P3/8/3K4 w - - 0 1

and later

tb

and you get

White wins in 127 moves
----------------------------------
e5 wins in 127 (253 plies)
Kc1 DRAW
Kc2 DRAW
Ke2 DRAW
Kd2 DRAW
Ke1 loses in 17 ( 34 plies)

You can also get this in Winboard/Xboard in the menu. You have to go and click on help --> book after you manually set up the position. An endgame like this will be treated like a book position.

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
M7.4 4 GB Of Pure Strong PC Games - Page 3 Screen11

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Probing tablebases from your own program

The Gaviota Tablebases can be probed from your own program (engine or interface). The code needed to do this has been released under the liberal http://en.wikipedia.org/wiki/MIT_License
, so basically anybody can use it with almost no restrictions. The tablebase files themselves, compressed (*.gtb.cp?) and uncompressed (*.gtb) are also distributed under the MIT license. The latest release of the probing code (with the program example tbprobe) can be downloaded from the https://sites.google.com/site/gaviotachessengine/download (look for TB probing code). Alternatively, it could be downloaded https://sites.google.com/site/gaviotachessengine/download from the http://github.com/michiguel/Gaviota-Tablebases


Who is using the Gaviota Tablebases besides Gaviota?

Engines (probably not a complete list)
Daydreamer
Myrddin
Critter
Umko
Houdini
KnockOut
GnuChess
Chiron
Pawny
Arasan
Cheng3
Olympus (coming up)
Littlethought (coming up)
Graphical User Interfaces
http://biglion.110mb.com/
http://www.playwitharena.com/

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
https://github.com/peterosterlund2/droidfish

https://github.com/mqprichard/stockfishchess-android/tree/master/DroidFish/jni/gtb

DroidFish
DroidFish is an Android port of the very strong Stockfish chess engine, combined with a feature-rich graphical user interface.Features:- Opening books: Internal, polyglot, CTG- Clocks- Analyze mode- Two player mode- Edit board- PGN import/export/edit- FEN/EPD import- Adjustable playing strength- One Touch Moves- Blindfold mode- Color themes- Animated moves- Scid DB support using Scid on the go- Highly configurable- Third party UCI engines- Configurable UCI engine options- Support for open exchange engine apps, such as texel and komodo 8.- Gaviota endgame tablebases- Syzygy endgame tablebases- Free, GPLv3Source code is available from my web page.The following permissions are used:Modify/delete SD card contents To save games to SD cardFull internet access To optionally communicate with network chess enginesControl vibrator To optionally vibrate after computer makes a move

descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
7-piece Syzygy tablebases are complete
Congratulations to Bojun Guo (aka noobpwnftw) and Ronald de Man (aka syzygy) for completing the first free 7-piece tablebase and generously sharing it with the world! Lichess now provides online access on the

What is DTZ?
DTZ means distance to zeroing of the counter for the 50-move drawing rule. Syzygy tablebases do not aim for the fastest way to mate, but rather for the fastest way to make a winning capture or pawn move or give mate. This can be a bit unintuitive, but it allows perfect play (with regard to outcome) even under the 50-move rule.

What did it take to generate the tables?
Bojun Guo (also one of the top contributors of computing power for Stockfish testing) started generating the first tables in May, expertly managing two machines, one of them with 384 threads (8x Intel Xeon Platinum 8168) and more than 1 TB of RAM (later distributed differently).

Effectively using a huge number of threads is difficult. You can read up on the technical discussion
7-men generation
Finding max_ply and reduce_ply #13
Contributor
The generation looks fine so far, as for discussion, I wish to follow the previous memory bandwidth problem of mine, I have observed via "perf top" and these are hot-spots during
iteration process

How large is the tablebase?

The number of unique legal 7-piece positions is 423,836,835,667,331. Syzygy tablebases store all their information in 18.4 TB, so at around 0.35 bits per position. This is much more compact than the proprietary 100 TB Lomonosov tablebases.

How to use Syzygy tablebases offline with Stockfish?
The tablebase comes in seperate tables, 2 files per material configuration.

WDL tables (*.rtbw) store the outcome of positions, e.g. if a position is winning. An engine will use this very frequently to decide which endgames to aim for. WDL tables should be stored on the fastest disk (preferably SSD) you have.

DTZ tables (*.rtbz) tell the engine how to finish the endgame once it is on the board. They are optional, but required to reliably convert complicated endings.

First check how much disk space you have or you want to use.


descriptionM7.4 4 GB Of Pure Strong PC Games - Page 3 EmptyRe: M7.4 4 GB Of Pure Strong PC Games

more_horiz
Permissions in this forum:
You cannot reply to topics in this forum