]> git.sesse.net Git - stockfish/commit - src/thread.h
SE depth scaling using the previous depth
authordisservin <45608332+Disservin@users.noreply.github.com>
Sat, 14 May 2022 10:10:13 +0000 (12:10 +0200)
committerJoost VandeVondele <Joost.VandeVondele@gmail.com>
Sat, 14 May 2022 11:17:35 +0000 (13:17 +0200)
commit5372f81cc81d5be3040db6f2dbfff108c460baf9
treea31e6b843d6ac1e66e7d4562940ec5020f7ed6d2
parentc079acc26f93acc2eda08c7218c60559854f52f0
SE depth scaling using the previous depth

This patch makes the SE depth condition more robust and allows it to scale with completed depth
from a previous search.

At long TC this patch is almost equivalent to https://github.com/official-stockfish/Stockfish/pull/4016 which had

VLTC:
https://tests.stockfishchess.org/tests/view/626abd7e8707aa698c0093a8
Elo: 2.35 +-1.5 (95%) LOS: 99.9%
Total: 40000 W: 10991 L: 10720 D: 18289
Ptnml(0-2): 8, 3534, 12648, 3799, 11
nElo: 5.47 +-3.4 (95%) PairsRatio: 1.08

VLTC multicore:
https://tests.stockfishchess.org/tests/view/6272a6afc8f14123163c1997
LLR: 2.94 (-2.94,2.94) <0.50,3.00>
Total: 86808 W: 24165 L: 23814 D: 38829
Ptnml(0-2): 11, 7253, 28524, 7606, 10

however, it is now also gaining at LTC:

LTC:
https://tests.stockfishchess.org/tests/view/627e7cb523c0c72a05b651a9
LLR: 2.94 (-2.94,2.94) <0.50,3.00>
Total: 27064 W: 7285 L: 7046 D: 12733
Ptnml(0-2): 8, 2446, 8390, 2675, 13

and should have nearly no influence at STC as depth 27 is rarely reached.
It was noticed that initializing the threshold with MAX_PLY, had an adverse effect,
possibly because the first move is sensitive to this.

closes https://github.com/official-stockfish/Stockfish/pull/4021
closes https://github.com/official-stockfish/Stockfish/pull/4016

Bench: 6481017
AUTHORS
src/search.cpp
src/thread.cpp
src/thread.h