github lightvector/KataGo v1.16.2
Metal Backend and TensorRT Compile Bugfix

latest release: v1.16.3
3 months ago

If you're a new user, this section has tips for getting started and basic usage! If you don't know which version to choose (OpenCL, CUDA, TensorRT, Eigen, Eigen AVX2), see here.

Download the latest neural nets to use with this engine release at https://katagotraining.org/.
Also, for 9x9 boards or for boards larger than 19x19, see https://katagotraining.org/extra_networks/ for networks specially trained for those sizes!

KataGo is continuing to improve at https://katagotraining.org/ and if you'd like to donate your spare GPU cycles and support it, it could use your help there!

Notes about Precompiled Exes in this Release

For CUDA and TensorRT, the executables attached below are labeled with the versions of the libraries they are built for. E.g. trt10.2.0 for TensorRT 10.2.0., or cuda12.5 for CUDA 12.5., etc. It's recommended that you install and run these with the matching versions of CUDA and TensorRT rather trying to run with different versions.

The OpenCL version will more often work as long as you have any semi-modern GPU hardware accelerator and appropriate drivers installed, whether for Nvidia or non-Nvidia GPUs, without needing any specific versions, although it may be a bit less performant.

Available also below are both the standard and +bs50 versions of KataGo. The +bs50 versions are just for fun, and don't support distributed training but DO support board sizes up to 50x50. They may also be slightly slower and will use much more memory, even when only playing on 19x19, so use them only when you really want to try large boards.

The Linux executables were compiled on a 22.04 Ubuntu machine using AppImage. You will still need to install e.g. correct versions of Cuda/TensorRT or have drivers for OpenCL, etc. on your own. Compiling from source is also not so hard on Linux, see the "TLDR" instructions for Linux here.

Changes this Release

This is a quick bugfix release for two issues:

  • Fix major bug in v1.16.1 neural net weight calculations that completely broke the Metal backend. (Thanks to @dfannius and @ChinChangYang for quick reporting and fix and testing!)
  • Fix issue in detecting versions from TensorRT header files with certain recent TensorRT versions when compiling from source.

The changes in this release compared to v1.16.1 mainly only affect users using the Metal backend or who were building TensorRT from source, so users on v1.16.1 on backends besides Metal and who are not building from source don't need to upgrade. (Users on version v1.16.0, though, should still upgrade to fix issues with potential KataGo crashes).

Don't miss a new KataGo release

NewReleases is sending notifications on new releases.