Stockfish 1.9 GTB

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

alpha123
Posts: 660
Joined: Sat Dec 05, 2009 5:13 am
Location: Colorado, USA

Stockfish 1.9 GTB

Post by alpha123 »

All in all, it didn't take me very long to port the changes from the version in this post of Marco Costalba. I also added a UCI option to select the tablebase compression scheme, but it's untested, as I only have .cp4 TBs.

It does actually work; I tested it (albeit not much) and it does use the tablebases. :D

Please don't use by binary for testing, as it is a) only 32-bit, and b) really slow. Jim Ablett, if you could please make a JA version that would be great.

I honestly have to clue how strong it is, as I was testing it vs the standard JA compile until I realized mine was about half as fast.

Sources and slow 32-bit binary:
http://www.mediafire.com/?h8f5xyd8j4revzy

EDIT: Oh, and define USE_GTB at compile time for Gaviota TBs, and USE_EXTRA for some extra (at this point it just ups the max number of threads) stuff. This is the default in the makefile.

Have fun,
Peter
Dann Corbit
Posts: 12548
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Stockfish 1.9 GTB

Post by Dann Corbit »

alpha123 wrote:All in all, it didn't take me very long to port the changes from the version in this post of Marco Costalba. I also added a UCI option to select the tablebase compression scheme, but it's untested, as I only have .cp4 TBs.

It does actually work; I tested it (albeit not much) and it does use the tablebases. :D

Please don't use by binary for testing, as it is a) only 32-bit, and b) really slow. Jim Ablett, if you could please make a JA version that would be great.

I honestly have to clue how strong it is, as I was testing it vs the standard JA compile until I realized mine was about half as fast.

Sources and slow 32-bit binary:
http://www.mediafire.com/?h8f5xyd8j4revzy

EDIT: Oh, and define USE_GTB at compile time for Gaviota TBs, and USE_EXTRA for some extra (at this point it just ups the max number of threads) stuff. This is the default in the makefile.

Have fun,
Peter
Here is a quick rendition in 64 bits:
http://cap.connx.com/chess-engines/new- ... tb.exe.bz2
perejaslav
Posts: 240
Joined: Sat Mar 18, 2006 4:01 am
Location: Cold

Re: Stockfish 1.9 GTB

Post by perejaslav »

Dann Corbit wrote:
Here is a quick rendition in 64 bits:
http://cap.connx.com/chess-engines/new- ... tb.exe.bz2
Not working. Error
User avatar
AdminX
Posts: 6343
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Stockfish 1.9 GTB

Post by AdminX »

perejaslav wrote:
Dann Corbit wrote:
Here is a quick rendition in 64 bits:
http://cap.connx.com/chess-engines/new- ... tb.exe.bz2
Not working. Error
Not working here either ... :cry: I tried Fritz 12 GUI and Shredder GUI. No success.
Last edited by AdminX on Wed Oct 06, 2010 1:04 pm, edited 1 time in total.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
User avatar
AdminX
Posts: 6343
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Stockfish 1.9 GTB

Post by AdminX »

alpha123 wrote:All in all, it didn't take me very long to port the changes from the version in this post of Marco Costalba. I also added a UCI option to select the tablebase compression scheme, but it's untested, as I only have .cp4 TBs.

It does actually work; I tested it (albeit not much) and it does use the tablebases. :D

Please don't use by binary for testing, as it is a) only 32-bit, and b) really slow. Jim Ablett, if you could please make a JA version that would be great.

I honestly have to clue how strong it is, as I was testing it vs the standard JA compile until I realized mine was about half as fast.

Sources and slow 32-bit binary:
http://www.mediafire.com/?h8f5xyd8j4revzy

EDIT: Oh, and define USE_GTB at compile time for Gaviota TBs, and USE_EXTRA for some extra (at this point it just ups the max number of threads) stuff. This is the default in the makefile.

Have fun,
Peter
Could not get 32bit version to load under Fritz 12 GUI and Shredder GUI. No success either. :cry:
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
Jimbo I
Posts: 149
Joined: Thu Feb 15, 2007 4:34 am
Location: USA

Re: Stockfish 1.9 GTB

Post by Jimbo I »

The 64-bit version didn't work on my Windows 7 PC under Arena. (Unspecified problem loading the engine.)

I did get the 32-bit version to work on my Windows 2000 PC under Arena, but only after adding three dll files to the Stockfish directory:

pthreadGC2.dll

libgcc_s_dw2-1.dll

libstdc++-6.dll

Arena doesn't report any tablebase hits, but it seems that the GTBs are working with the cp4 compression.
User avatar
AdminX
Posts: 6343
Joined: Mon Mar 13, 2006 2:34 pm
Location: Acworth, GA

Re: Stockfish 1.9 GTB

Post by AdminX »

Jimbo I wrote:The 64-bit version didn't work on my Windows 7 PC under Arena. (Unspecified problem loading the engine.)

I did get the 32-bit version to work on my Windows 2000 PC under Arena, but only after adding three dll files to the Stockfish directory:

pthreadGC2.dll

libgcc_s_dw2-1.dll

libstdc++-6.dll

Arena doesn't report any tablebase hits, but it seems that the GTBs are working with the cp4 compression.
Interesting I was using Windows 7 also.
"Good decisions come from experience, and experience comes from bad decisions."
__________________________________________________________________
Ted Summers
alpha123
Posts: 660
Joined: Sat Dec 05, 2009 5:13 am
Location: Colorado, USA

Re: Stockfish 1.9 GTB

Post by alpha123 »

@Dann Corbit: Thanks!

@Everybody with problems: try downloading pthreadGC2.dll from here.

And yeah, it doesn't report TB hits, I may fix that in the future.

Anyway I gotta run but I'll help fix these errors when I get back.

Peter
alpha123
Posts: 660
Joined: Sat Dec 05, 2009 5:13 am
Location: Colorado, USA

Re: Stockfish 1.9 GTB

Post by alpha123 »

The problem probably lies somewhere in the dynamic linking with the pthreads library or maybe some other thing that MinGW linked to that I don't know about.

Jim, how do you get your compiles to run without extra dlls like that?

Peter
Dann Corbit
Posts: 12548
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Stockfish 1.9 GTB

Post by Dann Corbit »

perejaslav wrote:
Dann Corbit wrote:
Here is a quick rendition in 64 bits:
http://cap.connx.com/chess-engines/new- ... tb.exe.bz2
Not working. Error
That is not much of an error report. What was the exact error message.

Did you use the UCI setup to set the appropriate paths to the GTB files?