[quote="Alexander S."]Von 1-4 Threads kommen jeweils ca. 1.5 kK/Nodes hinzu.
Von 5-8 Threads kommt nichtmehr so viel hinzu wie für die ersten 4. Vielleicht 0.5 kk pro Thread.[/quote]Die reine Knotenleistung mag mit Hyperthreading und Nutzung von bis zu 8 Kernen auf einem Quad noch etwas ansteigen. Da die Engine bei Nutzung von mehreren Kernen aber ständig auch Knoten analysiert, die bei sequentieller Abarbeitung gleich aussortiert würden (darum Faktor 1,7), erwarte ich, dass die Engine dann ab dem 5. Thread doch langsamer wird.
Ich fänd sehr interessant:
Lasse mit 1,2,3,4,5,6,7,8 Kernen mal etwas ganz bestimmtes rechnen und miss die Zeit.
Mein Vorschlag: Ausgangsstellung, Feste Tiefe 20 (oder was anderes eben), Zug Sh3 machen und Antwortzug abwarten. Dann z.B. die Zeit der letzten Hauptvariante aufschreiben.
Meine Erwartung: bis 4 Kerne wird es immer schneller, danach allmählich wieder langsamer.
Benno
By Alexander S.
Date 2013-11-14 16:58
Okay, mach' ich jetzt Mal:
1 Threads: e5 7.387 s 1.437 kK/sek
2 Threads: e5 5.851 s 2.836 kK/sek
3 Threads: d5 3.747 s 3.955 kK/sek
4 Threads: e5 1.901 s 4.885 kK/sek
5 Threads: d5 2.435 s 5.293 kK/sek
6 Threads: e5 2.933 s 5.585 kK/sek
7 Threads: e5 2.043 s 5.762 kK/sek
8 Threads: d5 1.769 s 5.843 kK/sek
Dazu muss ich sagen, dass ich manches mehrfach gemessen habe, weil es extrem ausgebrochen ist. So hatte ich bei 4 auch einmal eine 5.7 und bei 8 auch einmal eine 3.9.
Sprich so richtig aussagekräftig ist das nicht, wenn ich nur die "gutaussehenden" Ergebnisse verarbeite. Vermutlich hätte ich vorher noch auf "hohe Priorität" stellen sollen, damit kein anderer Prozess des Rechners sich einmischt.
Ich denke nach wie vor, dass mehr kK/sek auch schneller zum Ergebnis führt. Nur ist der Anstieg von 4 zu 8 Threads halt vergleichsweise marginal. Also deutlich weniger pro Thread als ich in Erinnerung hatte.