Skip to content

v0.29.0

Compare
Choose a tag to compare
@borg323 borg323 released this 13 Dec 09:37

In this release:

  • New metal backend for apple systems. This is now the default backend for macos builds.
  • New onnx-dml backend to use DirectML under windows, has better net compatibility than dx12 and is faster than opencl. See the README for use instructions, a separate download of the DirectML dll is required.
  • Full attention policy support in cuda, cudnn, metal, onnx, blas, dnnl, and eigen backends.
  • Partial attention policy support in onednn backend (good enough for T79).
  • Non multigather (legacy) search code and --multigather option are removed.
  • Now the onnx backends can use fp16 when running with a network file (not with .onnx model files). This is the default for onnx-cuda and onnx-dml, can be switched on or off with by setting the fp16 backend option to true or false respectively.
  • The onednn package comes with the latest dnnl compiled to allow running on an intel gpu by adding gpu=0 to the backend options.
  • The default net is now 791556 for most backends except opencl and dx12 that get 753723 (as they lack attention policy support).
  • Support for using pgn book with long lines in training: selfplay can start at a random point in the book.
  • New "simple" time manager.
  • Support for double Fischer random chess (dfrc).
  • Added TC-dependent output to the backendbench assistant.
  • Starting with this version, the check backend compares policy for valid moves after softmax.
  • The onnx backend now allows selecting gpu to use.
  • Improved error messages for unsupported network files.
  • Some assorted fixes and code cleanups.