Katago: Difference between revisions
imported>OmnipotentEntity No edit summary |
m added headers |
||
(2 intermediate revisions by 2 users 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 24: | Line 16: | ||
} | } | ||
Using Eigen | ===Using Eigen=== | ||
katago.override { | katago.override { | ||
Line 30: | Line 22: | ||
} | } | ||
===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. | |||
katago.override { | |||
backend = "tensorrt"; | |||
enableTrtPlanCache = true; # Recommended to speed up booting, but uses additional disk space, so not recommended for contrib. | |||
} | |||
==Configuration== | |||
If your processor support AVX2, you might want to enable it: | If your processor support AVX2, you might want to enable it: | ||
Line 48: | 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 55: | Line 59: | ||
[[Category:Applications]] | [[Category:Applications]] | ||
[[Category:Gaming]] |