Difference between revisions of "Zeta"
(update on NPS and Playing Strength section) |
(→Details) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
=Details= | =Details= | ||
− | Zeta is written in [[C]] (host) and [[OpenCL]] (device). The host handles the IO, but all chess related computations are done | + | Zeta is written in [[C]] (host) and [[OpenCL]] (device). The host handles the IO, but all chess related computations are done via OpenCL on the device. |
Zeta v099 is a port of [[Zeta Dva]] to OpenCL, with classic parallel [[Alpha-Beta]] search, therefore 64 gpu threads are coupled to one worker, used during move generation, move picking and evaluation in parallel. | Zeta v099 is a port of [[Zeta Dva]] to OpenCL, with classic parallel [[Alpha-Beta]] search, therefore 64 gpu threads are coupled to one worker, used during move generation, move picking and evaluation in parallel. | ||
− | Zeta v097 and v098 were designed to run thousands of independent [[Thread|threads]] on a [[GPU]], therefore they store the expanded | + | Zeta v097 and v098 were designed to run thousands of independent [[Thread|threads]] on a [[GPU]], therefore they store the expanded game tree via an parallel [[Best-First Minimax Search]] search in [[Memory|memory]] . |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=See also= | =See also= | ||
Line 26: | Line 19: | ||
=Forum Posts= | =Forum Posts= | ||
+ | ==2010 ...== | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=33315 Zeta, a chess engine in OpenCL] by [[Srdja Matovic]], [[CCC]], March 17, 2010 | * [http://www.talkchess.com/forum/viewtopic.php?t=33315 Zeta, a chess engine in OpenCL] by [[Srdja Matovic]], [[CCC]], March 17, 2010 | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=39459 Zeta plays chess on a gpu] by [[Srdja Matovic]], [[CCC]], June 23, 2011 | * [http://www.talkchess.com/forum/viewtopic.php?t=39459 Zeta plays chess on a gpu] by [[Srdja Matovic]], [[CCC]], June 23, 2011 | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=62288 ZetaOpenCL 098ew64 running on Windows OS] by [[Norbert Raimund Leisner]], [[CCC]], November 27, 2016 | * [http://www.talkchess.com/forum/viewtopic.php?t=62288 ZetaOpenCL 098ew64 running on Windows OS] by [[Norbert Raimund Leisner]], [[CCC]], November 27, 2016 | ||
* [http://www.talkchess.com/forum/viewtopic.php?t=63719 Zeta v099a, gpu chess update] by [[Srdja Matovic]], [[CCC]], April 11, 2017 | * [http://www.talkchess.com/forum/viewtopic.php?t=63719 Zeta v099a, gpu chess update] by [[Srdja Matovic]], [[CCC]], April 11, 2017 | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=2&t=71084 Looking for someone to test Zeta v099l on RTX 2080 TI, or similar, gpu] by [[Srdja Matovic]], [[CCC]], June 24, 2019 | ||
+ | ==2020 ...== | ||
+ | * [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=76986 Zeta with NNUE on GPU?] by [[Srdja Matovic]], [[CCC]], March 31, 2021 » [[NNUE]], [[GPU]] | ||
=External Links= | =External Links= | ||
==Chess Engine== | ==Chess Engine== | ||
* [https://github.com/smatovic/Zeta GitHub - smatovic/Zeta: Experimental chess engine written in OpenCL] | * [https://github.com/smatovic/Zeta GitHub - smatovic/Zeta: Experimental chess engine written in OpenCL] | ||
− | * [https | + | * [https://zeta-chess.app26.de/ Zeta Chess blog] |
==Misc== | ==Misc== | ||
* [https://en.wikipedia.org/wiki/Zeta Zeta from Wikipedia] | * [https://en.wikipedia.org/wiki/Zeta Zeta from Wikipedia] | ||
Line 48: | Line 45: | ||
[[Category:WinBoard]] | [[Category:WinBoard]] | ||
[[Category:XBoard]] | [[Category:XBoard]] | ||
+ | [[Category:X86]] | ||
+ | [[Category:X64]] | ||
+ | [[Category:GPU]] | ||
+ | [[Category:PC]] | ||
+ | [[Category:Windows]] | ||
+ | [[Category:Linux]] |
Revision as of 10:55, 22 April 2021
Zeta, (Zeta OpenCL Chess)
an experimental open source chess engine by Srdja Matovic, written in OpenCL. The engine has been in development since 2010 and was first released July 13, 2011 under the GNU GPL.
Zeta supports only some basic commands of the Chess Engine Communication Protocol aka WinBoard and XBoard.
It features Quad-Bitboards, and its ability to run on a GPU.
Contents
Details
Zeta is written in C (host) and OpenCL (device). The host handles the IO, but all chess related computations are done via OpenCL on the device.
Zeta v099 is a port of Zeta Dva to OpenCL, with classic parallel Alpha-Beta search, therefore 64 gpu threads are coupled to one worker, used during move generation, move picking and evaluation in parallel.
Zeta v097 and v098 were designed to run thousands of independent threads on a GPU, therefore they store the expanded game tree via an parallel Best-First Minimax Search search in memory .
See also
Forum Posts
2010 ...
- Zeta, a chess engine in OpenCL by Srdja Matovic, CCC, March 17, 2010
- Zeta plays chess on a gpu by Srdja Matovic, CCC, June 23, 2011
- ZetaOpenCL 098ew64 running on Windows OS by Norbert Raimund Leisner, CCC, November 27, 2016
- Zeta v099a, gpu chess update by Srdja Matovic, CCC, April 11, 2017
- Looking for someone to test Zeta v099l on RTX 2080 TI, or similar, gpu by Srdja Matovic, CCC, June 24, 2019
2020 ...
- Zeta with NNUE on GPU? by Srdja Matovic, CCC, March 31, 2021 » NNUE, GPU