Difference between revisions of "Ethereal"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
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 | + | On October 09, 2020, Andrew Grant initially announced his withdrawal from Ethereal's development with the 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> | <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 | 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> | + | <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>. |
+ | However, Andrew Grant voted for another direction, and announced a commercial release of Ethereal '''13.00''' (NNUE) , | ||
+ | the free standard version still available on [https://en.wikipedia.org/wiki/GitHub Github] <ref name="Ethereal13NNUE">[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=77438 Commercial Release of Ethereal 13.00 (NNUE) for AVX2 Systems] by [[Andrew Grant]], [[CCC]], June 04, 2021</ref>. | ||
+ | |||
+ | =Ethereal 13 (NNUE)= | ||
+ | '''Ethereal 13 (NNUE)''', the commercial Ethereal version for [[AVX2]] systems was released on June 04, 2021. The program comes with two [[NNUE|NNUEs]] for [[Evaluation|evaluation]], | ||
+ | one for standard chess, and the secondary network trained exclusively for [[Chess960]]. The NNUEs are not derived from, trained on, nor duplicated from the works of the [[Stockfish]] team <ref name="Ethereal13NNUE"/>. | ||
=Features= | =Features= | ||
Line 39: | Line 45: | ||
** [[Piece-Square Tables]] | ** [[Piece-Square Tables]] | ||
==[[Evaluation]]== | ==[[Evaluation]]== | ||
− | * [[NNUE]] (Ethereal | + | * [[NNUE]] (Ethereal 13.00 NNUE) |
* [[Tapered Eval]] | * [[Tapered Eval]] | ||
* [[Material]] | * [[Material]] | ||
Line 96: | Line 102: | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75350 Ethereal Tuning - Data Dump] by [[Andrew Grant]], [[CCC]], October 10, 2020 | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=75350 Ethereal Tuning - Data Dump] by [[Andrew Grant]], [[CCC]], October 10, 2020 | ||
* [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76049 Ethereal questions] by [[Gabor Szots]], [[CCC]], December 12, 2020 | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=76049 Ethereal questions] by [[Gabor Szots]], [[CCC]], December 12, 2020 | ||
+ | '''2021''' | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=77438 Commercial Release of Ethereal 13.00 (NNUE) for AVX2 Systems] by [[Andrew Grant]], [[CCC]], June 04, 2021 | ||
=External Links= | =External Links= | ||
==Chess Engine== | ==Chess Engine== | ||
+ | * [http://chess.grantnet.us/Ethereal/ Ethereal 13.00 (NNUE)] | ||
* [https://github.com/AndyGrant/Ethereal GitHub - AndyGrant/Ethereal: Ethereal UCI Chess Engine] | * [https://github.com/AndyGrant/Ethereal GitHub - AndyGrant/Ethereal: Ethereal UCI Chess Engine] | ||
* [http://www.computerchess.org.uk/ccrl/404/cgi/compare_engines.cgi?family=Ethereal&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 Ethereal] in [[CCRL|CCRL 40/4]] | * [http://www.computerchess.org.uk/ccrl/404/cgi/compare_engines.cgi?family=Ethereal&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 Ethereal] in [[CCRL|CCRL 40/4]] | ||
Line 104: | Line 113: | ||
* [http://www.chessdom.com/ethereal-chess-engine-leads-tcec-div-3-convincingly/ Ethereal chess engine leads TCEC Div 3 convincingly], [[Chessdom]], August 12, 2018 » [[TCEC Season 13]] | * [http://www.chessdom.com/ethereal-chess-engine-leads-tcec-div-3-convincingly/ Ethereal chess engine leads TCEC Div 3 convincingly], [[Chessdom]], August 12, 2018 » [[TCEC Season 13]] | ||
* [http://www.chessdom.com/ethereal-chess-engine-wins-the-gold-at-tcec-div-3/ Ethereal chess engine wins the gold at TCEC Div 3], [[Chessdom]], August 17, 2018 | * [http://www.chessdom.com/ethereal-chess-engine-wins-the-gold-at-tcec-div-3/ Ethereal chess engine wins the gold at TCEC Div 3], [[Chessdom]], August 17, 2018 | ||
− | |||
==Misc== | ==Misc== | ||
* [https://en.wiktionary.org/wiki/ethereal ethereal - Wiktionary] | * [https://en.wiktionary.org/wiki/ethereal ethereal - Wiktionary] | ||
Line 113: | Line 121: | ||
* [https://www.truth-is-beauty.com/blog/style-identities-the-ethereal The Ethereal] from [https://www.truth-is-beauty.com/home.html Truth is Beauty], July 07, 2015 | * [https://www.truth-is-beauty.com/blog/style-identities-the-ethereal The Ethereal] from [https://www.truth-is-beauty.com/home.html Truth is Beauty], July 07, 2015 | ||
* [[:Category:Jean-Luc Ponty|Jean-Luc Ponty]] - [https://en.wikipedia.org/wiki/Cosmic_Messenger Ethereal Mood] (1978), [https://en.wikipedia.org/wiki/YouTube YouTube] Video | * [[:Category:Jean-Luc Ponty|Jean-Luc Ponty]] - [https://en.wikipedia.org/wiki/Cosmic_Messenger Ethereal Mood] (1978), [https://en.wikipedia.org/wiki/YouTube YouTube] Video | ||
− | : {{#evu:https://www.youtube.com/watch?v= | + | : {{#evu:https://www.youtube.com/watch?v=Va5_Y4QS3Eo|alignment=left|valignment=top}} |
=References= | =References= | ||
Line 126: | Line 134: | ||
[[Category:Linux]] | [[Category:Linux]] | ||
[[Category:Windows]] | [[Category:Windows]] | ||
+ | [[Category:Chess960]] | ||
[[Category:OpenBench]] | [[Category:OpenBench]] | ||
+ | [[Category:Commercial]] | ||
[[Category:NNUE]] | [[Category:NNUE]] | ||
[[Category:Jean-Luc Ponty]] | [[Category:Jean-Luc Ponty]] | ||
[[Category:Astronomy]] | [[Category:Astronomy]] |
Revision as of 21:44, 4 June 2021
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 initially announced his withdrawal from Ethereal's development with the 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].
However, Andrew Grant voted for another direction, and announced a commercial release of Ethereal 13.00 (NNUE) ,
the free standard version still available on Github [6].
Contents
Ethereal 13 (NNUE)
Ethereal 13 (NNUE), the commercial Ethereal version for AVX2 systems was released on June 04, 2021. The program comes with two NNUEs for evaluation, one for standard chess, and the secondary network trained exclusively for Chess960. The NNUEs are not derived from, trained on, nor duplicated from the works of the Stockfish team [6].
Features
Board Representation
Search
- Lazy SMP since 8.60 SMP [8]
- Iterative Deepening
- Aspiration Windows
- PVS Alpha-Beta
- Transposition Table
- Selectivity
- Check Extensions
- Delta Pruning
- Futility Pruning
- Late Move Reductions
- Null Move Pruning
- Razoring
- Reverse Futility Pruning (Static Null Move Pruning)
- Static Exchange Evaluation Pruning
- Multi-Cut (12.00)
- Move Ordering
Evaluation
- NNUE (Ethereal 13.00 NNUE)
- Tapered Eval
- Material
- Piece-Square Tables
- Mobility
- Outposts
- Rook on (Half) Open File
- Rook on 7th Rank
- Castling Ability
- Pawn Hash Table
- Pawn Structure
- Automated Tuning by Logistic Regression, AdaGrad (12.50) [9][10]
Misc
- Syzygy Bases using Fathom's probing code (9.65), superseded by 7-men Pyrrhic (12.50)
Publications
- Andrew Grant (2020). Evaluation & Tuning in Chess Engines. [11] [12]
Forum Posts
2016 ...
- Re: How to speed up my engine by Günther Simon, CCC, May 03, 2016
- Re: How to speed up my engine by Andrew Grant, CCC, May 03, 2016
- Ethereal Bitboard 6.26 Chess Engine...a star is born! by AA Ross, CCC, May 14, 2016
- Ethereal - Official Release by Andrew Grant, CCC, June 25, 2016
- Ethereal - Official Release by Andrew Grant, CCRL Discussion Board, June 25, 2016
- Release of Ethereal7.78 by Andrew Grant, CCC, September 04, 2016
2017
- Official release of Ethereal8.16 by Andrew Grant, CCC, June 03, 2017
- Ethereal8.28 Release by Andrew Grant, CCC, September 13, 2017
- Ethereal8.37 Release by Andrew Grant, CCC, November 10, 2017
- Release of Ethereal 8.60 SMP by Andrew Grant, CCC, December 10, 2017
- Ethereal 8.61 -- Small bugfix to 8.60 by Andrew Grant, CCC, December 12, 2017
- Time Managment translating to SMP by Andrew Grant, CCC, December 23, 2017 » Parallel Search, Time Management
2018
- Official Release of Ethereal9.00 by Andrew Grant, CCC, February 15, 2018
- Official Release of Ethereal9.30 by Andrew Grant, CCC, March 20, 2018
- Official Release of Ethereal9.65 with Syzygy Support by Andrew Grant, CCC, April 29, 2018
- Official Release of Ethereal 10.00 (Two-years Anniversary) by Andrew Grant, CCC, May 30, 2018
- Official Release of Ethereal 10.55 by Andrew Grant, CCC, July 16, 2018
- Ethereal 10.88 NUMA by Norman Schmidt, CCC, August 24, 2018 » NUMA
2019
- Official Release of Ethereal 11.25 by Andrew Grant, CCC, January 21, 2019
- For those that like to toy with Ethereal... by Dann Corbit, CCC, October 30, 2019
- Official Release of Ethereal 11.75, supporting MultiPV by Andrew Grant, CCC, November 11, 2019
2020 ...
- Official Release of Ethereal 12.00 by Andrew Grant, CCC, February 29, 2020
- Pawn structure tuning by Vivien Clauzon, CCC, April 11, 2020 » Pawn Structure, Automated Tuning
- Pyrrhic, Fathom for Humanoids by Andrew Grant, CCC, August 16, 2020 » Pyrrhic
- Evaluation & Tuning in Chess Engines by Andrew Grant, CCC, August 24, 2020 » Automated Tuning
- Official Release of Ethereal 12.50 by Andrew Grant, CCC, September 08, 2020
- Ethereal Pawn-King NN by Andrew Grant, CCC, September 19, 2020
- Final Release of Ethereal, V12.75 by Andrew Grant, CCC, October 09, 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
- Request for someone to train an NNUE for Ethereal by Andrew Grant, CCC, October 09, 2020 » NNUE
- Ethereal Tuning - Data Dump by Andrew Grant, CCC, October 10, 2020
- Ethereal questions by Gabor Szots, CCC, December 12, 2020
2021
- Commercial Release of Ethereal 13.00 (NNUE) for AVX2 Systems by Andrew Grant, CCC, June 04, 2021
External Links
Chess Engine
- Ethereal 13.00 (NNUE)
- GitHub - AndyGrant/Ethereal: Ethereal UCI Chess Engine
- Ethereal in CCRL 40/4
- Ethereal wins TCEC Division 4, Interview with Andrew Grant, Chessdom, April 30, 2018 » TCEC Season 12
- Ethereal chess engine leads TCEC Div 3 convincingly, Chessdom, August 12, 2018 » TCEC Season 13
- Ethereal chess engine wins the gold at TCEC Div 3, Chessdom, August 17, 2018
Misc
- ethereal - Wiktionary
- Ethereal from Wikipedia
- Ether from Wikipedia
- Ethereal wave from Wikipedia
- Ethereal cardinal from Wikipedia
- The Ethereal from Truth is Beauty, July 07, 2015
- Jean-Luc Ponty - Ethereal Mood (1978), YouTube Video
References
- ↑ 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
- ↑ Ethereal - Official Release by Andrew Grant, CCRL Discussion Board, June 25, 2016
- ↑ Ethereal/README.md at master · AndyGrant/Ethereal · GitHub
- ↑ Final Release of Ethereal, V12.75 by Andrew Grant, CCC, October 09, 2020
- ↑ Re: Final Release of Ethereal, V12.75 by Andrew Grant, CCC, October 09, 2020
- ↑ 6.0 6.1 Commercial Release of Ethereal 13.00 (NNUE) for AVX2 Systems by Andrew Grant, CCC, June 04, 2021
- ↑ Features based on GitHub - AndyGrant/Ethereal: Ethereal UCI Chess Engine
- ↑ 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
- ↑ Evaluation & Tuning in Chess Engines by Andrew Grant, CCC, August 24, 2020
- ↑ Ethereal Tuning - Data Dump by Andrew Grant, CCC, October 10, 2020
- ↑ Evaluation & Tuning in Chess Engines by Andrew Grant, CCC, August 24, 2020
- ↑ Ethereal Tuning - Data Dump by Andrew Grant, CCC, October 10, 2020