Frage:
Computer-Schach-Weltmeisterschaft: Warum laufen nicht alle Computer auf derselben Hardware?
Lynob
2013-08-12 04:34:17 UTC
view on stackexchange narkive permalink

Ich habe mir die Ergebnisse der 16. Computer-Schach-Weltmeisterschaft angesehen. Sie können die Hardware sehen, auf der der Computer ausgeführt wird. Der Grund, warum ich das frage, ist, dass die Mobile Chess Engine auf dem Nokia 6120c läuft, oder? Es macht keinen Sinn.

Rybka läuft auf Cluster, 40 Kerne, wenn sie Mobile Schachmaschine auf einer Sumsung-Galaxie s4 laufen ließen, hätte es wahrscheinlich Rybka geschlagen. Lese ich die Diagramme richtig? Da etwas definitiv keinen Sinn ergibt, wäre das Nokia 6120c nicht meine bevorzugte Waffe, wenn ich als Programmierer an einer Computerschachmeisterschaft teilnehmen würde.

Führen sie alle Engines auf derselben Hardware aus? Versichern sie ein faires Spiel?

Ich bemerkte in dem Link, dass Rybka disqualifiziert wurde; Ich habe eine schnelle Google-Suche durchgeführt und es scheint, dass der Grund dafür war, dass der Autor von Rybka andere Schach-Engines plagiiert hat. Interessant!
@Akavall Ich dachte, der Autor von Rybka ist ein Genie, um einen so guten Motor zu entwickeln, schade um ihn!
Zwei antworten:
#1
+9
ETD
2013-08-12 05:40:27 UTC
view on stackexchange narkive permalink

Ich denke, ein historischer Blick auf diese Konkurrenz trägt dazu bei, dass die Tatsache, dass jede Engine auf einem eigenen Hardware-Setup gespielt wird, vernünftiger erscheint. Betrachten Sie es nicht nur als einen Wettbewerb für Motoren (Software), weil dies nicht der Fall war. Stellen Sie sich das stattdessen als Wettbewerb vor, um die stärkste Schachspielmaschine (Hardware und Software kombiniert) zu ermitteln. Und das ist wirklich nicht so seltsam, zumal diese Reihe von Ereignissen aus einer Zeit stammt, in der die Motoren selbst erheblich schwächer waren, die Rechenleistung geringer war und viel weniger als heute bekannt war, wie man Hardware oder Software am besten anwendet Ressourcen für das Problem des Computerschachs.

Ein Teil der Herausforderung bestand natürlich darin, unabhängig von der Hardware bessere Engines zu entwickeln, aber dies auf eine Weise, die die jeweilige Hardware, die man bekommen konnte, angemessen ausnutzte war auch ein wesentlicher Teil des Problems. Auch (und das ist kein trivialer Punkt) waren diese Wettbewerbe in früheren Tagen für Hardware-Leute genauso (wenn nicht sogar mehr) eine Möglichkeit, sich zu präsentieren wie für Motorenentwickler. Betrachten Sie den zweifachen Weltmeister Cray Blitz (1983, 1986). Sein Erfolg war nicht nur eine Feder in der Kappe von Bob Hyatt et al. für ihre Fähigkeit, eine starke Engine zu entwickeln, aber auch eine Werbequelle für den Supercomputer von Cray Research und seine Fähigkeit, andere bei der Bewältigung der berechnenden Komplexität des Schachs zu übertreffen.

Während ich dabei bin, für mehr Ein offensichtliches Beispiel dafür, wie Hardware lange Zeit genauso prominent war und einen Teil der Gleichung im Computerschach auszeichnete, können wir an Kasparovs Spiele von 1996-7 gegen Deep (er) Blue zurückdenken, die es nicht gegeben hätte geschah überhaupt (denken Sie an Sponsoring und dergleichen), wenn IBM nicht darauf aus war, seine Hardware zu testen und vorzuführen.

Alles in allem gibt es derzeit einen bekannten Wettbewerb, der das bietet, was Sie sehen möchten. Dies ist ein hardware-neutraler Vergleich, der speziell zur Bestimmung des stärksten Motors entwickelt wurde: Martin Thoresens TCEC, welche z ChessBomb sendet, wenn es abgespielt wird.

Ich möchte auch hinzufügen, dass die Hardware speziell ausgewählt wurde, um die Stärken der Software zu nutzen. Durch die Standardisierung der Hardware (vermutlich durch Auswahl einer "guten Anpassung" für die heutigen durchschnittlichen Schach-Engines) können wir bestimmte Engine-Architekturen einschränken oder die Entwicklung in einigen Fällen unfair steuern Richtung. Stellen Sie sich als dummes Beispiel vor, unsere Standardmaschine wäre nicht mit einer GPU ausgestattet, was die Entwicklung aus dieser Richtung sofort beeinträchtigt. Gleiches gilt möglicherweise für eine kleine Festplatte, die keine Endgame-Tabellen usw. speichern kann.
TCEC scheint keine gleiche Hardware mehr zu bieten. Das Problem ist, dass einige Engines GPUs verwenden.
#2
+1
yobamamama
2019-12-15 01:28:15 UTC
view on stackexchange narkive permalink

Nicht alle Software läuft auf der gesamten Hardware. Software macht die Hardware möglich. Das Turnier sollte zwischen Hardware- / Softwaresystemen als Ganzes stattfinden, so wie es durchgeführt wird.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...