Difference between revisions of "Ethereal"

From Chessprogramming wiki
Jump to: navigation, search
(12 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
'''Ethereal''',<br/>
 
'''Ethereal''',<br/>
 
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] written by [[Andrew Grant]] in [[C]], licensed under the [[Free Software Foundation#GPL|GNU GPL]] and first officially released in June 2016 <ref>[http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=8645 Ethereal - Official Release] by [[Andrew Grant]], [[Computer Chess Forums|CCRL Discussion Board]], June 25, 2016</ref>. Ethereal is greatly influenced from [[Crafty]], [[Stockfish]], [[TSCP]], [[MadChess]], and [[Fruit]] <ref>[https://github.com/AndyGrant/Ethereal/blob/master/README.md Ethereal/README.md at master · AndyGrant/Ethereal · GitHub]</ref>.  
 
an [[UCI]] compliant [[:Category:Open Source|open source chess engine]] written by [[Andrew Grant]] in [[C]], licensed under the [[Free Software Foundation#GPL|GNU GPL]] and first officially released in June 2016 <ref>[http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=8645 Ethereal - Official Release] by [[Andrew Grant]], [[Computer Chess Forums|CCRL Discussion Board]], June 25, 2016</ref>. Ethereal is greatly influenced from [[Crafty]], [[Stockfish]], [[TSCP]], [[MadChess]], and [[Fruit]] <ref>[https://github.com/AndyGrant/Ethereal/blob/master/README.md Ethereal/README.md at master · AndyGrant/Ethereal · GitHub]</ref>.  
 +
On October 09, 2020, Andrew Grant announced his withdrawal from Ethereal's development with his final releases of Ethereal '''V12.75'''
 +
<ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75335 Final Release of Ethereal, V12.75] by [[Andrew Grant]], [[CCC]], October 09, 2020</ref>
 +
and Ethereal '''12.75 SF-NNUE''', the latter a [[NNUE]] implementation based on [[Stockfish NNUE]], to deliberately demonstrate how everybody may considerably improve the [[Playing Strength|playing strength]] of their engines without much effort
 +
<ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75335&start=91 Re: Final Release of Ethereal, V12.75] by [[Andrew Grant]], [[CCC]], October 09, 2020</ref> - causing the author's [https://en.wikipedia.org/wiki/Frustration frustration].
  
 
=Features=
 
=Features=
Line 35: Line 39:
 
** [[Piece-Square Tables]]  
 
** [[Piece-Square Tables]]  
 
==[[Evaluation]]==
 
==[[Evaluation]]==
 +
* [[NNUE]] (Ethereal 12.75 SF-NNUE)
 
* [[Tapered Eval]]
 
* [[Tapered Eval]]
 
* [[Material]]
 
* [[Material]]
Line 45: Line 50:
 
* [[Pawn Hash Table]]
 
* [[Pawn Hash Table]]
 
* [[Pawn Structure]]
 
* [[Pawn Structure]]
 +
* [[Automated Tuning]] by [[Automated Tuning#LogisticRegression|Logistic Regression]], [https://en.wikipedia.org/wiki/Stochastic_gradient_descent#AdaGrad AdaGrad] (12.50) <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74877 Evaluation & Tuning in Chess Engines] by [[Andrew Grant]], [[CCC]], August 24, 2020 </ref><ref>[http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75350 Ethereal Tuning - Data Dump] by [[Andrew Grant]], [[CCC]], October 10, 2020</ref>
 
==Misc==
 
==Misc==
* [[Syzygy Bases]] using [[Syzygy Bases#Fathom|Fathom's]] probing code (9.65)  
+
* [[Syzygy Bases]] using [[Syzygy Bases#Fathom|Fathom's]] probing code (9.65), superseded by 7-men [[Syzygy Bases#Pyrrhic|Pyrrhic]] (12.50)
  
=See also=
+
=Publications=
* [[:Category:Astronomy|Astronomy]]
+
* [[Andrew Grant]] ('''2020'''). ''Evaluation & Tuning in Chess Engines''. <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74877 Evaluation & Tuning in Chess Engines] by [[Andrew Grant]], [[CCC]], August 24, 2020 </ref> <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75350 Ethereal Tuning - Data Dump] by [[Andrew Grant]], [[CCC]], October 10, 2020</ref>
  
 
=Forum Posts=
 
=Forum Posts=
==2016==
+
==2016 ...==
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60023&start=18 Re: How to speed up my engine] by [[Günther Simon]], [[CCC]], May 03, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=60023&start=18 Re: How to speed up my engine] by [[Günther Simon]], [[CCC]], May 03, 2016
 
: [http://www.talkchess.com/forum/viewtopic.php?t=60023&start=19 Re: How to speed up my engine] by [[Andrew Grant]], [[CCC]], May 03, 2016
 
: [http://www.talkchess.com/forum/viewtopic.php?t=60023&start=19 Re: How to speed up my engine] by [[Andrew Grant]], [[CCC]], May 03, 2016
Line 59: Line 65:
 
* [http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=8645 Ethereal - Official Release] by [[Andrew Grant]], [[Computer Chess Forums|CCRL Discussion Board]], June 25, 2016
 
* [http://kirill-kryukov.com/chess/discussion-board/viewtopic.php?f=7&t=8645 Ethereal - Official Release] by [[Andrew Grant]], [[Computer Chess Forums|CCRL Discussion Board]], June 25, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=61335 Release of Ethereal7.78] by [[Andrew Grant]], [[CCC]], September 04, 2016
 
* [http://www.talkchess.com/forum/viewtopic.php?t=61335 Release of Ethereal7.78] by [[Andrew Grant]], [[CCC]], September 04, 2016
==2017==
+
'''2017'''
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64162 Official release of Ethereal8.16] by [[Andrew Grant]], [[CCC]], June 03, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=64162 Official release of Ethereal8.16] by [[Andrew Grant]], [[CCC]], June 03, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=65165 Ethereal8.28 Release] by [[Andrew Grant]], [[CCC]], September 13, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=65165 Ethereal8.28 Release] by [[Andrew Grant]], [[CCC]], September 13, 2017
Line 66: Line 72:
 
* [http://www.talkchess.com/forum/viewtopic.php?t=65989 Ethereal 8.61 -- Small bugfix to 8.60] by [[Andrew Grant]], [[CCC]], December 12, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=65989 Ethereal 8.61 -- Small bugfix to 8.60] by [[Andrew Grant]], [[CCC]], December 12, 2017
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66099 Time Managment translating to SMP] by [[Andrew Grant]], [[CCC]], December 23, 2017 » [[Parallel Search]], [[Time Management]]
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66099 Time Managment translating to SMP] by [[Andrew Grant]], [[CCC]], December 23, 2017 » [[Parallel Search]], [[Time Management]]
==2018==
+
'''2018'''
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66606 Official Release of Ethereal9.00] by [[Andrew Grant]], [[CCC]], February 15, 2018
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66606 Official Release of Ethereal9.00] by [[Andrew Grant]], [[CCC]], February 15, 2018
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66882 Official Release of Ethereal9.30] by [[Andrew Grant]], [[CCC]], March 20, 2018
 
* [http://www.talkchess.com/forum/viewtopic.php?t=66882 Official Release of Ethereal9.30] by [[Andrew Grant]], [[CCC]], March 20, 2018
Line 73: Line 79:
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=67993&p=76840 Official Release of Ethereal 10.55] by [[Andrew Grant]], [[CCC]], July 16, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=67993&p=76840 Official Release of Ethereal 10.55] by [[Andrew Grant]], [[CCC]], July 16, 2018
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68293 Ethereal 10.88 NUMA] by [[Norman Schmidt]], [[CCC]], August 24, 2018 » [[NUMA]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=68293 Ethereal 10.88 NUMA] by [[Norman Schmidt]], [[CCC]], August 24, 2018 » [[NUMA]]
==2019==
+
'''2019'''
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=69669 Official Release of Ethereal 11.25] by [[Andrew Grant]], [[CCC]], January 21, 2019
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=69669 Official Release of Ethereal 11.25] by [[Andrew Grant]], [[CCC]], January 21, 2019
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72215 For those that like to toy with Ethereal...]  by [[Dann Corbit]], [[CCC]], October 30, 2019
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=72215 For those that like to toy with Ethereal...]  by [[Dann Corbit]], [[CCC]], October 30, 2019
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72299 Official Release of Ethereal 11.75, supporting MultiPV] by [[Andrew Grant]], [[CCC]], November 11, 2019
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=72299 Official Release of Ethereal 11.75, supporting MultiPV] by [[Andrew Grant]], [[CCC]], November 11, 2019
==2020==
+
==2020 ...==
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=73233 Official Release of Ethereal 12.00] by [[Andrew Grant]], [[CCC]], February 29, 2020
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=73233 Official Release of Ethereal 12.00] by [[Andrew Grant]], [[CCC]], February 29, 2020
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=73629 Pawn structure tuning] by [[Vivien Clauzon]], [[CCC]],  April 11, 2020 » [[Pawn Structure]], [[Automated Tuning]]
 
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=73629 Pawn structure tuning] by [[Vivien Clauzon]], [[CCC]],  April 11, 2020 » [[Pawn Structure]], [[Automated Tuning]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74809 Pyrrhic, Fathom for Humanoids] by [[Andrew Grant]], [[CCC]], August 16, 2020 » [[Syzygy Bases#Pyrrhic|Pyrrhic]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74877 Evaluation & Tuning in Chess Engines] by [[Andrew Grant]], [[CCC]], August 24, 2020 » [[Automated Tuning]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75047 Official Release of Ethereal 12.50] by [[Andrew Grant]], [[CCC]], September 08, 2020
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75159 Ethereal Pawn-King NN] by [[Andrew Grant]], [[CCC]], September 19, 2020
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75335 Final Release of Ethereal, V12.75] by [[Andrew Grant]], [[CCC]], October 09, 2020
 +
: [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75335&start=91 Re: Final Release of Ethereal, V12.75] by [[Andrew Grant]], [[CCC]], October 09, 2020
 +
: [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=75335&start=134 Re: Final Release of Ethereal, V12.75] by [[Andrew Grant]], [[CCC]], November 12, 2020
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75345 Request for someone to train an NNUE for Ethereal] by [[Andrew Grant]], [[CCC]], October 09, 2020 » [[NNUE]]
 +
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75350 Ethereal Tuning - Data Dump] by [[Andrew Grant]], [[CCC]], October 10, 2020
  
 
=External Links=
 
=External Links=
Line 105: Line 120:
 
[[Category:GPL]]
 
[[Category:GPL]]
 
[[Category:UCI]]
 
[[Category:UCI]]
 +
[[Category:PC]]
 +
[[Category:X86]]
 +
[[Category:X64]]
 +
[[Category:Linux]]
 +
[[Category:Windows]]
 +
[[Category:NNUE]]
 
[[Category:Jean-Luc Ponty]]
 
[[Category:Jean-Luc Ponty]]
 
[[Category:Astronomy]]
 
[[Category:Astronomy]]

Revision as of 08:22, 17 November 2020

Home * Engines * Ethereal

Ethereal night sky [1]

Ethereal,
an UCI compliant open source chess engine written by Andrew Grant in C, licensed under the GNU GPL and first officially released in June 2016 [2]. Ethereal is greatly influenced from Crafty, Stockfish, TSCP, MadChess, and Fruit [3]. On October 09, 2020, Andrew Grant announced his withdrawal from Ethereal's development with his final releases of Ethereal V12.75 [4] and Ethereal 12.75 SF-NNUE, the latter a NNUE implementation based on Stockfish NNUE, to deliberately demonstrate how everybody may considerably improve the playing strength of their engines without much effort [5] - causing the author's frustration.

Features

[6]

Board Representation

Search

Evaluation

Misc

Publications

Forum Posts

2016 ...

Re: How to speed up my engine by Andrew Grant, CCC, May 03, 2016

2017

2018

2019

2020 ...

Re: Final Release of Ethereal, V12.75 by Andrew Grant, CCC, October 09, 2020
Re: Final Release of Ethereal, V12.75 by Andrew Grant, CCC, November 12, 2020

External Links

Chess Engine

Misc

References

  1. A total eclipse of the Moon is an impressive spectacle. But it also provides another viewing opportunity: a dark, moonlight-free starry sky. At Cerro Paranal in the Chilean Atacama Desert, one of the most remote places in the world, the distance from sources of light pollution makes the night sky all the more remarkable during a total lunar eclipse. This panoramic photo, taken by ESO Photo Ambassador Yuri Beletsky, shows the view of the starry sky from the site of ESO’s Very Large Telescope (VLT) at Cerro Paranal during the total lunar eclipse of December 21, 2010. The reddish disc of the Moon is seen on the right of the image, while the Milky Way arches across the heavens in all its beauty. Another faint glow of light is also visible, surrounding the brilliant planet Venus in the bottom left corner of the picture. This phenomenon, known as zodiacal light, is produced by sunlight reflecting off dust in the plane of the planets. It is so faint that it’s normally obscured by moonlight or light pollution. Image by ESO, Yuri Beletsky, CC BY 4.0, Wikimedia Commons, Beauty from Wikipedia
  2. Ethereal - Official Release by Andrew Grant, CCRL Discussion Board, June 25, 2016
  3. Ethereal/README.md at master · AndyGrant/Ethereal · GitHub
  4. Final Release of Ethereal, V12.75 by Andrew Grant, CCC, October 09, 2020
  5. Re: Final Release of Ethereal, V12.75 by Andrew Grant, CCC, October 09, 2020
  6. Features based on GitHub - AndyGrant/Ethereal: Ethereal UCI Chess Engine
  7. Ethereal's 8.60 Lazy SMP inspired by Demolito by Lucas Braesch, see Release of Ethereal 8.60 SMP by Andrew Grant, CCC, December 10, 2017
  8. Evaluation & Tuning in Chess Engines by Andrew Grant, CCC, August 24, 2020
  9. Ethereal Tuning - Data Dump by Andrew Grant, CCC, October 10, 2020
  10. Evaluation & Tuning in Chess Engines by Andrew Grant, CCC, August 24, 2020
  11. Ethereal Tuning - Data Dump by Andrew Grant, CCC, October 10, 2020

Up one Level