Changes

Jump to: navigation, search

GPU

343 bytes added, 10:43, 4 January 2019
no edit summary
'''GPU''' (Graphics Processing Unit),<br/>
a specialized processor primarily intended for [https://en.wikipedia.org/wiki/Video_card graphic cards] to rapidly manipulate and alter [[Memory|memory]] for fast [https://en.wikipedia.org/wiki/Image_processing image processing], usually but not necessarily mapped to a [https://en.wikipedia.org/wiki/Framebuffer framebuffer] of a display. GPUs have more raw computing power than general purpose [https://en.wikipedia.org/wiki/Central_processing_unit CPUs] but need a limited, specialized and massive parallelized way of programming, not that conform with the serial nature of [[Alpha-Beta|alpha-beta]] if it is about a massive [[Parallel Search|parallel search]] in chess. Instead, [[Best-First|Best-first]] [[Monte-Carlo Tree Search|Monte-Carlo Tree Search]] (MCTS) approaches in conjunction with [[Deep Learning|deep learning]] proved a successful way to go on GPU architectures.
=GPGPU=
There are various frameworks for [https://en.wikipedia.org/wiki/General-purpose_computing_on_graphics_processing_units GPGPU], General Purpose computing on Graphics Processing Unit.Despite language wrappers and mobile devices with special APIs, there are in main three ways to make use of GPGPU.
==Mapping to an API==
** [[Leela Chess Zero]]
* [[FPGA]]
* [[Graphics Programming]]
* [[Monte-Carlo Tree Search]]
** [[MCαβ]]
* [http://www.talkchess.com/forum/viewtopic.php?t=66025 To TPU or not to TPU...] by [[Srdja Matovic]], [[CCC]], December 16, 2017 » [[Deep Learning]] <ref>[https://en.wikipedia.org/wiki/Tensor_processing_unit Tensor processing unit from Wikipedia]</ref>
* [http://www.talkchess.com/forum/viewtopic.php?t=66280 Announcing lczero] by [[Gary Linscott|Gary]], [[CCC]], January 09, 2018 » [[Leela Chess Zero]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=69447 Generate EGTB with graphics cards?] by [[Pham Hong Nguyen|Nguyen Pham]], [[CCC]], January 01, 2019 » [[Endgame Tablebases]]
=External Links=
* [https://en.wikipedia.org/wiki/Graphics_processing_unit Graphics processing unit from Wikipedia]
* [https://en.wikipedia.org/wiki/Video_card Video card from Wikipedia]
* [https://en.wikipedia.org/wiki/Heterogeneous_System_Architecture Heterogeneous System Architecture from Wikipedia]
* [https://en.wikipedia.org/wiki/Tensor_processing_unit Tensor processing unit from Wikipedia]

Navigation menu