Difference between revisions of "Zeta"

From Chessprogramming wiki
Jump to: navigation, search
Line 10: Line 10:
 
=Details=  
 
=Details=  
 
Zeta is written in [[C]] (host) and [[OpenCL]] (device). The host handles the IO, but all chess related computations are done in OpenCL on the device.
 
Zeta is written in [[C]] (host) and [[OpenCL]] (device). The host handles the IO, but all chess related computations are done in 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 [[Thread|threads]] on a [[GPU]], therefore they store the expanded search tree via an randomized [[Best-First]]-MiniMax search in [[Memory|memory]] .
 
Zeta v097 and v098 were designed to run thousands of independent [[Thread|threads]] on a [[GPU]], therefore they store the expanded search tree via an randomized [[Best-First]]-MiniMax search in [[Memory|memory]] .
  
 
=NPS and Playing Strength=  
 
=NPS and Playing Strength=  
* Zeta 098c on Nvidia GeForce GTX 480, ca. 5 Mnps, est. 2000 Elo
+
* Zeta 099k on AMD Radeon R9 Fury X, ca. 8 Mnps
* Zeta 097x on Nvidia GeForce GTX 480, ca. 5 Mnps, est. 1800 Elo
+
* Zeta 099k on Nvidia GeForce GTX 750, ca. 800 Knps, est. 1768 Elo on [[CCRL]]
 +
* Zeta 098c on Nvidia GeForce GTX 480, ca. 5 Mnps, est. 2000 Elo on CCRL
 
* Zeta 098c on AMD Radeon R9 290, ca. 3.2 Mnps
 
* Zeta 098c on AMD Radeon R9 290, ca. 3.2 Mnps
* Zeta 097x on AMD Radeon HD 7750, ca. 800 Knps
+
* Zeta 097x on Nvidia GeForce GTX 480, ca. 5 Mnps, est. 1800 Elo on CCRL
  
 
=See also=  
 
=See also=  

Revision as of 19:40, 10 February 2019

Home * Engines * Zeta

Zeta Logo

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.

Details

Zeta is written in C (host) and OpenCL (device). The host handles the IO, but all chess related computations are done in 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 search tree via an randomized Best-First-MiniMax search in memory .

NPS and Playing Strength

  • Zeta 099k on AMD Radeon R9 Fury X, ca. 8 Mnps
  • Zeta 099k on Nvidia GeForce GTX 750, ca. 800 Knps, est. 1768 Elo on CCRL
  • Zeta 098c on Nvidia GeForce GTX 480, ca. 5 Mnps, est. 2000 Elo on CCRL
  • Zeta 098c on AMD Radeon R9 290, ca. 3.2 Mnps
  • Zeta 097x on Nvidia GeForce GTX 480, ca. 5 Mnps, est. 1800 Elo on CCRL

See also

Forum Posts

External Links

Chess Engine

Misc


Up one level