Stockfish 1.7

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

Moderators: hgm, Rebel, chrisw

Milos
Posts: 4190
Joined: Wed Nov 25, 2009 1:47 am

Re: Stockfish 1.7

Post by Milos »

Osipov Jury wrote:
Milos wrote:Fixed depth testing is just useless. Especially with new more aggressive pruning in SF 1.7.
Rybka3 has more aggressive pruning than SF 1.7.
True, but only on lower depths, on higher depths (>20) situation gets the opposite. That's also the reason that gap between SF and Rybka reduces for larger depths in your testing.
swami
Posts: 6640
Joined: Thu Mar 09, 2006 4:21 am

Re: Stockfish 1.7

Post by swami »

Uri Blass wrote:For example if one of topalov and anand pay Vasik 100,000$ per year for not releasing rybka and having a program that is at least 100 elo better than the rest(including the programs that are considered by vasik to be rybka clones) then I see no reason for Vas to release rybka.
I don't think this would happen, for several reasons:

I suspect Anand and Topalov wouldn't be so interested in an engine enough to want to hire someone to work on it.

What are they? Venture capitalists?

50 or 100 elo more and it costs this much?! Even in recent Amber (Blindfold + rapid) the total prize fund was only € 216,000. GM's have specifically indicated that the difference of 50 or even 100 elo between two engines wouldn't mean much to them because the engines are in >3200 bracket. They mainly use database of games and openings for their preparations.
Gian-Carlo Pascutto
Posts: 1243
Joined: Sat Dec 13, 2008 7:00 pm

Re: Stockfish 1.7

Post by Gian-Carlo Pascutto »

M ANSARI wrote:Total BSD's ... haven't seen those in a while.
Not the fault of Stockfish. A BSD *always* indicates a Windows or (more likely) driver or hardware problem.
Osipov Jury
Posts: 186
Joined: Mon Jan 21, 2008 2:07 pm
Location: Russia

Re: Stockfish 1.7

Post by Osipov Jury »

Milos wrote:That's also the reason that gap between SF and Rybka reduces for larger depths in your testing.
And also for testing on long time control.
mcostalba
Posts: 2684
Joined: Sat Jun 14, 2008 9:17 pm

Re: Stockfish 1.7

Post by mcostalba »

Gian-Carlo Pascutto wrote:
Eelco de Groot wrote:
Tord and his silly understatements. I'm reading +80 ELO over 1.6.
The results seem to be especially good at single core testing, maybe helped by ponder on in Ingo's list.
I'm testing single-core ponder off. But I would suspect the Stockfish team does the same. So I'm puzzled they didn't see big improvement, unless they consider anything under 100 ELO negligible. Harhar!
Actually we didn't test against DS, mostly against 1.6 and sometime against R3.
James Constance
Posts: 358
Joined: Wed Mar 08, 2006 8:36 pm
Location: UK

Re: Stockfish 1.7

Post by James Constance »

Eelco de Groot wrote:
James Constance wrote:
BrandonSi wrote:
James Constance wrote:The windows 32 exe isn't working for me (i'm using windows XP). I've not had problems with any previous version. It installs OK - comes up with the programmer names as per usual - but doesn't start infinite analysis or playing - just dies and freezes the program (shredder classic or fritz).

