Skip to content

Releases: LeelaChessZero/lc0

v0.20.0

01 Jan 09:55
Compare
Choose a tag to compare

Changes

vs v0.20.0-rc2

  • no lto builds by default (#625)

vs 0.19.1

  • Squeeze-and-Excitation Networks are now supported! (lc0.org/se)
  • Older text network files are no longer supported.
  • Various performance fixes (most major being having fast approximate math
    functions).
  • For systems with multiple GPUs, in addition to "multiplexing" backend
    we now also have "demux" backend and "roundrobin" backend.
  • Compiler settings tweaks (use VS2017 for windows builds, always have LTO
    enabled, windows releases have PGO enabled).
  • Benchmark mode has more options now (e.g. movetime) and saner defaults.
  • Added an option to prevent engine to resign too early (used in training).
  • Fixed a bug when number of visits could be too high in collision nodes.
    The fix is pretty hacky, there will be better fix later.
  • 32-bit version compiles again.

v0.20.0-rc2

23 Dec 19:34
Compare
Choose a tag to compare
v0.20.0-rc2 Pre-release
Pre-release

Only one change in this release:

  • Fix for demux backend to match cuda expected threading model for computations. (#605)

v0.20.0-rc1

22 Dec 20:55
Compare
Choose a tag to compare
v0.20.0-rc1 Pre-release
Pre-release

Changes

  • Squeeze-and-Excitation Networks are now supported! (lc0.org/se)
  • Older text network files are no longer supported.
  • Various performance fixes (most major being having fast approximate math
    functions).
  • For systems with multiple GPUs, in addition to "multiplexing" backend
    we now also have "demux" backend and "roundrobin" backend.
  • Compiler settings tweaks (use VS2017 for windows builds, always have LTO
    enabled, windows releases have PGO enabled).
  • Benchmark mode has more options now (e.g. movetime) and saner defaults.
  • Added an option to prevent engine to resign too early (used in training).
  • Fixed a bug when number of visits could be too high in collision nodes.
    The fix is pretty hacky, there will be better fix later.
  • 32-bit version compiles again.

v0.19.1.1

11 Dec 09:31
Compare
Choose a tag to compare

Changes

Relative to v0.19.0

  • Parameters from AlphaZero paper were introduced
  • Do not load network on isready
  • Fixed non-working nodes limit.

Relative to v0.19.1

  • Correct version displayed (v0.19.1)

v0.19.1

10 Dec 21:23
Compare
Choose a tag to compare

Changes

Relative to v0.19.0

  • Parameters from AlphaZero paper were introduced
  • Do not load network on isready
  • Fixed non-working nodes limit.

Relative to v0.19.1-rc2

(no changes)

v0.19.1-rc2

07 Dec 22:23
Compare
Choose a tag to compare
v0.19.1-rc2 Pre-release
Pre-release

Changes

  • Temperature and FPU related params. (#568)
  • Rework Cpuct related params. (#567)

See also blog post.

v0.19.1-rc1

06 Dec 21:49
Compare
Choose a tag to compare
v0.19.1-rc1 Pre-release
Pre-release

Changelog

  • Updated cpuct formula from alphazero paper. (#563)
  • remove UpdateFromUciOptions() from EnsureReady() (#558)
  • revert IsSearchActive() and better fix for one of #500 crashes (#555)

v0.19.0

19 Nov 20:06
Compare
Choose a tag to compare

Change relative to RC5

  • remove Wait() from EngineController::Stop() (#522)

Changes relative to v0.18

See v0.19.0-RC1 notes.

v0.19.0-rc5

17 Nov 15:27
Compare
Choose a tag to compare
v0.19.0-rc5 Pre-release
Pre-release

Changes

  • OpenCL: replace thread_local with a resource pool. (#516)
  • optional wtime and btime (#515)
  • Make convolve1 work with workgroup size of 128 (#514)
  • adjust average depth calculation for multivisits (#510)

v0.19.0-rc4

12 Nov 21:11
Compare
Choose a tag to compare
v0.19.0-rc4 Pre-release
Pre-release

Changelog

  • Microseconds have 6 digits, not 3! (#505)
  • use bestmove_is_sent_ for Search::IsSearchActive() (#502)