Katago: Difference between revisions

imported>OmnipotentEntity
Updated for 1.14.0
Klinger (talk | contribs)
m added headers
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Katago is a very strong go engine.
[https://github.com/lightvector/katago Katago] is a very strong go engine. It has no GUI and has to be used with [https://github.com/sanderland/katrain KaTrain], [https://github.com/featurecat/lizzie Lizzie], [https://github.com/rooklift/ogatak Ogatak], [https://github.com/bernds/q5Go q5Go] or other tools like [https://sabaki.yichuanshen.de/ Sabaki].


== Installation==
There are several build options for Katago's derivation.  Katago can use either Eigen, OpenCL, CUDA, or TensorRT.  By default, it uses OpenCL.  To use a different backend override the `backend` attribute, allowed values are "eigen", "opencl", "cuda", and "tensorrt".
There are several build options for Katago's derivation.  Katago can use either Eigen, OpenCL, CUDA, or TensorRT.  By default, it uses OpenCL.  To use a different backend override the `backend` attribute, allowed values are "eigen", "opencl", "cuda", and "tensorrt".


For the eigen and cuda backends either version should be more or less functionally the same.
For the eigen and cuda backends either version should be more or less functionally the same.


Using CUDA:
===Using CUDA===


     katago.override {
     katago.override {
Line 14: Line 16:
     }
     }


Using Eigen:
===Using Eigen===


     katago.override {
     katago.override {
Line 20: Line 22:
     }
     }


Using TensorRT, first download the tensorrt redistributable installer from https://developer.nvidia.com/tensorrt and add it to your nix-store.
===Using TensorRT===
First download the tensorrt redistributable installer from https://developer.nvidia.com/tensorrt and add it to your nix-store.


Note that you need an NVidia account (free) to do this.
Note that you need an NVidia account (free) to do this.
Line 29: Line 32:
     }
     }


==Configuration==
If your processor support AVX2, you might want to enable it:
If your processor support AVX2, you might want to enable it:


Line 47: Line 51:
     }
     }


Enabling [https://katagotraining.org/] contributions:
=== Contribute to the neural net ===
Enabling [https://katagotraining.org/] contributions to the neural net:


     katago.override {
     katago.override {
Line 54: Line 59:


[[Category:Applications]]
[[Category:Applications]]
[[Category:Gaming]]