Is it just me?
I think it may be you, unfortunately. :(
I've been testing 1.7 against 1.63 (all x86 under XP, / Fritz 11) for ~8 hours now.
Well, I've done a fresh recovery disk install on my netbook, installed all the window updates. Stockfish 1.7 still doesn't work for me. As all previous versions have worked, I guess something critical must have changed. I'll have to try my luck with the next update :(
If you have an Atom procesor James, this might be something to do with detection of hyperthreading again? I fear there is no way to turn that off on a netbook? In Shredder Classic maybe you could type "ucidebug" which turns on the debugging function of the GUI and allows you to see which UCI commands are sent to and from the engine before it "dies". Alternatively you might turn on the log function in the UCI options, and maybe the programmers could learn something from a log file. Assuming the engine gets as far as making a logfile...

I'm just making a guess it has something to do with hyperthreading..

Eelco

I turned on the ucidebug and got this dump:

Code: Select all

Waiting for engine Stockfish 1.7 JA [0]...
Waiting for engine Stockfish 1.7 JA [0]...
Waiting for engine Stockfish 1.7 JA [0]...
Waiting for engine Stockfish 1.7 JA [0]...
Waiting for engine Stockfish 1.7 JA [0]...
### 6.: to Stockfish 1.7 JA (0): stop

### 7.: to Stockfish 1.7 JA (0): stop

### 8.: to Stockfish 1.7 JA (0): stop

### 9.: to Stockfish 1.7 JA (0): stop

### 10.: to Stockfish 1.7 JA (0): stop

### 11.: to Stockfish 1.7 JA (0): quit

### 12.: to Stockfish 1.7 JA (0): uci

### 13.: to Stockfish 1.7 JA (0): debug on

### from Stockfish 1.7 JA (0): Stockfish 1.7 JA. By Tord Romstad, Marco Costalba, Joona Kiiski.

##### Unknown token: Stockfish
### from Stockfish 1.7 JA (0): id name Stockfish 1.7 JA

### from Stockfish 1.7 JA (0): id author Tord Romstad, Marco Costalba, Joona Kiiski

### from Stockfish 1.7 JA (0): 

### from Stockfish 1.7 JA (0): option name Use Search Log type check default false

### from Stockfish 1.7 JA (0): option name Search Log Filename type string default SearchLog.txt

### from Stockfish 1.7 JA (0): option name Book File type string default book.bin

### from Stockfish 1.7 JA (0): option name Mobility (Middle Game) type spin default 100 min 0 max 200

### from Stockfish 1.7 JA (0): option name Mobility (Endgame) type spin default 100 min 0 max 200

### from Stockfish 1.7 JA (0): option name Pawn Structure (Middle Game) type spin default 100 min 0 max 200

### from Stockfish 1.7 JA (0): option name Pawn Structure (Endgame) type spin default 100 min 0 max 200

### from Stockfish 1.7 JA (0): option name Passed Pawns (Middle Game) type spin default 100 min 0 max 200

### from Stockfish 1.7 JA (0): option name Passed Pawns (Endgame) type spin default 100 min 0 max 200

### from Stockfish 1.7 JA (0): option name Space type spin default 100 min 0 max 200

### from Stockfish 1.7 JA (0): option name Aggressiveness type spin default 100 min 0 max 200

### from Stockfish 1.7 JA (0): option name Cowardice type spin default 100 min 0 max 200

### from Stockfish 1.7 JA (0): option name Check Extension (PV nodes) type spin default 2 min 0 max 2

### from Stockfish 1.7 JA (0): option name Check Extension (non-PV nodes) type spin default 1 min 0 max 2

### from Stockfish 1.7 JA (0): option name Single Evasion Extension (PV nodes) type spin default 2 min 0 max 2

### from Stockfish 1.7 JA (0): option name Single Evasion Extension (non-PV nodes) type spin default 2 min 0 max 2

### from Stockfish 1.7 JA (0): option name Mate Threat Extension (PV nodes) type spin default 0 min 0 max 2

### from Stockfish 1.7 JA (0): option name Mate Threat Extension (non-PV nodes) type spin default 0 min 0 max 2

### from Stockfish 1.7 JA (0): option name Pawn Push to 7th Extension (PV nodes) type spin default 1 min 0 max 2

### from Stockfish 1.7 JA (0): option name Pawn Push to 7th Extension (non-PV nodes) type spin default 1 min 0 max 2

### from Stockfish 1.7 JA (0): option name Passed Pawn Extension (PV nodes) type spin default 1 min 0 max 2

### from Stockfish 1.7 JA (0): option name Passed Pawn Extension (non-PV nodes) type spin default 0 min 0 max 2

### from Stockfish 1.7 JA (0): option name Pawn Endgame Extension (PV nodes) type spin default 2 min 0 max 2

### from Stockfish 1.7 JA (0): option name Pawn Endgame Extension (non-PV nodes) type spin default 2 min 0 max 2

### from Stockfish 1.7 JA (0): option name Randomness type spin default 0 min 0 max 10

### from Stockfish 1.7 JA (0): option name Minimum Split Depth type spin default 4 min 4 max 7

### from Stockfish 1.7 JA (0): option name Maximum Number of Threads per Split Point type spin default 5 min 4 max 8

### from Stockfish 1.7 JA (0): option name Threads type spin default 0 min 1 max 8

### illegal option string: name Threads type spin default 0 min 1 max 8
### from Stockfish 1.7 JA (0): option name Hash type spin default 32 min 4 max 8192

### from Stockfish 1.7 JA (0): option name Clear Hash type button

### from Stockfish 1.7 JA (0): option name New Game type button

### from Stockfish 1.7 JA (0): option name Ponder type check default true

### from Stockfish 1.7 JA (0): option name OwnBook type check default true

### from Stockfish 1.7 JA (0): option name MultiPV type spin default 1 min 1 max 500

### from Stockfish 1.7 JA (0): option name UCI_Chess960 type check default false

### from Stockfish 1.7 JA (0): option name UCI_AnalyseMode type check default false

### from Stockfish 1.7 JA (0): uciok

setoption name Hash value 64

### 14.: to Stockfish 1.7 JA (0): setoption name Hash value 64

setoption name Ponder value false

### 15.: to Stockfish 1.7 JA (0): setoption name Ponder value false

setoption name OwnBook value false

### 16.: to Stockfish 1.7 JA (0): setoption name OwnBook value false

setoption name UCI_AnalyseMode value false

### 17.: to Stockfish 1.7 JA (0): setoption name UCI_AnalyseMode value false

### 18.: to Stockfish 1.7 JA (0): isready

### from Stockfish 1.7 JA (0): Unknown command: debug on

##### Unknown token: Unknown
### from Stockfish 1.7 JA (0): readyok

Engine: Stockfish 1.7 JA (64 MB)
by Tord Romstad, Marco Costalba, Joona Kii
Engine: Stockfish 1.7 JA (64 MB)
by Tord Romstad, Marco Costalba, Joona Kii

                   ### 1. e2-e4 ###

rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq -
           +---+---+---+---+---+---+---+---+
         8 |*R*|*N*|*B*|*Q*|*K*|*B*|*N*|*R*
           +---+---+---+---+---+---+---+---+
         7 |*P*|*P*|*P*|*P*|*P*|*P*|*P*|*P*
           +---+---+---+---+---+---+---+---+
         6 |   |:::|   |:::|   |:::|   |:::
           +---+---+---+---+---+---+---+---+
         5 |:::|   |:::|   |:::|   |:::|   
           +---+---+---+---+---+---+---+---+
         4 |   |:::|   |:::| P |:::|   |:::
           +---+---+---+---+---+---+---+---+
         3 |:::|   |:::|   |:::|   |:::|   
           +---+---+---+---+---+---+---+---+
         2 | P | P | P | P |   | P | P | P 
           +---+---+---+---+---+---+---+---+
         1 | R | N | B | Q | K | B | N | R 
           +---+---+---+---+---+---+---+---+
             a   b   c   d   e   f   g   h
Stockfish 1.7 JA
 book move  1...c6
### from Stockfish 1.7 JA (0): bestmove  c7c6

best move: c7-c6

                ### 1. ... | c7-c6 ###

                   ### 2. d2-d4 ###

rnbqkbnr/pp1ppppp/2p5/8/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -
           +---+---+---+---+---+---+---+---+
         8 |*R*|*N*|*B*|*Q*|*K*|*B*|*N*|*R*
           +---+---+---+---+---+---+---+---+
         7 |*P*|*P*|:::|*P*|*P*|*P*|*P*|*P*
           +---+---+---+---+---+---+---+---+
         6 |   |:::|*P*|:::|   |:::|   |:::
           +---+---+---+---+---+---+---+---+
         5 |:::|   |:::|   |:::|   |:::|   
           +---+---+---+---+---+---+---+---+
         4 |   |:::|   | P | P |:::|   |:::
           +---+---+---+---+---+---+---+---+
         3 |:::|   |:::|   |:::|   |:::|   
           +---+---+---+---+---+---+---+---+
         2 | P | P | P |:::|   | P | P | P 
           +---+---+---+---+---+---+---+---+
         1 | R | N | B | Q | K | B | N | R 
           +---+---+---+---+---+---+---+---+
             a   b   c   d   e   f   g   h
Stockfish 1.7 JA
 book move  2...d5
### from Stockfish 1.7 JA (0): bestmove  d7d5

best move: d7-d5

                ### 2. ... | d7-d5 ###

                   ### 3. Qd1-g4 ###

rnbqkbnr/pp2pppp/2p5/3p4/3PP1Q1/8/PPP2PPP/RNB1KBNR b KQkq -
           +---+---+---+---+---+---+---+---+
         8 |*R*|*N*|*B*|*Q*|*K*|*B*|*N*|*R*
           +---+---+---+---+---+---+---+---+
         7 |*P*|*P*|:::|   |*P*|*P*|*P*|*P*
           +---+---+---+---+---+---+---+---+
         6 |   |:::|*P*|:::|   |:::|   |:::
           +---+---+---+---+---+---+---+---+
         5 |:::|   |:::|*P*|:::|   |:::|   
           +---+---+---+---+---+---+---+---+
         4 |   |:::|   | P | P |:::| Q |:::
           +---+---+---+---+---+---+---+---+
         3 |:::|   |:::|   |:::|   |:::|   
           +---+---+---+---+---+---+---+---+
         2 | P | P | P |:::|   | P | P | P 
           +---+---+---+---+---+---+---+---+
         1 | R | N | B |   | K | B | N | R 
           +---+---+---+---+---+---+---+---+
             a   b   c   d   e   f   g   h
Stockfish 1.7 JA
### 35.: to Stockfish 1.7 JA (0): ucinewgame

### 36.: to Stockfish 1.7 JA (0): isready

### from Stockfish 1.7 JA (0): readyok

### 37.: to Stockfish 1.7 JA (0): position startpos moves e2e4 c7c6 d2d4 d7d5 d1g4

### 38.: to Stockfish 1.7 JA (0): go wtime 290235 btime 299984


at which point (when I would expect the engine to start calculating, having left the opening book) I got the microsoft error reporting message

Code: Select all

AppName: stockfish-17-32-ja.exe	 AppVer: 0.0.0.0	 ModName: stockfish-17-32-ja.exe
ModVer: 0.0.0.0	 Offset: 0002cabd
You are correct to say I am using an Atom processor. Hope it can be fixed!! :D
mcostalba
Posts: 2684
Joined: Sat Jun 14, 2008 9:17 pm

Re: Stockfish 1.7

Post by mcostalba »

James Constance wrote: You are correct to say I am using an Atom processor. Hope it can be fixed!! :D
Is it possible for you to compile yourself ?

To verify if the problem is in the binary targeted to x86 CPU
James Constance
Posts: 358
Joined: Wed Mar 08, 2006 8:36 pm
Location: UK

Re: Stockfish 1.7

Post by James Constance »

mcostalba wrote:
James Constance wrote: You are correct to say I am using an Atom processor. Hope it can be fixed!! :D
Is it possible for you to compile yourself ?

To verify if the problem is in the binary targeted to x86 CPU
Hi Marco - I'd be happy to have a go if someone would explain what to do! But it's not something I've done before outside of "Basic4ppc".

James
mcostalba
Posts: 2684
Joined: Sat Jun 14, 2008 9:17 pm

Re: Stockfish 1.7

Post by mcostalba »

James Constance wrote:
mcostalba wrote:
James Constance wrote: You are correct to say I am using an Atom processor. Hope it can be fixed!! :D
Is it possible for you to compile yourself ?

To verify if the problem is in the binary targeted to x86 CPU
Hi Marco - I'd be happy to have a go if someone would explain what to do! But it's not something I've done before outside of "Basic4ppc".

James
If you have some experience with compilers you can download MSVC express (it is free):

http://www.microsoft.com/express/Downlo ... Visual-CPP

then from File->new->project from exsisting code

You could try to point to the SF sorces directory and let MSVC read the files, then compile (there is the corresponding menu).

I have to warn you that you _could_ waste some time in the effort, theoretically, once you have download and installed MSVC it is more or less a 2 minutes effort...but only if you have already done this before.
Joerg Oster
Posts: 937
Joined: Fri Mar 10, 2006 4:29 pm
Location: Germany

Re: Stockfish 1.7

Post by Joerg Oster »

mcostalba wrote: Could you (and also all the other people that experience problems with CPU detection) please post type of CPU you have ? Thanks.
Hi Marco,

same problem here on my Quad Q6600, Win7 64bit.
Stockfish 1.7 only shows Threads=2 by default.

Joerg