Active : 8 Machines / 16 Threads / 0.11 MNPS
Priority 0
CremagLeela-lc5lc5-implementationdiff8.0+0.08LLR: 0.98 (-2.94, 2.94) [0.00, 3.00]
Games: 4162 W: 1075 L: 1015 D: 2072
Ptnml(0-2): 2, 393, 1232, 451, 3
lc5 step 6 (smaller edges: 24 B edges, float means, 16-bit in_flight) vs step 5
CremagLeela-lc5lc5-implementationdiff8.0+0.08LLR: 0.03 (-2.94, 2.94) [0.00, 3.00]
Games: 4886 W: 1218 L: 1207 D: 2461
Ptnml(0-2): 0, 489, 1456, 496, 2
lc5 step 5 (38477608): score only started edges plus the first unstarted one, vs step 4. Identical search output; CPU NPS +3.6%.
CremagLeela-lc5lc5-implementationdiff8.0+0.08LLR: -0.12 (-2.94, 2.94) [-3.00, 0.00]
Games: 3776 W: 923 L: 937 D: 1916
Ptnml(0-2): 1, 402, 1099, 382, 4
lc5 step 9 (template the search on the policy, pure refactor) vs step 8 d5430502
CremagLeela-lc5lc5-implementationdiff8.0+0.08LLR: -0.46 (-2.94, 2.94) [-3.00, 0.00]
Games: 3840 W: 953 L: 985 D: 1902
Ptnml(0-2): 2, 406, 1136, 374, 2
lc5 step 8: VisitEngine interface (pure refactor) vs step 7
CremagLeela-lc5lc5-implementationdiff8.0+0.08LLR: -1.18 (-2.94, 2.94) [-3.00, 0.00]
Games: 4278 W: 1049 L: 1120 D: 2109
Ptnml(0-2): 4, 470, 1260, 403, 2
lc5 step 7 (541ad462, back up through one per-node update) vs step 6 (26084902). Pure refactor, identical golden output.
Finished
CremagLeela-lc5lc5-implementationdiff8.0+0.08LLR: 0.73 (-2.94, 2.94) [0.00, 3.00]
Games: 11406 W: 2901 L: 2840 D: 5665
Ptnml(0-2): 5, 1140, 3354, 1197, 7
lc5 roadmap step 2: finish ready and in-flight backups on stop (b57536c6) vs step 1 (8f890b1e)
CremagLeela-lc5lc5-implementationdiff8.0+0.08LLR: 0.68 (-2.94, 2.94) [0.00, 3.00]
Games: 8256 W: 2061 L: 2009 D: 4186
Ptnml(0-2): 5, 803, 2463, 849, 8
lc5: count network value on node at install (8f890b1e) vs parent 035c5b78
CremagLeela-lc5lc5-implementationdiff8.0+0.08LLR: 0.28 (-2.94, 2.94) [-3.00, 0.00]
Games: 11060 W: 2679 L: 2686 D: 5695
Ptnml(0-2): 2, 1109, 3319, 1094, 6
lc5: one shard lookup per selection step (refactor; same output at fixed nodes) vs its parent (revert of step 3 = step 2 code)
CremagLeela-lc5lc5-implementationdiff8.0+0.08LLR: -0.18 (-2.94, 2.94) [0.00, 3.00]
Games: 54 W: 6 L: 22 D: 26
Ptnml(0-2): 0, 17, 9, 1, 0
lc5 step 3 (classic time managers, legacy) vs step 2 (b57536c6)
CremagLeela-lc5lc5-implementationdiff8.0+0.08Elo: 52.51 +- 107.00 (95%) [N=20]
Games: 20 W: 7 L: 4 D: 9
Ptnml(0-2): 0, 2, 3, 5, 0
lc5: count network value on node at install (8f890b1e) vs parent 035c5b78
CremagLeela-lc5[Leela] lc5-implementationdiff8.0+0.08Elo: -34.86 +- 78.28 (95%) [N=20]
Games: 20 W: 2 L: 4 D: 14
Ptnml(0-2): 0, 3, 6, 1, 0
Engine-selection check: same commit 035c5b78, dev engine Leela-lc5 (lc5 search) vs base engine Leela (classic search).
CremagLeelalc5-implementationdiff8.0+0.08Elo: -52.51 +- 86.09 (95%) [N=20]
Games: 20 W: 2 L: 5 D: 13
Ptnml(0-2): 0, 4, 5, 1, 0
superminimal: cremagent skill smoke test
CremLeelalc5-implementationdiff8.0+0.08LLR: -2.95 (-2.94, 2.94) [0.00, 3.00]
Games: 1290 W: 229 L: 405 D: 656
Ptnml(0-2): 0, 246, 329, 70, 0
lc5: grow the live visit limit with the tree (ActiveVisitsRatio) Admission stops while live visits reach 16 + ActiveVisitsRatio * root visits (default 0.25), capped by MaxActiveVisits, like classic search's collision scaling. Previously a fresh search admitted all visits at once; they waited on the root and then spread over its children by prior alone. On 80 positions where lc5's game move disagreed with classic at 40k nodes, the share of fresh searches matching classic's move at 256-1024 nodes rose from 28-31% to 38-40% (classic itself: 39%), and was unchanged at 16k-32k. Visits per 300 ms are unaffected.
MenkibLeela-dag-previewtcec-tune-with-blocking-cuda *diff40.0+0.40Tuning 12 Parameters
68479/100000 Iterations
273918/400000 Games Played
MenkibLeela-dag-previewtcec-season-30-swissdiff20.0+0.20LLR: 0.00 (-2.94, 2.94) [0.00, 3.00]
Games: 0 W: 0 L: 0 D: 0
Ptnml(0-2): 0, 0, 0, 0, 0
Calibration Elo test Dev 3260 vs Base 3320
MenkibLeela-dag-previewtcec-season-30-swissdiff20.0+0.20LLR: 0.00 (-2.94, 2.94) [0.00, 3.00]
Games: 0 W: 0 L: 0 D: 0
Ptnml(0-2): 0, 0, 0, 0, 0
Calibration Elo test Dev 3260 vs Base 3200
MenkibLeela-dag-previewtcec-season-30-swissdiff40.0+0.40LLR: -0.62 (-2.94, 2.94) [0.00, 3.00]
Games: 45344 W: 11751 L: 11695 D: 21898
Ptnml(0-2): 10, 4520, 13559, 4570, 13
Calibration Elo test Dev 3320 vs Base 3260
MenkibLeela-dag-previewtcec-season-30-swissdiff40.0+0.40LLR: -1.68 (-2.94, 2.94) [0.00, 3.00]
Games: 78570 W: 20117 L: 20052 D: 38401
Ptnml(0-2): 14, 7830, 23530, 7899, 12
Calibration Elo test Dev 3320 vs Base 3200
CremLeelalc5-implementationdiff8.0+0.08Elo: -74.06 +- 35.25 (95%) [N=100]
Games: 100 W: 18 L: 39 D: 43
Ptnml(0-2): 2, 20, 25, 3, 0
lc5: smart pruning, in-search two-fold draws, fewer visits in flight - Stop early when the most visited root move cannot be overtaken by the estimated remaining visits (SmartPruningFactor, default 1.33); unused time is added to the next move's budget. - Score two-fold repetitions whose cycle lies within the search as draws, without marking the root-dependent graph node terminal. - Lower the automatic MaxActiveVisits to max(256, 1.5 * EvalThreads * MinibatchSize). With 1024 visits in flight, a ~5k-visit move was badly diluted: at 10+0.1 vs classic, 1024 scored 6-0-18 for lc0, 256 scored 1-0-23. - Add RestartWaiters (default off): woken waiters select again from the root instead of continuing below the newly evaluated node.
CremLeelalc5-implementationdiff8.0+0.08Elo: -301.33 +- 169.44 (95%) [N=20]
Games: 20 W: 0 L: 14 D: 6
Ptnml(0-2): 4, 6, 0, 0, 0
Return lc5 bestmove before bounded search drain
CremLeelalc5-implementationdiff8.0+0.08Elo: -381.70 +- 818.13 (95%) [N=10]
Games: 10 W: 0 L: 8 D: 2
Ptnml(0-2): 3, 2, 0, 0, 0
Extract lc5 TimeManager and document search architecture - Add value-semantic TimeManager to handle time budget allocation and evaluation - Integrate TimeManager into SearchRun controller loop - Add unit tests for TimeManager and search limit precedence - Document GameGraph methods and update lc5 design docs and walkthrough
CremLeelalc5-implementationdiff8.0+0.08Elo: -1199.83 +- 0.00 (95%) [N=10]
Games: 10 W: 0 L: 10 D: 0
Ptnml(0-2): 5, 0, 0, 0, 0
Fix lc5 incremental time management and UCI scores
CremLeelalc5-implementationdiff8.0+0.08Elo: -1199.83 +- 0.00 (95%) [N=50]
Games: 18 W: 0 L: 18 D: 0
Ptnml(0-2): 9, 0, 0, 0, 0
lc5 smoke test vs master
MenkibLeela-dag-previewtcec-master-merge *diff8.0+0.08LLR: 0.81 (-2.94, 2.94) [-3.00, 0.00]
Games: 81620 W: 20290 L: 20403 D: 40927
Ptnml(0-2): 6, 7827, 25258, 7712, 7
Parse single element affinity lists.
MenkibLeela-dag-previewsearch_latency_debug *diff8.0+0.08LLR: 2.96 (-2.94, 2.94) [-3.00, 0.00]
Games: 28890 W: 7207 L: 7113 D: 14570
Ptnml(0-2): 9, 2593, 9149, 2683, 11
Collect backtraces from all slow threads before crashing.
MenkibLeela-dag-previewterminal_multivisitdiff8.0+0.08LLR: -2.95 (-2.94, 2.94) [-3.00, 0.00]
Games: 43994 W: 10829 L: 11067 D: 22098
Ptnml(0-2): 13, 4473, 13259, 4243, 9
Give terminals enough visits with less iterations.
MenkibLeela-dag-previewt3d-kd2-03477500 *diff8.0+0.08LLR: 0.48 (-2.94, 2.94) [0.00, 3.00]
Games: 210 W: 74 L: 44 D: 92
Ptnml(0-2): 0, 13, 56, 29, 7
Search latency debugging
MenkibLeela-dag-previewreduce_lock_contention_in_backup_propagationdiff8.0+0.08LLR: 2.96 (-2.94, 2.94) [-3.00, 0.00]
Games: 15196 W: 3812 L: 3690 D: 7694
Ptnml(0-2): 5, 1390, 4686, 1512, 5
Merge NN fetch to backup.
MenkibLeela-dag-previewdemux_and_numa_improvementsdiff8.0+0.08LLR: 2.95 (-2.94, 2.94) [-3.00, 0.00]
Games: 52040 W: 12919 L: 12867 D: 26254
Ptnml(0-2): 17, 5078, 15780, 5126, 19
Add delayed out of order batch.
KovaxLeela-dag-previewdebl1M-hpol-grill9-25kdiff10.0+0.10LLR: 2.95 (-2.94, 2.94) [0.00, 3.00]
Games: 21012 W: 4811 L: 4614 D: 11587
Ptnml(0-2): 0, 2074, 6166, 2261, 5
Grill vs k2hybrid