Changes

Jump to: navigation, search

Jaglavak

377 bytes added, 21:19, 9 September 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>.
==Misc==
* [https://www.pbs.org/wgbh/nova/ants/mofu.html NOVA | Master of the Killer Ants | Jaglavak, Prince of Insects | PBS] by [https://www.cairn-int.info/publications-de-Christian-Seignobos--783.htm# Christian Seignobos]
* [https://www.jeromeraynaud.com/en/portfolio-items/jaglavak-prince-insectes/ JJaglavakJaglavak, Prince of Insects - Jerome Raynaud]
* [https://en.wikipedia.org/wiki/Dorylus Dorylus (Jaglavak) from Wikipedia]
[[Category:UCI]]
[[Category:GPU]]
[[Category:MCTS]]
[[Category:X64]]
[[Category:PC]]

Navigation menu