Changes

Jump to: navigation, search

Jaglavak

360 bytes added, 21:17, 27 August 2020
no edit summary
'''Jaglavak''',<br/>
an experimental [[UCI]] compliant [[:Category:Open Source|open source]] chess engine under construction by [[Stuart Riffle]], written in [[Cpp|C++]].
Like Stuart Riffle's earlier engine [[Pigeon]], Jaglavak permforms uses [[Bitboards|bitboards]], and generates [[Sliding Piece Attacks|sliding piece attacks]] by [[Kogge-Stone Algorithm|Kogge-Stone]] <ref>[https://github.com/StuartRiffle/Jaglavak/blob/master/Source/Chess/BitBoard.h Jaglavak/BitBoard.h at master · StuartRiffle/Jaglavak · GitHub]</ref>.Unlike Pigeon, Jaglavak performs a [[Monte-Carlo Tree Search|MCTS]] and uses the [[UCT]] formula to guide the selection of a node.
The random playouts of the simulation phase may be distributed on CPUs, utilizing [[SIMD and SWAR Techniques|SIMD]] aka [[SSE2|SSE2/4]] <ref>[https://github.com/StuartRiffle/Jaglavak/blob/master/Source/Player/SSE4.h Jaglavak/SSE4.h at master · StuartRiffle/Jaglavak · GitHub]</ref>, [[AVX2]] <ref>[https://github.com/StuartRiffle/Jaglavak/blob/master/Source/Player/AVX2.h Jaglavak/AVX2.h at master · StuartRiffle/Jaglavak · GitHub]</ref> or even [[AVX-512]] <ref>[https://github.com/StuartRiffle/Jaglavak/blob/master/Source/Player/AVX512.h Jaglavak/AVX512.h at master · StuartRiffle/Jaglavak · GitHub]</ref> instructions - or on [[Nvidia]] [[GPU|GPUs]] utilizing [https://en.wikipedia.org/wiki/CUDA CUDA] <ref>[https://github.com/StuartRiffle/Jaglavak/blob/master/Source/Player/CudaPlayer.h Jaglavak/CudaPlayer.h at master · StuartRiffle/Jaglavak · GitHub]</ref>.

Navigation menu