Changes

Jump to: navigation, search

Stockfish

15,033 bytes added, 1 March
2020 ...
'''[[Main Page|Home]] * [[Engines]] * Stockfish'''
[[FILE:stockfish-logo.png|border|right|thumb|| Stockfish logo <ref>The Stockfish icon was designed by [http://iamkle.in/ Klein Maetschke], [https://stockfishchess.org/about/ About - Stockfish]</ref> ]] [[FILE:stockfish12-logo.png|border|right|thumb|link=https://stockfishchess.org/| Stockfish 12 logo <ref>[https://stockfishchess.org/ Stockfish - Open Source Chess Engine], The Stockfish 12 icon was designed by [http://iamkle.in/ Klein Maetschke], [https://stockfishchess.org/about/ About - Stockfish]</ref> ]]
'''Stockfish''',<br/>
an [[UCI]] compatible [[:Category:Open Source|open source]] chess engine developed by [[Tord Romstad]], [[Marco Costalba]], [[Joona Kiiski]] and [[Gary Linscott]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=58779 Stockfish 7] by [[Joona Kiiski]], [[CCC]], January 02, 2016</ref>, licensed under the [[Free Software Foundation#GPL|GPL v3.0]]. Marco forked the project from version 2.1 of Tord's engine [[Glaurung]], first announced by Marco in November 8, 2008 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=24675 Stockfish 1.0] by [[Marco Costalba]], [[CCC]], November 02, 2008</ref>, and in early 2009 Joona's [[Smaug]], a further Glaurung 2.2 derivative, was incorporated <ref>[http://www.talkchess.com/forum/viewtopic.php?t=26971&start=1 Re: Smaug: a new chess engine based on glaurung] by [[Marco Costalba]], [[CCC]], March 12, 2009</ref> . Starting out among the top twenty engines, Stockfish has quickly climbed in [[Playing Strength|strength]] to become the world strongest chess entity as of 2018 - at least concerning the [[AlphaZero]] hype <ref>[[David Silver]], [[Thomas Hubert]], [[Julian Schrittwieser]], [[Ioannis Antonoglou]], [[Matthew Lai]], [[Arthur Guez]], [[Marc Lanctot]], [[Laurent Sifre]], [[Dharshan Kumaran]], [[Thore Graepel]], [[Timothy Lillicrap]], [[Karen Simonyan]], [[Demis Hassabis]] ('''2017'''). ''Mastering Chess and Shogi by Self-Play with a General Reinforcement Learning Algorithm''. [https://arxiv.org/abs/1712.01815 arXiv:1712.01815]</ref>, public available chess entity. The name "Stockfish" reflects the ancestry of the engine. Tord is Norwegian and Marco Italian, and there is a long history of [https://en.wikipedia.org/wiki/Stockfish stockfish] trade from Norway to Italy (to Marco's home town of [https://en.wikipedia.org/wiki/Vicenza Vicenza], in fact). Stockfish also referred another famous "little fish", the then strongest chess engine [[Rybka]]. In 2011, Marco Costalba and Joona Kiiski stepped down as Stockfish maintainers <ref>[http://www.talkchess.com/forum/viewtopic.php?t=40610 Stockfish on github] by [[Marco Costalba]], [[CCC]], October 02, 2011</ref>. From that, the project is being developed and maintained by the [[:Category:Stockfish Contributor|Stockfish community]].
In 2011 Marco Costalba and Joona Kiiski stepped down as A synergy effect with the [[Shogi]] community led to the promising branch of [[Stockfish NNUE]], courtesy of [[Hisayori Noda|Nodchip]], who introduced [[NNUE]] to Stockfish maintainers in 2019 <ref>[http://www.talkchess.com/forumforum3/viewtopic.php?f=2&t=40610 74059 Stockfish on githubNN release (NNUE)] by [[Marco CostalbaHenk Drost]], [[CCC]], October May 31, 2020</ref>. On September 02, 20112020, '''Stockfish 12''' was released with a huge jump in [[Playing Strength|playing strength]] due to NNUE and further [[Automated Tuning|tuning]] of the engine <ref>[https://stockfishchess.org/blog/2020/stockfish-12/ Stockfish 12], The Stockfish Team, [https://blog.stockfishchess.org/ Stockfish Blog], September 02, 2020</ref>. From thatThe release of '''Stockfish 13''' on February 19, 2021, has been triggered by the project is being developed start of sales of the [[Fat Fritz#Fat Fritz 2|Fat Fritz 2]] engine by [[ChessBase]], based on a recent development version of Stockfish with minor modifications <ref>[https://stockfishchess.org/blog/2021/stockfish-13/ Stockfish 13], The Stockfish Team, February 19, 2021</ref>. '''Stockfish 14''', released on July 02, 2021, further improved due to efforts by [[Tomasz Sobczyk]] and maintained by [[Gary Linscott]] in designing a new [[Stockfish NNUE#HalfKA|NNUE architecture]] in conjunction with a [[GPU]] accelerated trainer written in [https://en.wikipedia.org/wiki/PyTorch PyTorch]. Further, the collaboration with the [[Leela Chess Zero]] team payed off, in providing billions of positions to train the new NNUE <ref>[https://stockfishchess.org/blog/2021/stockfish-14/ Stockfish 14], The Stockfish communityTeam, July 02, 2021</ref>.
'''Stockfish 16''', released June 30, 2023, removes the classical [[Evaluation|evaluation]] from the engine and focuses on [[NNUE]] neural networks.<ref>[https://github.com/official-stockfish/Stockfish/commit/af110e02ec96cdb46cf84c68252a1da15a902395 GitHub - Stockfish commit, Remove classical evaluation]</ref>
=Science versus Commerce?=
=Platforms=
Since Stockfish is written in [[Cpp|C++]], it may be compiled and build built for various processors and operating systems . The main source code of Stockfish could be compiled directly into [[CLI|Command Line Interface]] program. Some programmers have added code to change it into a [[GUI|Graphical User Interface]] one which may be compulsory to run on some platforms such as iOS.==[[AndroidCLI|Command Line Interface]], ==* Stockfish for [[iOSAndroid]], [[Linux]], [[Mac OS|OS XmacOS]], and [[Windows]]was officially built by the developer team and published on both [https://stockfishchess.org/ Stockfish website] and [https://github. com/official-stockfish/Stockfish Stockfish GitHub]==Stockfish with built-in [[GUI|Graphical User Interface]]==We list only some programs that are popular and license compliance (released with source code):* Stockfish for [[MacintoshMac OS|macOS]] was also built and published on [[Mac App Store]] by [[Daylen Yang]], who is also responsible for the Stockfish website. * Stockfish for [[iOS]] was built by Tord Romstad <ref>[https://stockfishchess.org/about/ About - Stockfish]</ref>.
<span id="TestingFramework"></span><span id="Fishtest"></span>
* Stockfish for [[iOS]] and [[watchOS]] was built with the app [[BanksiaGUI for iOS]] by [[Pham Hong Nguyen|Nguyen Pham]]
* Stockfish for [[Android]] was built with the app [[Droidfish]] by [[Peter Österlund]]
 
=Fishtest=
The Stockfish Testing Framework dubbed '''Fishtest''' <ref>[https://github.com/glinscott/fishtest glinscott/fishtest · GitHub]</ref> is a [https://en.wikipedia.org/wiki/Web_application web application] written by [[Gary Linscott]] <ref>[http://stockfishchess.org/get-involved/ Get Involved - Stockfish - Powerful Open Source Chess Engine]</ref> <ref>[http://www.talkchess.com/forum/viewtopic.php?t=47885 Fishtest Distributed Testing Framework] by [[Marco Costalba]], [[CCC]], May 01, 2013</ref>, based on a [https://en.wikipedia.org/wiki/SETI@home SETI@home] kind of [https://en.wikipedia.org/wiki/Volunteer_computing volunteer computing].
<span id="EvaluationGuide"></span>
=Evaluation Guide=
Since April 2017 the interactive '''Stockfish Evaluation Guide''' is available to explore Stockfish's [[Evaluation|evaluation]] with a [[JavaScript]] implementation running in a [https://en.wikipedia.org/wiki/Web_browser browser] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=64025&start=27 Re: How far away are we from deep learning Stockfish, Komodo] by [[Gary Linscott|Gary]], [[CCC]], May 21, 2017</ref> . One may enter a [[Forsyth-Edwards Notation|FEN]] string of a [[Chess Position|position]], to get the resulting [[Score|score]] of the main evaluation term considering the [[Game Phases|game phases]] within its [[Tapered Eval|tapered evaluation]], and may navigate through the tree of subterms and features with its particular characteristics for the given position <ref>[https://hxim.github.io/Stockfish-Evaluation-Guide/ Stockfish Evaluation Guide]</ref>, also supporting [[Stockfish NNUE]] nets <ref>[https://hxim.github.io/Stockfish-Evaluation-Guide/?p=nnue Stockfish Evaluation Guide - NNUE]</ref> .
=Tournament Play=
Stockfish is top contender of the prestigious [[TCEC|Thoresen Top Chess Engines Competition (TCEC)]], reaching the superfinals since [[TCEC Season 4|season 4]], and clearly established its world number one status in winning recent TCECs, leaving its commercial rivals [[Komodo]] and [[Houdini]] behind.Since [[TCEC_Season_14#Superfinal|season 14]] in early 2019, Stockfish competes with the [[Deep Learning|deep learning]] [[Leela Chess Zero]] engines, whose [[Playing Strength|playing strength]] triggered a motivation boost in the developing community to further improve Stockfish.
<span id="Matches"></span>
=GM+Rybka vs. Stockfish=
On July 19, 2014, Stockfish 5 played a four game match versus [https://en.wikipedia.org/wiki/Daniel_Naroditsky Daniel Naroditsky] plus [[Rybka|Rybka 3]] (2008), 45 minutes plus 30-second increment. Stockfish won 3½ - ½ <ref>[http://www.chess.com/article/view/how-rybka-and-i-tried-to-beat-the-strongest-chess-computer-in-the-world Can a GM and Rybka beat Stockfish?] by GM [https://en.wikipedia.org/wiki/Daniel_Naroditsky Daniel Naroditsky], [https://en.wikipedia.org/wiki/Chess.com [Chess.com]], August 08, 2014</ref> <ref>[http://www.talkchess.com/forum/viewtopic.php?t=53228 GM and Rybka vs. Stockfish] by Robert Maddox, [[CCC]], August 09, 2014</ref> . A few weeks later the experiment continued with [https://en.wikipedia.org/wiki/Hikaru_Nakamura Hikaru Nakamura] in [https://en.wikipedia.org/wiki/Burlingame,_California Burlingame, California] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=53315 Nakamura vs Stockfish, public match 8/23] by Jesse L, [[CCC]], August 17, 2014</ref> . Supported two games by Rybka 3, Nakamura lost ½ - 1½, two games with pawn odds (Stockfish both Black without h- and b-pawn) ended ½ - 1½ in favour to Stockfish 5 as well. It played the latest development build compiled for [[Mac OS|OS X]] running on a 3 GHz 8-Core [[Macintosh|Mac Pro]] <ref>[http://www.chess.com/news/stockfish-outlasts-nakamura-3634 Stockfish Outlasts "Rybkamura"] by [http://www.chess.com/article/view/chesscom-player-profiles-fm-mikeklein FM Mike Klein], [https://en.wikipedia.org/wiki/Chess.com [Chess.com]], August 24, 2014</ref> .
=Selected Features=
<ref>if not mentioned otherwise, based on the sources of Stockfish 6</ref>
==[[Board Representation]]==
* [[8x8 Board]]
* [[Bitboards]] with [[Square Mapping Considerations#LittleEndianRankFileMapping|Little-Endian Rank-File Mapping (LERF)]]
* [[Magic Bitboards]]
: [[BMI2#PEXTBitboards|BMI2 - PEXT Bitboards]] (not recommend for [[AMD]] [https://en.wikipedia.org/wiki/Ryzen Ryzen] <ref>[https://www.reddit.com/r/Amd/comments/60i6er/ryzen_and_bmi2_strange_behavior_and_high_latencies/ Ryzen and BMI2: Strange behavior and high latencies] by DonnieTinyHands, [https://en.wikipedia.org/wiki/Reddit Reddit], March 20, 2017</ref>prior to [https://en.wikipedia.org/wiki/Zen_3 Zen 3])* [[Piece-Lists]] until Stockfish 12 <ref>[https://github.com/official-stockfish/Stockfish/blob/sf_12/src/position.h#L193 Stockfish/position.h at sf_12 · official-stockfish/Stockfish · GitHub]</ref> <ref>[https://github.com/official-stockfish/Stockfish/pull/3247 Remove piece lists by syzygy1 · Pull Request #3247 · official-stockfish/Stockfish · GitHub]</ref> <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=7&t=69364&start=12 Re: piece lists advantage with bit-boards?] by [[Ronald de Man]], [[CCC]], December 26, 2018</ref>
==[[Search]]==
* [[Iterative Deepening]]
** [[Quiescence Search]]
==[[Evaluation]]==
<ref>* [[NNUE]]** [[Stockfish NNUE#HalfKP|HalfKP]] (Stockfish 12)** [[Stockfish NNUE#HalfKA|HalfKAv2]] (Stockfish 14): ''See also '' [[Evaluation Philosophy]] and <ref>[http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=135133&t=15504 The Art of Evaluation] by [[Tord Romstad]], [[CCC]], August 2, 2007</ref> <ref>[https://hxim.github.io/Stockfish-Evaluation-Guide/ Stockfish Evaluation Guide]</ref> ==Classical [[Evaluation]]== Classical Evaluation (traditional hand-crafted evaluation) has been removed since version 16.
* [[Tapered Eval]]
* [[Score#Grain|Score Grain]]: ~1/256 of a [[Pawn Advantage, Win Percentage, and Elo|pawn unit]]
** [[King Safety#SquareControl|Square Control]]
* [[Evaluation Patterns]]
 
==Misc==
* [[Chess960]]
=Release Dates=
==2008==* Stockfish 1.0 : - November 02, 2008* Stockfish 1.01 : - November 03, 2008* Stockfish 1.1 : - December 06, 2008* Stockfish 1.1a : - December 08, 2008* Stockfish 1.2 : - December 29, 2008==2009==* Stockfish 1.3 : - May 02, 2009* Stockfish 1.3.1 : - May 03, 2009* Stockfish 1.4 : - July 05, 2009* Stockfish 1.5 : - October 04, 2009* Stockfish 1.5.1 : - October 11, 2009* Stockfish 1.6 : - December 25, 2009* Stockfish 1.6.1 : - December 25, 2009* Stockfish 1.6.2 : - December 31, 2009==2010 ...==* Stockfish 1.6.3 : - February 02, 2010* Stockfish 1.7 : - April 08, 2010* Stockfish 1.7.1 : - April 10, 2010* Stockfish 1.8 : - July 02, 2010* Stockfish 1.9 : - October 02, 2010* Stockfish 1.9.1 : - October 05, 2010'''2011'''* Stockfish 2.0 : - January 01, 2011* Stockfish 2.0.1 : - January 04, 2011* Stockfish 2.1 : - May 04, 2011* Stockfish 2.1.1 : - May 08, 2011* Stockfish 2.2 : - December 29, 2011'''2012'''* Stockfish 2.2.1 : - January 06, 2012* Stockfish 2.2.2 : - January 14, 2012* Stockfish 2.3 : - September 15, 2012* Stockfish 2.3.1 : - September 22, 2012'''2013'''* Stockfish 3 : - April 30, 2013* Stockfish 4 : - August 20, 2013* Stockfish DD : - November 29, 2013* Stockfish 5 : - May 31, 2014==2015 ...==* Stockfish 6 : - January 27, 2015* Stockfish 7 : - January 02, 2016* Stockfish 8 : - November 01, 2016* Stockfish 9 : - February 01, 2018* Stockfish 10 : - November 29, 2018==2020 ...==* Stockfish 11 : - January 18, 2020* [[Stockfish NNUE|Stockfish 12]] - September 02, 2020* Stockfish 13 - February 19, 2021* Stockfish 14 - July 02, 2021* Stockfish 15 - April 18, 2022* Stockfish 15.1 - December 04, 2022* Stockfish 16 - June 30, 2023* Stockfish 16.1 - February 24, 2024
<span id="ports"></span>
 
=Ports=
* [[asmFish]]
* [[CFish]]
* [[DroidFish]]
* [[Fat Titz]]
* [[Portfish]]
* [[Rustfish]]
=Derivatives=
* [[Brainfish]]
* [[Crystal]]
* [[DON]]
* [[Eman]]
* [[Fat Fritz#Fat Fritz 2|Fat Fritz 2.0]]
* [[Houdini]]
* [[McBrain]]
* [[DONShashChess]]
* [[Sting]]
* [[SugaR]]
=Authors=
==Founders of the Stockfish project and Fishtest infrastructure==
* [[Marco Costalba]]
* [[Joona Kiiski]]
* [[Gary Linscott]]
* [[Tord Romstad]]
 
==Authors and inventors of NNUE, training, NNUE port==
* [[Yu Nasu]]
* [[Motohiro Isozaki]]
* [[Hisayori Noda]]
 
==All other authors of the code==
 
There are 196 authors, counted to version 15.1.
 
* [[:Category:Stockfish Contributor|Contributors]]
 
=Elo Progress=
of Stockfish in first 10 years <ref>[https://docs.google.com/spreadsheets/d/1ZAIuHR6n-5JTxKQc0XUSx1jyUrgVEcj8DNLKA7-urBw/edit#gid=201239930 Cscuile's Sheets]</ref>
[[File:SfElo.png|none|border|text-bottom]]
=See also=
* [[Leela Chess Zero]]
* [[Raspberry Turk]]
* [[NNUE]]
* [[Stockfish NNUE]]
** [[Stockfish NNUE#HalfKP|HalfKP]] (Stockfish 12)
** [[Stockfish NNUE#HalfKA|HalfKAv2]] (Stockfish 14)
=Publications=
* [[Shu Yokoyama]], [[Tomoyuki Kaneko]], [[Tetsuro Tanaka]] ('''2015'''). ''Parameter-Free Tree Style Pipeline in Asynchronous Parallel Game-Tree Search''. [[Advances in Computer Games 14]] , [http://www.graco.c.u-tokyo.ac.jp/~kaneko/papers/acg2015-yokoyama.pdf pdf] » [[Shu Yokoyama#PGPP|P-GPP]]
* [[Jean-Marc Alliot]] ('''2017'''). ''Who is the Master''? [[ICGA Journal#39_1|ICGA Journal, Vol. 39, No. 1]], [http://www.alliot.fr/CHESS/draft-icga-39-1.pdf draft as pdf] <ref>[http://www.alliot.fr/CHESS/ficga.html.en Who is the Master?] from [[Jean-Marc Alliot|Jean-Marc Alliot's]] [http://www.alliot.fr/fpro.html.en professional website]</ref>
 =Videos= * [[Daylen Yang#Video|How do modern chess engines work? | VideoBill Jordan]], Talk by [[Daylen Yang]], ('''2020'''). ''Calculation versus Intuition: Stockfish versus Leela''. [httphttps://www.tngtechamazon.com/tngCalculation-versus-ueberIntuition-uns/bigtechday/bigStockfish-techdayLeela-8.html TNG | Big Techday 8], June 12, 2015* [[Tord Romstad#Video|Parallelism and Selectivity in Game Tree Search | Video]], Talk by [[Tord Romstad]], [http:ebook/dp/www.tngtech.com/tng-ueber-uns/bigtechdayB08LYBQDMB/big-techday-8.html TNG | Big Techday 8amazon], June 12, 2015* » [[Tord Romstad#Video|How Modern Chess Programs Work | VideoTCEC]] by , [[Tord RomstadLeela Chess Zero]], [http://2017.flatmap.no/talks/romstad/ flatMap(Oslo)], May 02, 2017
=Forum Posts=
* [http://www.talkchess.com/forum/viewtopic.php?t=53228 GM and Rybka vs. Stockfish] by Robert Maddox, [[CCC]], August 09, 2014 » [[Stockfish#Matches|GM+Rybka vs. Stockfish]]
* [http://www.talkchess.com/forum/viewtopic.php?t=53315 Nakamura vs Stockfish, public match 8/23] by Jesse L, [[CCC]], August 17, 2014
* [https://groups.google.com/d/msg/fishcooking/6nNXAQQAXOE/FXs2chqDargJ Using the Transposition Table for long searches] by Theodr Elwurtz, [[Computer Chess Forums|FishCooking]], September 22, 2014 » [[Transposition Table]]
* [https://groups.google.com/d/msg/fishcooking/T7OFWxD4LK8/pzurkRQNLjwJ Rule of the square] by [[Mikael Bäckman|Mikael]], [[Computer Chess Forums|FishCooking]], September 24, 2014 » [[Rule of the Square]]
* [https://chesscomputer.tumblr.com/post/98632536555/using-the-stockfish-position-evaluation-score-to/embed Using the Stockfish position evaluation score to predict victory probability] by unavoidablegrain, [https://en.wikipedia.org/wiki/Tumblr Tumblr], September 28, 2014 » [[Pawn Advantage, Win Percentage, and Elo]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61373&start=2 Re: Beginner's guide to graphical profiling] by [[Marco Costalba]], [[CCC]], September 10, 2016 » [[Profiling]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61444 ELO inflation ha ha ha] by [[Henk van den Belt]], [[CCC]], September 16, 2016 » [[Delphil]], [[Match Statistics]], [[Playing Strength]], [[TCEC Season 9]] <ref>[http://tcec.chessdom.com/archive.php?se=9&rapid&ga=163 Delphil 3.3b2 (2334) - Stockfish 030916 (3228), TCEC Season 9 - Rapid, Round 11], September 16, 2016</ref>
* [https://groups.google.com/d/msg/fishcooking/S_4E_Xs5HaE/mS3VTnuEFgAJ pin-aware see] by [[Ronald de Man]], [[Computer Chess Forums|FishCooking]], September 14, 2016 » [[SEE - The Swap Algorithm]], [[Pin]]
* [https://groups.google.com/d/msg/fishcooking/9mcmjnyqbAQ/S6mDA0QsAAAJ Illegal moves in SEE] by [[Stephane Nicolet]], [[Computer Chess Forums|FishCooking]], September 22, 2016 » [[SEE - The Swap Algorithm]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61601 Stockfish underpromotes much more often than Komodo] by [[Kai Laskos]], [[CCC]], October 05, 2016 » [[Komodo]], [[Match Statistics]], [[Promotions]]
* [http://www.talkchess.com/forum/viewtopic.php?t=61850 couple of questions about stockfish code ?] by [[Mahmoud Uthman]], [[CCC]], October 26, 2016 » [[SIMD and SWAR Techniques]], [[Tapered Eval]]
* [http://www.talkchess.com/forum/viewtopic.php?t=62822 SF Progression since Fishtest inception] by [[Adam Hair]], [[CCC]], January 14, 2017 » [[Stockfish#Fishtest|Fishtest]]
* [http://www.talkchess.com/forum/viewtopic.php?t=54697&start=50 Re: Chessprogams with the most chessknowing] by [[Marco Costalba]], [[CCC]], February 19, 2017 » [[Knowledge#SearchVersusEvaluation|Search versus Evaluation]]
* <span id="i486"></span>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=63857 Stockfish bench in i486 & Pentium 75mhz !] by hammerklavier, [[CCC]], April 29, 2017
: [[#i486Re|Re: Stockfish bench ...]]
* [http://www.talkchess.com/forum/viewtopic.php?t=63903 Symmetric multiprocessing (SMP) scaling - SF8 and K10.4] by [[Andreas Strangmüller]], [[CCC]], May 05, 2017 » [[Lazy SMP]], [[Komodo]]
* [http://www.talkchess.com/forum/viewtopic.php?t=63967 Symmetric multiprocessing (SMP) scaling - SF8 Contempt=10] by [[Andreas Strangmüller]], [[CCC]], May 13, 2017 » [[SMP]], [[Contempt Factor]]
* [http://www.talkchess.com/forum/viewtopic.php?t=66793 Elo measurement of contempt in SF in self-play] by [[Michel Van den Bergh]], [[CCC]], March 10, 2018 » [[Contempt Factor|Contempt]], [[Playing Strength]]
* [http://www.talkchess.com/forum/viewtopic.php?t=66935 Stockfish 180113 - Initial position until depth 65] by [[Andreas Strangmüller]], [[CCC]], March 27, 2018 » [[Initial Position]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=67932 Stockfish and serious hardware: 384 threads] by [[Jouni Uski]], [[CCC]], July 08, 2018 » [[Thread]]
* [https://groups.google.com/d/msg/fishcooking/kJ6vNKyp6h8/zwRnc-i7CwAJ Stockfish 10 - Call for Binaries] by [[Daylen Yang]], [[Computer Chess Forums|FishCooking]], November 29, 2018
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=69364&start=12 Re: piece lists advantage with bit-boards?] by [[Ronald de Man]], [[CCC]], December 26, 2018 » [[Piece-Lists]], [[asmFish]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=71707 Why does stockfish randomise draw evaluations?] by [[Vincent Tang]], [[CCC]], September 01, 2019 » [[Draw]], [[Draw Evaluation]], [[Score#DrawScore|Draw Score]], [[Search with Random Leaf Values]]
* [https://groups.google.com/d/msg/fishcooking/xGM9K7wd5rM/pmx2MVX-BwAJ Help needed testing vectorized Stockfish pawns.cpp...] by [[Nick Pelling]], [[Computer Chess Forums|FishCooking]], September 23, 2019
* [https://groups.google.com/d/msg/fishcooking/znU1a7aZ2XI/yJDFtOQnAwAJ mg vs eg eval] by [[Joost VandeVondele]], [[Computer Chess Forums|FishCooking]], October 06, 2019 » [[Middlegame]], [[Endgame]], [[Tapered Eval]]
* [https://groups.google.com/d/msg/fishcooking/liMe2Ho53j8/GP9l07hSBAAJ Stockfish contempt testing] by Leonardo Ljubičić, [[Computer Chess Forums|FishCooking]], October 29, 2019 » [[Contempt Factor|Contempt]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72231 some questions about singular search in Stockfish] by [[Jon Dart]], [[CCC]], November 01, 2019 » [[Singular Extensions]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72232 "stat score bonus" in stockfish] by [[Vivien Clauzon]], [[CCC]], November 01, 2019
==2020 ...==
* [https://groups.google.com/d/msg/fishcooking/9X3lDH83tlk/DtRtuFMOCAAJ lazy smp behaviour of stockfish] by [[Daniel Shawul]], [[Computer Chess Forums|FishCooking]], January 05, 2020 » [[Lazy SMP]]
* [httphttps://www.talkchess.com/forum3/viewtopic.php?f=2&t=72754 The Stockfish of shogi] by [[Larry Kaufman]], [[CCC]], January 07, 2020 » [[NNUE]], [[Shogi]]* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=72837 Stockfish 11] by [[Stephane Nicolet]], [[CCC]], January 18, 2020* [httphttps://www.talkchess.com/forum3/viewtopic.php?f=7&t=72962 Stockfish Reverts 5 Recent Patches] by Deberger, [[CCC]], February 01, 2020: [httphttps://www.talkchess.com/forum3/viewtopic.php?f=7&t=72962&start=6 Re: Stockfish Reverts 5 Recent Patches] by [[Michel Van den Bergh]], [[CCC]], February 02, 2020 » [[Match Statistics#SPRT|SPRT]]* [httphttps://www.talkchess.com/forum3/viewtopic.php?f=2&t=73273 Stockfish and latest +6 ELO patch!] by [[Jouni Uski]], [[CCC]], March 05, 2020 » [[Distance]], [[Space-Time Tradeoff]] <ref>[https://github.com/official-stockfish/Stockfish/commit/5a7b45eac9dedbf7ebc61d9deb4dd934058d1ca1#diff-4cd6bcdb505b124d7bdc612c4789dc26L57-R59 Use equations for PushAway and PushClose · official-stockfish/Stockfish@5a7b45e · GitHub]</ref>* [httphttps://www.talkchess.com/forum3/viewtopic.php?f=7&t=73753 Null move] by [[Robert Pope]], [[CCC]], April 24, 2020 » [[Null Move Pruning]]* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=74037 Stockfish_dev is probably stronger than Sargon 1978 v1.00] by [[Kai Laskos]], [[CCC]], May 29, 2020 » [[Sargon]]* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=74059 Stockfish NN release (NNUE)] by [[Henk Drost]], [[CCC]], May 31, 2020 » [[NNUE]], [[Stockfish NNUE]]* [https://www.talkchess.com/forum3/viewtopic.php?f=7&t=74339 Stockfish has included WDL stats in engine output] by Deberger, [[CCC]], July 02, 2020 » [[Pawn Advantage, Win Percentage, and Elo]]* [https://groups.google.com/d/msg/fishcooking/EBKQSrb9I08/5xasTnnSCAAJ stockfishNNUE vs others (TCEC 18 bonus)] by [[Warren D. Smith]], [[Computer Chess Forums|FishCooking]], July 14, 2020* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=74484 Can the sardine! NNUE clobbers SF] by [[Henk Drost]], [[CCC]], July 16, 2020 » [[Stockfish NNUE]]* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=74933 The most stupid idea by the Stockfish Team] by Damir, [[CCC]], August 30, 2020 » [[Stockfish NNUE]]* [https://groups.google.com/d/msg/fishcooking/TJHsiI61yQ4/liQoZ-AzAgAJ Stockfish 12] by [[Joost VandeVondele]], [[Computer Chess Forums|FishCooking]], September 02, 2020* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=74974 Stockfish 12 is released today!] by Nay Lin Tun, [[CCC]], September 02, 2020* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=74978 Stockfish 12 has arrived!] by daniel71, [[CCC]], September 02, 2020* [https://groups.google.com/d/msg/fishcooking/yjh1YOxy7nw/rJA6u1ODAAAJ SF NNUE/Classical] by [[Fauzi Akram Dabat|Fauzi]], [[Computer Chess Forums|FishCooking]], October 05, 2020 » [[Stockfish NNUE]]* <span id="i486Re"></span>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=63857&start=14 Re: Stockfish bench in i486 & Pentium 75mhz !] by [[Vincent Lejeune]], [[CCC]], October 11, 2020 » [[#i486|Stockfish bench ...]]* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75841&start=8 Re: Raspberry Pi 4 compiled chess engines] by [[Rasmus Althoff]], [[CCC]], November 16, 2020 » [[Raspberry Pi]]'''2021'''* [https://groups.google.com/g/fishcooking/c/cad1MGSdpU4/m/Ury4iBqSBgAJ Shouldn't positional attributes drive SF's NNUE input features (rather than king position)?] by [[Nick Pelling]], [[Computer Chess Forums|FishCooking]], January 10, 2021 » [[Stockfish NNUE]]* [https://groups.google.com/g/fishcooking/c/AzYDbbv-Coo Stockfish 13] by [[Joost VandeVondele]], [[Computer Chess Forums|FishCooking]], February 19, 2021 * [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=76639 Stockfish 13 merged on github] by [[Joshua Shriver]], [[CCC]], February 19, 2021* [https://www.talkchess.com/forum3/viewtopic.php?f=7&t=76977 Setting up Stockfish on a server] by Jon12345, [[CCC]], March 29, 2021 » [[Chess Server]]* [https://lczero.org/blog/2021/04/joking-ftw-seriously/ Joking FTW, Seriously] by borg, [[Leela Chess Zero|LCZero blog]], April 25, 2021* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=77344 Stockfish with new NNUE architecture and bigger net released] by [[Stefan Pohl]], [[CCC]], May 19, 2021 <ref>[https://github.com/official-stockfish/Stockfish/pull/3474 Update default net to nn-8a08400ed089.nnue by Sopel97 · Pull Request #3474 · official-stockfish/Stockfish · GitHub] by [[Tomasz Sobczyk]]</ref> <ref>[https://github.com/Sopel97 Sopel97 (Tomasz Sobczyk) · GitHub]</ref>* [https://lczero.org/blog/2021/06/the-importance-of-open-data/ The importance of open data] by borg , [[Leela Chess Zero|LCZero blog]], June 15, 2021* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=77503 will Tcec allow Stockfish with a Leela net to play?] by Wilson, [[CCC]], June 17, 2021 » [[TCEC Season 21]]: [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=77503&start=55 Re: will Tcec allow Stockfish with a Leela net to play?] by [[Connor McMonigle]], [[CCC]], June 17, 2021* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=77599 Stockfish 14 release round the corner] by Prasanna Bandihole, [[CCC]], July 02, 2021* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=77602 Before things become more messy than they already are] by [[Ed Schroder|Ed Schröder]], [[CCC]], July 02, 2021* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=77605 Stockfish 14 has been released] by Madeleine Birchfield, [[CCC]], July 02, 2021 * [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=77762 Stockfish: Our lawsuit against ChessBase] by Kurt Lanc, [[CCC]], July 20, 2021* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=78030 The Great Stockfish NPS Debate] by Dietrich Kappe, [[CCC]], August 27, 2021'''2022'''* [https://www.talkchess.com/forum3/viewtopic.php?f=7&t=79588 Stockfish search] by Werewolf, [[CCC]], March 26, 2022 » [[Lazy SMP]]* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=79713 Stockfish 15 is ready] by Mehmet Karaman, [[CCC]], April 19, 2022* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=79793 Stockfish 15's Immortal Game?] by [[Graham Banks]], [[CCC]], May 01, 2022* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=80608 Are tablebases useless for Stockfish15?] by [[Jouni]], [[CCC]], September 02, 2022* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=81105 Stockfish 15.1 is ready] by [[Mehmet Karaman]], [[CCC]], December 05, 2022* [https://www.talkchess.com/forum3/viewtopic.php?f=2&t=81108 SF branching factor] by [[Jouni]], [[CCC]], December 05, 2022'''2023'''* [https://www.talkchess.com/forum3/viewtopic.php?f=7&t=82620 Stockfish randomicity] by amchess, [[CCC]], September 21, 2023 » [[Search]] =Blog Posts=* [https://blog.stockfishchess.org/ Stockfish Blog]==2014==* [http://tech.mit.edu/V133/N62/chess.html One chess champion per laptop] by [http://www.mit.edu/~roberto/ Roberto Perez-Franco], [[Massachusetts Institute of Technology|MIT's]] [https://en.wikipedia.org/wiki/The_Tech_%28newspaper%29 The Tech], January 15, 2014 » [[TCEC Season 5]]==2015 ...==* [http://en.chessbase.com/post/john-hartmann-and-then-there-were-two And then there were two] by [http://en.chessbase.com/author/john-hartmann John Hartmann], [[ChessBase|ChessBase News]], June 09, 2015 » [[Komodo]], [[Stockfish]]* [https://rjlipton.wordpress.com/2015/10/06/depth-of-satisficing/ Depth of Satisficing] by [[Kenneth W. Regan|Ken Regan]], [https://rjlipton.wordpress.com/ Gödel's Lost Letter and P=NP], October 06, 2015 » [[Depth]], [[Match Statistics]], [[Pawn Advantage, Win Percentage, and Elo]], [[Stockfish]], [[Komodo]] <ref>[http://www.talkchess.com/forum/viewtopic.php?t=57890 Regan's latest: Depth of Satisficing] by Carl Lumma, [[CCC]], October 09, 2015</ref>* [https://rjlipton.wordpress.com/2016/01/21/a-chess-firewall-at-zero/ A Chess Firewall at Zero?] by [[Kenneth W. Regan|Ken Regan]], [https://rjlipton.wordpress.com/ Gödel's Lost Letter and P=NP], January 21, 2016* [https://stockfishchess.org/blog/2016/stockfish-8/ Stockfish 8], November 01, 2016* [https://stockfishchess.org/blog/2018/stockfish-9/ Stockfish 9], February 09, 2018* [https://stockfishchess.org/blog/2018/stockfish-10/ Stockfish 10], December 01, 2018==2020 ...==* [https://stockfishchess.org/blog/2020/stockfish-11/ Stockfish 11], The Stockfish Team, January 15, 2020* [https://stockfishchess.org/blog/2020/introducing-nnue-evaluation/ Introducing NNUE Evaluation], August 07, 2020* [https://stockfishchess.org/blog/2020/stockfish-12/ Stockfish 12], The Stockfish Team, September 02, 2020* [https://stockfishchess.org/blog/2021/stockfish-13/ Stockfish 13], The Stockfish Team, February 19, 2021* [https://stockfishchess.org/blog/2021/stockfish-14/ Stockfish 14], The Stockfish Team, July 02, 2021* [https://stockfishchess.org/blog/2021/our-lawsuit-against-chessbase/ Our lawsuit against ChessBase], The Stockfish Team, July 20, 2021 » [[ChessBase]], [[Fat Fritz#Fat Fritz 2|Fat Fritz 2]], [[Houdini#Stockfish|Houdini 6]]* [https://stockfishchess.org/blog/2021/stockfish-14-1/ Stockfish 14.1], The Stockfish Team, October 28, 2021
=External Links=
==Chess engineEngine==
* [https://stockfishchess.org/ Stockfish - Open Source Chess Engine]
* [https://stockfishchess.org/get-involved/ Get Involved - Stockfish - Powerful Open Source Chess Engine]
: [http://tests.stockfishchess.org/tests Stockfish Testing Framework] » [[Stockfish#Fishtest|Fishtest]]
: [https://hxim.github.io/Stockfish-Evaluation-Guide/ Stockfish Evaluation Guide] » [[Stockfish#EvaluationGuide|Stockfish Evaluation Guide]]
: [https://groups.google.com/forum/#!forum/fishcooking FishCooking - Google Groups] a discussion group for developers and testers of [[Stockfish]] chess engine
* <span id="Support"></span>[http://support.stockfishchess.org/home Welcome - Stockfish Support]
* [https://github.com/official-stockfish/Stockfish official-stockfish/Stockfish · GitHub]
* [https://github.com/nodchip/Stockfish GitHub - nodchip/Stockfish: UCI chess engine] ([[Stockfish NNUE]] by [[Hisayori Noda|Nodchip]])
* [https://github.com/zamar zamar · GitHub] by [[Joona Kiiski]]
: * [https://githubnextchessmove.com/zamar/spsa SPSA Tuner for dev-builds NCM Stockfish Chess Engine] » [[SPSA]Dev Builds]* [httphttps://abrok.eu/stockfish/ Stockfish Development Versions] hosted by [[Roman Korba]]* [https://stockfishchess.de/ Stockfish Development Versions for macOS]* [http://blog.stockfishchess.org/ Stockfish Blog]* [http://twitter.com/stockfishchess stockfishchess] on [https://en.wikipedia.org/wiki/Twitter Twitter]
* [https://en.wikipedia.org/wiki/Stockfish_%28chess%29 Stockfish (chess) from Wikipedia]
==Issues==* [httphttps://wwwgithub.chess.fortherapy.co.ukcom/official-stockfish/Stockfish/issues Issues · official-stockfish/ Arduino & Raspberry PI Chess Computer] running [[Stockfish]] on [[Raspberry Pi]], by [[Max Dobres]] » [[Arduino]], [[Sensory Board]· GitHub]* [httphttps://techgithub.mit.educom/official-stockfish/V133Stockfish/N62issues/chess.html One chess champion per laptop2823 NNUE merge · Issue #2823 · official-stockfish/Stockfish · GitHub] by [[Joost VandeVondele]], July 25, 2020 <ref>[http://www.mittalkchess.educom/~robertoforum3/ Roberto Perez-Francoviewtopic.php?f=2&t=74560 An info]by Sylwy, [[Massachusetts Institute of Technology|MIT'sCCC]] , July 25, 2020</ref>* [https://engithub.wikipedia.orgcom/official-stockfish/Stockfish/issues/wiki2915 NNUE ideas and discussion (post-merge) Issue #2915 official-stockfish/The_Tech_%28newspaper%29 The TechStockfish · GitHub], January 15, 2014 » by [[TCEC Season 5Joost VandeVondele]], August 06, 2020* [httphttps://en.chessbasegithub.com/postofficial-stockfish/Stockfish/issues/john3021 NNUE eval rotate vs mirror · Issue #3021 · official-hartmann-and-then-there-were-two And then there were twostockfish/Stockfish · GitHub] by [http[Terje Kirstihagen]], August 18, 2020==Pull Requests==* [https://en.chessbasegithub.com/authorofficial-stockfish/Stockfish/johnpulls Pull requests · official-hartmann John Hartmann], [[ChessBase|ChessBase News]], June 09, 2015 » [[Komodo]], [[stockfish/Stockfish]· GitHub]* [https://rjlipton.wordpressgithub.com/2015official-stockfish/10Stockfish/06pull/depth3474 Update default net to nn-of8a08400ed089.nnue by Sopel97 · Pull Request #3474 · official-satisficingstockfish/ Depth of SatisficingStockfish · GitHub] by [[Kenneth WTomasz Sobczyk]]==Testing==* [https://stockfishchess. Regan|Ken Reganorg/get-involved/ Get Involved - Stockfish - Powerful Open Source Chess Engine]], * [https://rjliptontests.wordpressstockfishchess.comorg/ Gödel's Lost Letter and P=NPtests Stockfish Testing Framework], October 06, 2015 » [[DepthStockfish#Fishtest|Fishtest]], * [[Match Statisticshttps://hxim.github.io/Stockfish-Evaluation-Guide/ Stockfish Evaluation Guide]], [[Pawn Advantage, Win Percentage, and Elo]], » [[Stockfish#EvaluationGuide|Stockfish Evaluation Guide]], : [[Komodo]] <ref>[httphttps://wwwhxim.talkchessgithub.comio/forumStockfish-Evaluation-Guide/viewtopic.php?tp=57890 Regan's latest: Depth of Satisficingnnue Stockfish Evaluation Guide - NNUE] by Carl Lumma, * [[CCC]https://github.com/glinscott/fishtest GitHub - glinscott/fishtest: Stockfish testing], October 09, 2015</ref>* : [https://rjlipton.wordpressgithub.com/2016glinscott/01fishtest/21wiki/aCreating-chessmy-firewallfirst-attest Creating my first test · glinscott/fishtest Wiki · GitHub]: [https://github.com/glinscott/fishtest/wiki/Fishtest-zeromathematics Fishtest mathematics · glinscott/fishtest Wiki · GitHub]* [https:// A github.com/zamar/spsa SPSA Tuner for Stockfish Chess Firewall at Zero?Engine] by » [[Kenneth W. Regan|Ken ReganSPSA]], * [https://rjliptongroups.wordpressgoogle.com/ Gödel's Lost Letter forum/#!forum/fishcooking FishCooking - Google Groups] a discussion group for developers and P=NPtesters of [[Stockfish]], January 21, 2016chess engine
* [http://adamsccpages.blogspot.com/p/sf-framework-history.html Adam's Computer Chess Pages: Stockfish Progression] by [[Adam Hair]] » [[Stockfish#Fishtest|Fishtest]]
==Rating Lists==
* [http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=Stockfish&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents Stockfish] from [[CCRL|CCRL 40/4015]]* [http://computerchess.org.uk/ccrl/404/cgi/engine_detailscompare_engines.cgi?family=Stockfish&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=DetailsEval+difference+table&each_gameprint=1Comopp+gamenum+table&engprint=Overlap+table&print=Score+with+common+opponents Stockfish%205%2064-bit%204CPU#Stockfish_5_64-bit_4CPU Stockfish 5 64-bit 4CPU] in [[CCRL|CCRL 40/4Blitz]]
==Matches==
* [http://www.chess.com/article/view/how-rybka-and-i-tried-to-beat-the-strongest-chess-computer-in-the-world Can a GM and Rybka beat Stockfish?] by GM [https://en.wikipedia.org/wiki/Daniel_Naroditsky Daniel Naroditsky], [https://en.wikipedia.org/wiki/Chess.com [Chess.com]], August 08, 2014 » [[Stockfish#Matches|GM+Rybka vs. Stockfish]]* [http://www.chess.com/news/stockfish-outlasts-nakamura-3634 Stockfish Outlasts "Rybkamura"] by [http://www.chess.com/article/view/chesscom-player-profiles-fm-mikeklein FM Mike Klein], [https://en.wikipedia.org/wiki/Chess.com [Chess.com]], August 24, 2014* [https://www.chess.com/news/view/alphazero-reactions-from-top-gms-stockfish-author AlphaZero: Reactions From Top GMs, Stockfish Author] by [http://www.chessvibes.com/?q=peterdoggers [Peter Doggers]], [https://en.wikipedia.org/wiki/Chess.com [Chess.com]], December 08, 2017 » [[AlphaZero#StockfishMatch|AlphaZero vs. Stockfish]]
==Interviews==
* [http://www.schach-welt.de/schach/computerschach/interviews/romstad-kiiski-costalba-eng Computerschach, Interview with Tord Romstad (Norway), Joona Kiiski (Finland) and Marco Costalba (Italy)] by [[Frank Quisinsky]], March 29, 2010
* [http://www.chessdom.com/stockfish-4-to-play-in-the-new-season-of-tcec/ Stockfish 4 to play in the new season of TCEC | Chessdom - Short interview with the Stockfish team], August 22, 2013 » [[TCEC]], [[TCEC Season 5]]
==Videos==
* [[Daylen Yang#Video|How do modern chess engines work? | Video]], Talk by [[Daylen Yang]], [http://www.tngtech.com/tng-ueber-uns/bigtechday/big-techday-8.html TNG | Big Techday 8], June 12, 2015
* [[Tord Romstad#Video|Parallelism and Selectivity in Game Tree Search | Video]], Talk by [[Tord Romstad]], [http://www.tngtech.com/tng-ueber-uns/bigtechday/big-techday-8.html TNG | Big Techday 8], June 12, 2015
* [[Tord Romstad#Video|How Modern Chess Programs Work | Video]] by [[Tord Romstad]], [http://2017.flatmap.no/talks/romstad/ flatMap(Oslo)], May 02, 2017
==Misc==
* [https://en.wikipedia.org/wiki/Stockfish Stockfish from Wikipedia]
[[Category:Linux]]
[[Category:Windows]]
[[Category:NNUE]]
[[Category:Fish]]
[[Category:Food]]

Navigation menu