Stockfish v2.1 now available

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
User avatar
Jim Ablett
Posts: 1327
Joined: Fri Jul 14, 2006 5:56 am
Location: London, England
Contact:

Stockfish v2.1 now available

Post by Jim Ablett » Thu May 05, 2011 12:15 am

Image

This is Stockfish 2.1, available from Stockfish site:

Windows/Linux/Android compiles.

http://www.stockfishchess.com/

& Jim's site:

http://jimablett.hostwebs.com/


Diff stats from 2.0.1 says:

54 files changed, 4138 insertions(+), 5656 deletions(-)

So more then 1500 lines of code removed for this release.

In this release a new skill level facility has been introduced.
Stockfish can be set to skill level 20 (default) to play at maximum
strength or, through setting "Skill Level" UCI option, can be lowered
until 0 when should be beatable even by weak players. Implementation
of skill levels has been developed around an idea from Heinz van
Saanen and is time control and CPU speed independent: you can set
skill level at 4 and SF will play with the same strength both on a
cell phone at 1' per game or on a super QUAD machine at 120'+30" TC.

Also of note, "seldepth" UCI info is now correctly implemented and
maximum number of threads has been raised from 16 to 32.

For people compiling themselves, stockfish 2.1 signature is 6487630.
It means that running from command line 'stockfish bench' you should
get at the end 6487630 searched nodes. If this not happens please
report back, it means SF is miscompiled.

We would like to thank Heinz, Onno, Justin, BB+ and Fruity for their
contributions in ideas and useful suggestions, and of course, a big
thank you to Jim for its usual kind help.

Have fun
Stockfish Team

mhalstern
Posts: 484
Joined: Wed Nov 18, 2009 12:09 am

Re: Stockfish v2.1 now available

Post by mhalstern » Thu May 05, 2011 1:06 am

Tord, Marco, Joona, Jim


Thanks as always.

Does this version have an expected elo release over 2.0, or is it just to add the new strength limiting features?

gerold
Posts: 10121
Joined: Wed Mar 08, 2006 11:57 pm
Location: van buren,missouri

Re: Stockfish v2.1 now available

Post by gerold » Thu May 05, 2011 1:23 am

Thanks for posting it Jim. Thanks to SF team.

Best,
Gerold.

wims
Posts: 54
Joined: Sun Dec 19, 2010 5:49 pm

Re: Stockfish v2.1 now available

Post by wims » Thu May 05, 2011 1:42 am

Awesome, thanks!

User avatar
Graham Banks
Posts: 33236
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: Stockfish v2.1 now available

Post by Graham Banks » Thu May 05, 2011 3:45 am

mhalstern wrote:Tord, Marco, Joona, Jim


Thanks as always.
+1
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

Joerg Oster
Posts: 691
Joined: Fri Mar 10, 2006 3:29 pm
Location: Germany

Re: Stockfish v2.1 now available

Post by Joerg Oster » Thu May 05, 2011 7:19 am

+2 :D

Gian-Carlo Pascutto
Posts: 1190
Joined: Sat Dec 13, 2008 6:00 pm
Contact:

LTO support on Linux

Post by Gian-Carlo Pascutto » Thu May 05, 2011 7:28 am

Is it possible to add LTO support in the Linux Makefiles? This should give a good speed boost with GCC 4.5+ on Linux.

When I attempted to add this myself, I ran into an issue that it didn't work combined with profiling. If this is a GCC issue and not me messing up, it should be reported to the GCC devs.

rbarreira
Posts: 900
Joined: Tue Apr 27, 2010 1:48 pm

Re: Stockfish v2.1 now available

Post by rbarreira » Thu May 05, 2011 7:30 am

Jim Ablett wrote: 54 files changed, 4138 insertions(+), 5656 deletions(-)

So more then 1500 lines of code removed for this release.
Amazing... Is this mostly code simplification, or is it a lot of outright removal of features which don't increase ELO?

wims
Posts: 54
Joined: Sun Dec 19, 2010 5:49 pm

Re: Stockfish v2.1 now available

Post by wims » Thu May 05, 2011 7:56 am

What about expected rating changes? Is this version any stronger than 2.01, or is it non performance related changes mostly?

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

Re: LTO support on Linux

Post by mcostalba » Thu May 05, 2011 8:01 am

Gian-Carlo Pascutto wrote:Is it possible to add LTO support in the Linux Makefiles? This should give a good speed boost with GCC 4.5+ on Linux.

When I attempted to add this myself, I ran into an issue that it didn't work combined with profiling. If this is a GCC issue and not me messing up, it should be reported to the GCC devs.
It is known that LTO support in gcc is still unstable until GCC 4.6 (http://gcc.gnu.org/gcc-4.6/changes.html) :

"A large number of bugs were fixed. GCC itself, Mozilla Firefox and other large applications can be built with LTO enabled."

That's the reason is not supported in the Makefile, but admittely I have not tested it. I have just read that is still somewhat experimental until 4.6 and I have just abandoned the idea to add support for LTO in the Makefile.

Post Reply