Changes

Jump to: navigation, search

Stockfish NNUE

255 bytes added, 06:56, 16 August 2020
Strong Points
* Runs with CPU only, and doesn't require expensive [https://en.wikipedia.org/wiki/Video_card video cards], as well the need for installing drivers and specific libraries. Thus it is much easier to install (compared to engines using [[Neural Networks#Deep|deep]] [[Neural Networks#Convolutional|convolutional neural networks]], such as [[Leela Chess Zero]]) and suitable for almost all modern computers. Using a [[GPU]] is even not practical for that small net - host-device-latency aka. kernel-launch-overhead <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=7&t=74771 AB search with NN on GPU...] by [[Srdja Matovic]], [[CCC]], August 13, 2020 » [[GPU]]</ref> <ref>[https://forums.developer.nvidia.com/t/kernel-launch-latency/62455 kernel launch latency - CUDA / CUDA Programming and Performance - NVIDIA Developer Forums] by LukeCuda, June 18, 2018</ref> to a then underemployed GPU are not sufficient for the intended [[Nodes per Second|NPS]] range <ref>[http://www.talkchess.com/forum3/viewtopic.php?f=2&t=74702 stockfish with graphics card] by h1a8, [[CCC]], August 06, 2020</ref>
* Requires much smaller training sets. Some high score networks can be built with the effort of one or a few people within a few days. It doesn't require the massive computing from a supercomputer and/or from community
* Relative simple for computer chess programmers, thus a large number of them can join to develop. The [https://github.com/official-stockfish/Stockfish Official Stockfish] repository shows the number of commits increased significantly after merging NNUE.
=See also=

Navigation menu