forked from Ttl/leela-zero
-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge /next of 0.15 #25
Open
alreadydone
wants to merge
230
commits into
alreadydone:phoenix
Choose a base branch
from
leela-zero:next
base: phoenix
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Pull request #1386.
* Extend GTP to add support for displaying winrates and variations from LZ while LZ is thinking. * Use UCI format for lz-analyze and lz-genmove-analyze. * Don't sort gtp lz-analyze ouput because it is not thread-safe. Pull request #1388.
For discussion see pull request #1412.
More in line with UCI, cleaner, easier to parse, smaller code.
Don't hardcode the clang version in the Makefile.
Send leelaz version embedded in the URL used to ask for a new job. Pull request #1430.
* Fix split in net_to_model. * Add soft placement of variables. * Fixes Windows issues. Pull request #1443.
* Updated Mutex implementation to use TTS instead of TS. * Explicitly relax memory order (no behavior change, it's the default) and attempt TS before TTS loop. (improves performance in low contention locks) Pull request #1432.
Pull request #1439.
The Alpha (Go) Zero outputs use TanH nonlinearities, not sigmoids. The code comments and variable naming refer to an earlier version that used sigmoids and that is confusing people. See issue #1484.
Pull request #1513.
* Create debian package by cpack We can create debian leelaz package by "make package" by cpack. * Find leelaz if ./leelaz is not existed If leelaz is installed at /usr/bin, then autogtp should find it by leelaz instead of ./leelaz. * Generate package dependency list Use dpkg-shlibdeps to generate better package dependency list * Use git tags as version strings Pull request #1445.
* Look for symmetrical position in cache. * Disable NNCache symmetry in self-play. To increase randomness from rotational assymetry. * Only check symmetry in opening. Refactor TimeControl. Only check for symmetries in the NNCache when we are in the opening (fast moving zone). Refactor TimeControl to take the boardsize out. * Change bench to assymetric position. Avoids rotation symmetry speedups, they are not typical. * Rename rotation to symmetry, limit to early opening. Be consistent and don't call symmetries rotations. Limit the symmetry lookups to until halfway the opening (which is the first 30 moves on 19 x 19). Based on pull request #1275, but without keeping the rotation array in every board instance. Pull request #1421.
Pull request #1522.
* Remove unused 'BIG' constant. * Capture "N/A" vertex value in constant. Pull request #1528.
Pull request #1529.
Pull request #1538.
Added q+Enter instructions. Pull request #1542.
Fix Validation checking if binary exists on Windows. Pull request #1544.
Pull request #1548.
Update the TODO list.
Pull request #1560.
Pull request #1580.
Pull request #1577.
Pull request #1605.
* Remove thread_local variables for OpenCL subsystem. (this is to allow many different OpenCL implementations to exist concurrently) * OpenCLScheduler: task queue cleanup. * Change static Network methods to instance methods and replace it with global Network instance. * All weights moved from Network.cpp static variables to class Network. * NNCache is now a member variable of Network, not a global. * Network filename now comes from external call, not a global variable. * Removed global g_network object, instead it is member of UCTSearch class. * UCTNode is now a static member variable of GTP. (instead of a static of a function) * Rename ThreadData to OpenCLContext. (it's no longer a thread-specific structure). Pull request #1558.
Reduce number of loads by loading data within the loop
The identity number in GTP response form "=[id] result" is forgot for move_history command. This will freeze GUIs.
Now it works with a fresh Linux distribution.
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 0.12.2 to 0.15.3. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/master/CHANGES.rst) - [Commits](pallets/werkzeug@0.12.2...0.15.3) Signed-off-by: dependabot[bot] <[email protected]>
* changed fpu strategy to best_eval - fpu * use parent eval for fpu * Fixed commentary. Co-authored-by: TFiFiE <[email protected]>
When we have a lot of threads it can take a while to finish the net evaluation. To enhance responsiveness, this patch implements a way to signal Network to cancel pending net evaluations (if it can). When it cancels a net evaluation, it throws a NetworkHaltException and UCTSearch::play_simulaation gracefully handles it. This helps improving responsiveness (especially when running lz-analyze) on machines with many GPUs running 100+ threads.
Node is created in create_children, but visits and eval were assigned later and not guarded by a lock. If other thread was in uct_select_child before updating the visits, it would read 0 visits and crash in FPU calculation due to divide by zero.
Bumps [bleach](https://github.com/mozilla/bleach) from 1.5.0 to 3.1.4. - [Release notes](https://github.com/mozilla/bleach/releases) - [Changelog](https://github.com/mozilla/bleach/blob/master/CHANGES) - [Commits](mozilla/bleach@v1.5...v3.1.4) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [bleach](https://github.com/mozilla/bleach) from 3.1.4 to 3.3.0. - [Release notes](https://github.com/mozilla/bleach/releases) - [Changelog](https://github.com/mozilla/bleach/blob/master/CHANGES) - [Commits](mozilla/bleach@v3.1.4...v3.3.0) Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Previous link is dead / redirects to some spam advertising Changed to link proposed in #2490
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.