Free Nalimov TB Capable Prog Wanted

Programming Topics (Computer Chess) and technical aspects as test techniques, book building, program tuning etc

Moderator: Andres Valverde

Free Nalimov TB Capable Prog Wanted

Postby Vegan » 04 Aug 2008, 03:21

I am testing all Nalimov TB capable programs I can find for using 5 pieces and 6 pieces. On my site I have lots tested already, I am only looking obviously for ones I missed. I wanted to make the list as comprehensive as possible.

Thanks.
Vegan
 

Re: Free Nalimov TB Capable Prog Wanted

Postby Roger Brown » 04 Aug 2008, 06:22

Vegan wrote:I am testing all Nalimov TB capable programs I can find for using 5 pieces and 6 pieces. On my site I have lots tested already, I am only looking obviously for ones I missed. I wanted to make the list as comprehensive as possible.

Thanks.




Hello Vegan,

It would help if you posted the ones you had looked at already instead of seeming to be directing traffic to your site. I am sure that is not your intention but it is one inefernce that could be drawn from your post which lacks the requisite information to assist you in your quest.

I suggest that you visit WBEC. You can find vast amounts of information on any engine including whether or not it uses tablebases.

I hope this helps.

Later.
Roger Brown
 
Posts: 346
Joined: 24 Sep 2004, 12:31

Re: Free Nalimov TB Capable Prog Wanted

Postby Vegan » 04 Aug 2008, 14:29

Already cleaned his site out and a few others too. List is pretty long and in HTML table and from experience generally I am averse to posting tables due to blocking of HTM by many operators. I just point to the web-site and this way the format will be clean, <table> <td> </td> </table>

The focus on my effort is strictly on Nalimov tablebases, nothing else (has to work generally though).

After all the work involved in making tablebases, I use them, lots of people do, so hence the list.

Lots of people have seen the list, so says Google Analytics suggesting tablebases are seen in an increasingly positive light.

With the new 1.5 TB disks from Seagate etc. a single disk can now hold 6 pieces and can be taken to clubs and tournaments etc easy.
Vegan
 

How to determine whether engine is Tablebase capable

Postby Dhanish » 05 Aug 2008, 08:20

Sorry, Vegan, your way of testing is not correct. According to your website: Failure to respond causing engine restart is deemed fail as is excessive memory usage.

Memory usage is limited by the tablebase cache memory you set, and is not relevant to whether an engine is capable of tablebase access.

With six men bases, engines take a long time to check and register the available tablebases. This causes Arena to restart in engine matches, but there is no problem if you start only a single engine. Hence you have actually listed engines which are really tablebase capable as failures. And vice versa.

For example, you say that Glaurung 2.1 is capable of 6 pieces, while Spike 1.2 is considered fail!

Regards,
Dhanish
Dhanish
 
Posts: 12
Joined: 21 Apr 2008, 07:49

Re: How to determine whether engine is Tablebase capable

Postby Vegan » 05 Aug 2008, 15:07

Well if the program does not work, it is deemed fail. I got lots of engines that do work fine, lots of them. I cannot tell easily of a given engine, I am more interested if it runs than using tablebases. There will always be errors and ommisssions, such is the nature of the beast.

The main issue, if the engine does not respond of commands, Arena will shut the engine down, reload it and start over. Ad nauseum.

Keep in mind my platform may be different than yours. The machine is described and posted off the list.

That is fail, as for memory, UCI engines have a specified cache setting. With the new Winboard engines I have, I set the ini file the same.

I have become averse to manual configurations and was jonseing for some improvements to the WB protocol.
Vegan
 

Re: How to determine whether engine is Tablebase capable

Postby Guenther Simon » 05 Aug 2008, 16:41

Vegan wrote:Well if the program does not work, it is deemed fail. I got lots of engines that do work fine, lots of them. I cannot tell easily of a given engine, I am more interested if it runs than using tablebases. There will always be errors and ommisssions, such is the nature of the beast.


You seem not to understand and from the text above I deduce that you
not really know what you test or want to test at all.
I repeat Danish, Glaurung simply does not and will never use Nalimov
TBS at all. Your tests have a big problem, when they say Glaurung 2.1
passed the tests for 5 and 6 men TBS.

