Skip to content
  • 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.
  • 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.
Assets 5

@Tilps Tilps released this Mar 8, 2019 · 8 commits to release/0.21 since this release

  • Change version number to indicate final. No other changes since v0.21.0-rc2.
Assets 5
Pre-release

@Tilps Tilps released this Mar 6, 2019 · 9 commits to release/0.21 since this 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)
Assets 5
Pre-release
Pre-release

@Tilps Tilps released this Feb 16, 2019 · 24 commits to release/0.21 since this 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)
Assets 5

@mooskagh mooskagh released this Feb 1, 2019 · 31 commits to master since this release

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)
Assets 5
Pre-release

@mooskagh mooskagh released this Jan 27, 2019 · 33 commits to master since this 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)
Assets 5

@mooskagh mooskagh released this Jan 7, 2019 · 43 commits to master since this release

#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.
Assets 5
Pre-release

@mooskagh mooskagh released this Jan 6, 2019 · 43 commits to master since this release

Change

  • Remove ffast-math from the default flags (#661)
Assets 5
Pre-release

@mooskagh mooskagh released this Jan 5, 2019 · 43 commits to master since this 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)
Assets 5
Pre-release

@mooskagh mooskagh released this Jan 1, 2019 · 48 commits to master since this 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)
Assets 5
You can’t perform that action at this time.