Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Stockfish 13 - 16 gegen 32 Threads
- - By Andreas Strangmüller Date 2021-04-06 20:09 Upvotes 2
Bedingungen

CPU:          Dual Intel Xeon E5-2673 v4, 40 cores (80 threads)
OS:           Windows 10 64-Bit
Tool:         Cutechess-Cli, no draw and resign rules
Engines:      Stockfish 13 x64 BMI2, default settings
Hash-Table:   2048 MB
Time control: 60 seconds + 0.6 seconds
Tablebases:   None
Openings:     4 moves book, changing colors
Ponder:       Off


Stockfish 13 x64 BMI2 32 Threads gegen Stockfish 13 x64 BMI2 16 Threads, 1000 Partien

+20 Elo

Stockfish 13 T32   +20  +67/=923/-10 52.85%  528.5/1000
Stockfish 13 T16   -20  +10/=923/-67 47.15%  471.5/1000

Engine                 Depth       Time   Games     Moves  Average    MIDG   EARLY    ENDG    LATE
Stockfish 13 T32       39.78   26:09:09    1000     76100    1.24    32.34 | 32.95 | 40.31 | 51.18
Stockfish 13 T16       37.19   26:12:55    1000     76061    1.24    30.22 | 30.57 | 37.05 | 48.62

Legend

Depth     : Overall average search depth
Time      : Total time engine used
Moves     : Total moves engine played
Average   : Average time per move in centi-seconds

MIDG      : Average search depth during the opening and middle game
EARLY     : Average search depth during the middle game without Queens, the so called early end game
ENDG      : Average search depth during the end game
LATE      : Average search depth during the late end game
Parent - - By Benno Hartwig Date 2021-04-07 06:11 Edited 2021-04-07 06:14

> Stockfish 13 T32   +20  +67/=923/-10 52.85%  528.5/1000


Oh, super, Danke!
"Was bringen mehr Kerne beim heutigen NNUE-SF, insbesondere, wenn man schon viele Kerne hat?"

Insbesondere zwei Dinge habe ich gelernt:
1) Seeehr viele Remis gibt es dann!
2) die nicht-Remis-Partien gehen dann aber doch seeehr deutlich zugunsten der Version mit mehr Kernen aus!
Parent - By Max Siegfried Date 2021-04-07 09:57
Benno Hartwig schrieb:

2) die nicht-Remis-Partien gehen dann aber doch seeehr deutlich zugunsten der Version mit mehr Kernen aus!


Die Version mit doppelt so vielen Kernen holt fast das 7-fache an Siegen!!
Diese würde ich auch dann bevorzugen wenn es deutlich weniger als +20 elo wären.
Parent - - By Andreas Strangmüller Date 2021-04-12 15:04
Gleiche Bedingungen, 16 GB Hash, nur mit 5 Minuten + 3 Sekunden Bedenkzeit:

Stockfish 13 x64 BMI2 32 Threads gegen Stockfish 13 x64 BMI2 16 Threads, 512 Partien

+12 Elo

Stockfish 13 T32   +12  +19/=491/-2 51.66%  264.5/512
Stockfish 13 T16   -12  +2/=491/-19 48.34%  247.5/512

Engine                 Depth       Time   Games     Moves  Average    MIDG   EARLY    ENDG    LATE
Stockfish 13 T32       49.35   66:27:35     512     38546    6.21    41.04 | 42.20 | 50.89 | 59.77
Stockfish 13 T16       46.81   66:21:27     512     38526    6.20    38.57 | 39.29 | 47.87 | 57.69


Partien:
http://www.fastgm.de/schach/Stockfish_13-T32-T16-300+3.7z
Parent - - By Roland del Rio Date 2021-04-12 15:37
Hallo Andreas.
Hast du einen bestimmten Grund mit aktiviertem Hyperthreading bei Tests mit Software-Threads <= Hardware-Cores zu fahren?
Viele Grüße
Roland
Parent - - By Andreas Strangmüller Date 2021-04-12 15:53
Hallo Roland,

nein, kein bestimmter Grund.
Für diese Tests hätte ich im BIOS das Hyperthreading deaktivieren können, aber warum?

Grüße
Andreas
Parent - - By Roland del Rio Date 2021-04-12 16:03
Hatte vor vielen Jahren mal eine Diskussion mit Gary Linscott darüber, da man im SF-Framework mit aktiviertem HT ausgeschlossen wurde. Habe das nicht mehr weiter verfolgt und weiß nicht, ob das heute noch so ist. Kernpunkt war, dass man sich nicht auf das OS verlassen wollte was ein gleichmäßiges/sinnvolles Scheduling der SW-Threads über die HW-Threads angeht. In deinem Fall könnte es z.B. dazu kommen, dass zwei SW-Threads in bestimmten Situationen auf den gleichen Core gescheduled werden. Sollte so etwas systematisch auftreten, würde ein n-Thread-SF davon mehr betroffen sein, als ein n/2-Thread SF und es würde sich eine veränderte Skalierung ergeben.
Grüße
Roland
Parent - By Andreas Strangmüller Date 2021-04-12 16:43
Ja, damals wurde man im SF-Framework abgelehnt, wenn die Anzahl der Threads die Anzahl der physikalische Prozessorkerne überschritt.
Das ist seit einigen Jahren nicht mehr der Fall, da Tests ergaben, dass auch mit HT die Verteilung sowohl unter Linux, macOS und Windows sehr gut funktionieren. Hat man einen 8-Kerner mit 16 HT-Threads, wird aber aktuell immer noch ein HT-Thread abgezogen (für OS-Hintergrundaktivitäten), es können also nur 15 HT-Threads für das SF-Framework genutzt werden.

Habe vor ein paar Jahren diesbezüglich ebenfalls mal einen Test unter Windows durchgeführt.
Bei meinen "Threads-Tests" spielte es keine Rolle ob HT aktiviert oder deaktiviert war.
Up Topic Hauptforen / CSS-Forum / Stockfish 13 - 16 gegen 32 Threads

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill