Benches for the Honey engines are different - one they have 96 positions, two the bench command is slightly differentCkappe wrote: ↑Fri Feb 26, 2021 7:36 pmacepoint_de wrote: ↑Fri Feb 26, 2021 5:38 pmbenchmark.c of cfish:I suggest you better ask the developers regarding such specific questions. I have no time to investigate for each Stockfish-based engine whether «default» bench is different to the others.Code: Select all
109 // - Evaluation: classical, nnue (hybrid), pure (NNUE only), mixed (default).
These benchmarks will rarely give exact the same number, they vary up to +/-50,000 nps, and I'm surprised that you don't know this. If you want exact numbers you have to reboot the system after each run, do each run ten times and take the mean. Even longer test suites don't give exactly the same results.Also very surprising that the single core performance increase for some engines when you use two cores...
Ciao
acepoint
I asked you as I cannot really ask Michael what options you used and what bench code you used etc..
For black-diamond etc. it seems NNUE=false if you don't specify that for bench... Using mixed for some, NNUE for some, classic for some doesnt make to much sens.. But I fully understand your point that doing it more seriously takes lots more timeAnd I appreciate what you have done
I have done many benches of SF and never seen the two threads perf be more than twice the single core one given a good test-setup, bench.. Maybe you have very different conditions between runs? Or as stated before an extrem small sample size for the avg nps bench in bench..
I am not very impressed what Apple has accomplished with the M1.. A TDP of 39W accoriding to Apple on full load and desprite using 5nm, and 8-core design - my hopes for their more mid-range/high-end stuff coming sometime is pretty low right now.. I hope they will do better!
bench 64 1 13 true -> will use NNUE
bench 64 1 13 false -> will use classical eval
false is the default if you don't tell it true
also the shortcut is "b"/
"b 16 1 13 true" will also run bench with NNUE enabled
type "s" to see all keyboard shortcuts
Honey, Black-Diamond., Bluefish , Harmon, Oki-Maguro all have the shortcuts/
Shortcut Commands:
Note: setoption name 'option name' value 'value'
is replaced by:
set (or 's'), 'option name' or 'option shortcut' 'value'
Note: 'set' or 's', without an 'option' entered, displays the shortcuts
Shortcuts:
'50' -> shortcut for 'Syzygy50MoveRule'
'960' -> shortcut for 'UCI_Chess960'
'd' -> shortcut for 'depth'
'dpa' -> shortcut for 'Deep_Pro_Analysis'
'g' -> shortcut for 'go'
'i' -> shortcut for 'infinite'
'm' -> shortcut for 'Mate'
'mo' -> shortcut for 'Min Output'
'mv' -> shortcut for 'MultiPV'
'mt' -> shortcut for 'Movetime'->
Note: 'mt' is in seconds, while
movetime is in milliseconds
'p f' -> shortcut for 'position fen'
'nn' -> shortcut for 'UseNN'
'proa'-> shortcut for 'Pro Analysis'
'prov'-> shortcut for 'Pro Value'
'sm' -> shortcut for 'SearchMoves'
Note: 'sm' or 'SearchMoves' MUST be the
last option on the command line!
'so' -> shortcut for 'Score Output'
't' -> shortcut for 'Threads'
'ta' -> shortcut for 'Tactical'
'q' -> shortcut for 'quit'
'z' -> shortcut for 'SyzygyPath'
'?' -> shortcut for 'stop'