Showing posts with label stockfish. Show all posts
Showing posts with label stockfish. Show all posts

16 January 2017

Stockfish 130117 Android Chess Engine

Stockfish 130117

What's new:

Introduce lazy evaluation

After we have taken into account all cheap evaluation
terms, we check whether the score exceeds a given threshold.
If this is the case, we return a scaled down evaluation.

STC:
LLR: 3.35 (-2.94,2.94) [0.00,5.00]
Total: 12575 W: 2316 L: 2122 D: 8137

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,5.00]
Total: 67480 W: 9016 L: 8677 D: 49787

Bench: 5367704


Yups, i really interesting at this new "lazy evaluation".

Download:

armv7, arm64v8 : HERE

Sorry, there's no PGO build.

armv7-nopie : HERE

04 December 2016

Stockfish 031216 Android Chess Engine

Stockfish 031216

   Stockfish is a free UCI chess engine derived from Glaurung 2.1. It is not a complete chess program and requires some UCI-compatible GUI (e.g. XBoard with PolyGlot, eboard, Arena, Sigma Chess, Shredder, Chess Partner or Fritz) in order to be used comfortably. Read the documentation for your GUI of choice for information about how to use Stockfish with it.
   This version of Stockfish supports up to 128 cores. The engine defaults to one search thread, so it is therefore recommended to inspect the value of the Threads UCI parameter, and to make sure it equals the number of CPU cores on your computer.
This version of Stockfish has support for Syzygybases.

Download

armv7-pgo, armv7-nopie, arm64v8 : HERE   =>  HERE

02 November 2016

11 October 2016

Stockfish Dev 111016 Android Chess Engine

Stockfish by T. Romstad, M. Costalba, J. Kiiski, G. Linscott

commit:

Author: Marco Costalba
Date: Mon Oct 10 21:00:59 2016 +0200
Timestamp: 1476126059

AppVeyor: run bench after build

And show resulting bench signature.

The run is very slow becuase optimizations
are all disabled by default /Od /RTC1

No functional change.

Download:

armv7-pgo : HERE
arm64-v8 : HERE

04 October 2016

Stockfish Dev 031016 android

Author: VoyagerOne
Date: Mon Oct 3 16:18:53 2016 +0200
Timestamp: 1475504333

Allow inCheck pruning

This is a bit tricky because we don't want
to prune the only legal evasions, even if
with negative SEE. So add an assert to avoid
this subtle bug to slip in later.

STC:
LLR: 2.96 (-2.94,2.94) [0.00,4.00]
Total: 14140 W: 2625 L: 2421 D: 9094

LTC:
LLR: 2.95 (-2.94,2.94) [0.00,4.00]
Total: 11558 W: 1555 L: 1379 D: 8624

bench: 5256717


Download:
armv7-pgo : HERE
arm64v8 : HERE

30 September 2016

Stockfish 290916

Author: Marco Costalba
Date: Thu Sep 29 15:24:36 2016 +0200
Timestamp: 1475155476

Remove useless razoring condition

Condition is always true! For any value of the
array index! Even an out of bound array, like
razor_margin[120]!!!!

No functional change.

Author: HiraokaTakuya
Date: Thu Sep 29 15:20:07 2016 +0200
Timestamp: 1475155207

Make razor_margin[4] ONE_PLY value independent

No functional change.


Download:
armv7-a PGO : HERE
arm64-v8a :HERE
x86 : HERE

28 September 2016

Stockfish 25092016 armv7

Author: Stéphane Nicolet
Date: Sun Sep 25 10:45:10 2016 +0200
Timestamp: 1474793110

Rename shift_bb() to shift()

Rename shift_bb() to shift(), and DELTA_S to SOUTH, etc.
to improve code readability, especially in evaluate.cpp
when they are used together:

old b = shift_bb<DELTA_S>(pos.pieces(PAWN))
new b = shift<SOUTH>(pos.pieces(PAWN))

While there fix some small code style issues.

No functional change.


Download

Update:
PGO build 5% faster: Download Here


Stockfish-250916-arm8x64