Code: Select all
Glaurung 2.1 (JA).  Copyright (C) 2004-2008 Tord Romstad.
uci
id name Glaurung 2.1 (JA)
id author Tord Romstad
option name Use Search Log type check default false
option name Search Log Filename type string default SearchLog.txt
option name Book File type string default book.bin
option name Mobility (Middle Game) type spin default 100 min 0 max 200
option name Mobility (Endgame) type spin default 100 min 0 max 200
option name Pawn Structure (Middle Game) type spin default 100 min 0 max 200
option name Pawn Structure (Endgame) type spin default 100 min 0 max 200
option name Passed Pawns (Middle Game) type spin default 100 min 0 max 200
option name Passed Pawns (Endgame) type spin default 100 min 0 max 200
option name Aggressiveness type spin default 100 min 0 max 200
option name Cowardice type spin default 100 min 0 max 200
option name King Safety Curve type combo default Quadratic var Quadratic var Lin
ear
option name King Safety Coefficient type spin default 40 min 1 max 100
option name King Safety X Intercept type spin default 0 min 0 max 20
option name King Safety Max Slope type spin default 30 min 10 max 100
option name King Safety Max Value type spin default 500 min 100 max 1000
option name Queen Contact Check Bonus type spin default 4 min 0 max 8
option name Rook Contact Check Bonus type spin default 2 min 0 max 4
option name Queen Check Bonus type spin default 2 min 0 max 4
option name Rook Check Bonus type spin default 1 min 0 max 4
option name Bishop Check Bonus type spin default 1 min 0 max 4
option name Knight Check Bonus type spin default 1 min 0 max 4
option name Discovered Check Bonus type spin default 3 min 0 max 8
option name Mate Threat Bonus type spin default 3 min 0 max 8
option name Check Extension (PV nodes) type spin default 2 min 0 max 2
option name Check Extension (non-PV nodes) type spin default 1 min 0 max 2
option name Single Reply Extension (PV nodes) type spin default 2 min 0 max 2
option name Single Reply Extension (non-PV nodes) type spin default 2 min 0 max
2
option name Mate Threat Extension (PV nodes) type spin default 0 min 0 max 2
option name Mate Threat Extension (non-PV nodes) type spin default 0 min 0 max 2

option name Pawn Push to 7th Extension (PV nodes) type spin default 1 min 0 max
2
option name Pawn Push to 7th Extension (non-PV nodes) type spin default 1 min 0
max 2
option name Passed Pawn Extension (PV nodes) type spin default 1 min 0 max 2
option name Passed Pawn Extension (non-PV nodes) type spin default 0 min 0 max 2

option name Pawn Endgame Extension (PV nodes) type spin default 2 min 0 max 2
option name Pawn Endgame Extension (non-PV nodes) type spin default 2 min 0 max
2
option name Full Depth Moves (PV nodes) type spin default 14 min 1 max 100
option name Full Depth Moves (non-PV nodes) type spin default 3 min 1 max 100
option name Threat Depth type spin default 5 min 0 max 100
option name Selective Plies type spin default 7 min 0 max 10
option name Futility Pruning (Main Search) type check default true
option name Futility Pruning (Quiescence Search) type check default true
option name Futility Margin 0 type spin default 50 min 0 max 1000
option name Futility Margin 1 type spin default 100 min 0 max 1000
option name Futility Margin 2 type spin default 300 min 0 max 1000
option name Maximum Razoring Depth type spin default 3 min 0 max 4
option name Razoring Margin type spin default 300 min 150 max 600
option name Randomness type spin default 0 min 0 max 10
option name Minimum Split Depth type spin default 4 min 4 max 7
option name Maximum Number of Threads per Split Point type spin default 5 min 4
max 8
option name Threads type spin default 1 min 1 max 8
option name Hash type spin default 32 min 4 max 4096
option name Clear Hash type button
option name Ponder type check default true
option name OwnBook type check default true
option name MultiPV type spin default 1 min 1 max 500
option name UCI_ShowCurrLine type check default false
option name UCI_Chess960 type check default false
uciok


I say it again. I think your posts are just out of commercial interest,
because you want to sell your TBS offers from your site which range
from 30$ to 229$ and even 250.000$ for a future 7men set ;-)

Guenther
User avatar
Guenther Simon
 
Posts: 794
Joined: 26 Sep 2004, 19:49
Location: Regensburg, Germany

Re: How to determine whether engine is Tablebase capable

Postby Vegan » 07 Aug 2008, 07:15

I looked at the source code to see that EGTB.CPP is not in use and is not renamed or embedded. Page has been updated.
Vegan
 

Re: How to determine whether engine is Tablebase capable

Postby Kirill Kryukov » 07 Aug 2008, 08:40

Guenther Simon wrote:I say it again. I think your posts are just out of commercial interest,
because you want to sell your TBS offers from your site which range
from 30$ to 229$ and even 250.000$ for a future 7men set ;-)

Guenther

This is the reason I banned him from the EGTB forum. He kept posting links to his site after being told twice not to do so. This guy is clueless, aggressive and greedy. I seriously doubt usefulness of his contribution to this forum.
User avatar
Kirill Kryukov
 
Posts: 127
Joined: 21 Sep 2005, 09:56

Re: How to determine whether engine is Tablebase capable

Postby Olivier Deville » 07 Aug 2008, 09:07

Kirill Kryukov wrote:
Guenther Simon wrote:I say it again. I think your posts are just out of commercial interest,
because you want to sell your TBS offers from your site which range
from 30$ to 229$ and even 250.000$ for a future 7men set ;-)

Guenther

This is the reason I banned him from the EGTB forum. He kept posting links to his site after being told twice not to do so. This guy is clueless, aggressive and greedy. I seriously doubt usefulness of his contribution to this forum.


Thanks Kirill for the information.

He got warned once here. Let's give him a very last chance to learn the rules.

Olivier
User avatar
Olivier Deville
 
Posts: 1176
Joined: 26 Sep 2004, 19:54
Location: Aurec, France


Return to Programming and Technical Discussions

Who is online

Users browsing this forum: No registered users and 36 guests