Frank Quisinsky schrieb:
...
die Frage wird letztendlich sein ...
... eine (schach-)philosophische. Da hat jeder seine eigene und ich die richtige - nämlich meine
. Geschmackssache. Nur so viel: Ich würde nicht jedem ELO-Punkt hinterher laufen, sondern lieber wissen, welche Engine ich am besten auf welchen Stellungstyp ansetze. Insoweit nehme ich Deine Erfahrungen immer gerne zur Kenntnis. Mehr nicht zu diesem Thema.
Dass die Spielstärke einer Engine aber auch darauf beruhen könnte, dass sie (nur) im Eng-Eng-Match die Bedingungen auf dem von beiden Programmen gemeinsam genutzten PC zu ungunsten der gegnerischen Engine (und von ihrem Schöpfer möglicherweise forciert) verschlechtern könnte, ist mir noch nicht gekommen. - Gut, bei mancher Engine ist es besser, dass die Ausführungspriorität niedriger gesetzt wird. Bei anderen sorgt schon der Programmierer dafür. Das habe ich bemerkt. Aber für alles weitere danach bin ich anscheinend zu naiv.
Übrigens gehen 6-Steiner auf einer SSD ganz flott. mE sind normale Festplatten für 5-Steiner durchaus i.O. Einen Einfluss, den ich noch in die Diskussion bringen möchte, ist der overhead der Thread- oder Prozessverwaltung. Ist der wirklich vernachlässigbar bei ultrakurzen Bedenkzeiten? Sind die für die optimale Entfaltung/Wirksamkeit des Multithreadings erforderlichen Tiefen bei Minuten-Partien schon erreicht? Wir teilen anscheinend die Ansicht hinsichtlich des Ponderns. Ich hänge schon aus nostalgischen Gründen an dieser Funktion: Ein Schachcomputer wäre ohne gar nicht zu verkaufen gewesen! Wir werden sonst auch nicht lange warten müssen, bis die Programmierer auf dieses Feature verzichten.
Aber Du sprichst ja auch noch andere interessante Aspekte an. Die aktuelle x64-SSE4.2-Dev-Version von Stockfish ist auf meinem Rechner um den Faktor 1,38 schneller als die 32-Bit-Version. Gegenüber der schwächsten x64-Version läuft sie nicht mal 4% schneller. Natürlich nutze ich immer die schnellste Version. Aber wenn mein PC die schnellste Version nicht mehr ausführen kann (BMI2 und Haswell lassen aus der Ferne grüßen! (#define USE_PEXT im Stockfish setzen)), soll ich mir deswegen einen neuen PC kaufen? In wie vielen Stellungen/Partien wäre der Zugewinn von Bedeutung?
Im aktuellen TCEC dominiert Stockfish über Komodo. Wären die Vorzeichen umgekehrt, wenn die 32-Bit-Version von Stockfish eingesetzt worden wäre? Bei Stellungsanalysen nimmt man natürlich gerne das reine Geschwindigkeitsplus mit. Aber im Partieschach regiert nur die große Zahl, wenn man Unterschiede sehen will. Damit kann man den Unterschied abstrakt bemessen. Aber für eine einzelne Partie muss er keine Bedeutung haben.
Also dann lieber
schönes Schach (liegt im Auge des Betrachters) und eine Engine die
das kann! Meine erste Engine für Analysen ist deswegen weiterhin HIARCS! - Deinen Hinweis auf sparc für die frühe Partiephase nehme ich übrigens auch gerne auf.
Viele Grüße
Th. Plaschke