Skip to content

Releases: LeelaChessZero/lc0

v0.21.1

23 Mar 07:32
Compare
Choose a tag to compare
  • FPU can now be independently controlled at root vs in general using the new AtRoot variants. Default value for StrategyAtRoot is 'same' which means it uses the values from the normal parameters. The reduction parameter has been removed - strategy reduction now uses the value parameter as the reduction amount. NOTE: If you are using a UCI host that remembers settings over restarts (like cutechess) be careful to ensure that when upgrading to this new version you reset settings back to defaults - or you may get a bad combination of fpu settings.
  • TempVisitOffset option now allows you to specify values less than -1, and its documentation has been fixed.
  • A small performance improvement in movegen.
  • Windows packages should include v22 of the Client.

v0.21.0

08 Mar 08:39
Compare
Choose a tag to compare
  • Change version number to indicate final. No other changes since v0.21.0-rc2.

v0.21.0-rc2

06 Mar 11:54
Compare
Choose a tag to compare
v0.21.0-rc2 Pre-release
Pre-release
  • Add support for cudnn7.0 (#717)
  • Informative Tournament Stats (#698)
  • Memory leak fix cuda backend (#747)
  • cudnn-fp16 fallback path for unusual se-ratios. (#739)
  • Cudnn 7.4.2 in packaged binary and warning for using old cudnn with new gpu (#741)
  • Move mode specific options to end of help. (#745)
  • LogLiveStats hidden option (#754)
  • Optional markdown support for help output (#769)
  • Improved folding of batch norm into weights and biases - fixes negative gamma bug. (#779)

v0.21.0-rc1

16 Feb 12:45
49cdd10
Compare
Choose a tag to compare
v0.21.0-rc1 Pre-release
Pre-release

Major new features in this release are support for WDL value head, and convolution direct output (AZ-style) policy head.

  • Check Syzygy tablebase file sizes for corruption (#690)
  • search for nvcc on the path first (#709)
  • AZ-style policy head support (#712)
  • Implement V4TrainingData (#722)
  • WDL value head support (#635)
  • Add option for doing kldgain thresholding rather than absolute visit limiting (#721)
  • Easily run latest releases of lc0 and client using NVIDIA docker (#621)
  • Add WDL style resign option. (#724)
  • Add a uniform output option for random backend to support a0 seed data style (#725)
  • Fix c hw switching in cudnn-fp16 mode with convolution policy head. (#729)
  • misc (non-functional) changes to cudnn backend (#731)
  • handle 64 filter SE networks (#624)

v0.20.2

01 Feb 20:06
Compare
Choose a tag to compare

Changes

(relative to v0.20.2-rc1)

  • Favor winning moves that minimize DTZ to reduce shuffling by assuming repeated position by default (#708)
  • Print cuda and gpu info, warn if mismatches are noticed (#711)

v0.20.2-rc1

27 Jan 15:14
Compare
Choose a tag to compare
v0.20.2-rc1 Pre-release
Pre-release

Changes

  • no terminal multivisits (#683)
  • better fix for issue 651 (#693)
  • Changed output of --help flag to stdout rather than stderr (#687)
  • Movegen speedup via magic bitboards (#640)
  • modify default benchmark setting to run for 10 seconds (#681)
  • Fix incorrect index in OpenCL Winograd output transform (#676)
  • Update OpenCL (#655)

v0.20.1

07 Jan 11:09
Compare
Choose a tag to compare

#Changes

vs v0.20.1-rc3:

  • Change to atomic for cache capacity. (#665)

vs 0.20.0:

  • Search algorithm performance optimizations.
  • Time management logic has been also optimized.
  • Fixed pondering with movetime bug.
  • Fixed a few potential problems in source code.

v0.20.1-rc3

06 Jan 21:50
Compare
Choose a tag to compare
v0.20.1-rc3 Pre-release
Pre-release

Change

  • Remove ffast-math from the default flags (#661)

v0.20.1-rc2

05 Jan 12:23
Compare
Choose a tag to compare
v0.20.1-rc2 Pre-release
Pre-release

Changes

  • Don't use Winograd for 1x1 conv. (#659)
  • Fix issues with pondering and search limits. (#658)
  • Check for zero capacity in cache (#648)
  • fix undefined behavior in DiscoverWeightsFile() (#650)
  • fix fastmath.h undefined behavior and clean it up (#643)

v0.20.1-rc1

01 Jan 10:29
Compare
Choose a tag to compare
v0.20.1-rc1 Pre-release
Pre-release

Changes

  • Search algorithm performance optimizations.
  • Time management logic has been also optimized.

Full commit log:

  • Simplify movestogo approximator to use median residual time. (#634)
  • Replace time curve logic with movestogo approximator. (#271)
  • Cache best edge to improve PickNodeToExtend performance. (#619)
  • fix building with tensorflow 1.12 (#626)
  • Minor changes to src/chess (#606)
  • make uci search parameters the defaults ones (#609)
  • Preallocate nodes in advance of their need to avoid the allocation being behind a mutex. (#613)
  • imrpove meson error when no backends enabled (#614)
  • allow building with the mklml library as an mkl alternative (#612)
  • Only build the history up if we are actually going to extend the position. (#607)
  • fix warning (#604)