Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Colossus 2022a veröffentlicht
- - By Thomas Plaschke Date 2022-05-19 18:57 Upvotes 1
Im Talkchess-Forum hat Martin Bryant die Veröffentlichung der neuesten Version seiner Engine Colossus bekannt gegeben. Vielen dürfte seine Engine bereits aus den 80er Jahren bekannt sein. Zuerst erschien sie für den C 64, wenn ich mich recht erinnere, und war für ein Home-Computer Schachprogramm bemerkenswert stark. Deswegen verfolge ich die Entwicklung dieser Engine gerne auch heute noch. Die aktuelle Release soll (endlich ) multiprozessorfähig sein.
Auf meinem Rechner reagiert sie aber nicht wie ich es erwarten würde.

1) Auf die Einstellung des Höchstwertes von 4096 MB für Hashtabellen stürzt das Programm ab. Werte ab 2048 MB quittiert es mit der Meldung Normal transposition table memory could not be allocated!

2) Mit der Grundeinstellung 1024 MB und 1 Thread habe ich folgende Kommandos im  UCI-Modus am Befehlsprompt direkt nach dem Start eingegeben (also der allererste Befehl war uci und dann die folgenden):

ucinewgame
setoption name ClearHash
go depth 17


Die erste Zeile für eine neue Partie (Grundstellung). Die zweite Befehlszeile löscht den Hash-Speicher. Die dritte Zeile lässt das Programm bis zur Tiefe von 17 Halbzügen rechnen.

Die letzte Info-Ausgabe des Programms ist
info time 4445 nodes 8845390 nps 1989964 hashfull 50
Gibt man die Befehlsfolge noch mal ein, erhält man
info time 4306 nodes 8541218 nps 1983562 hashfull 50
Beim dritten Anlauf erhält man wieder das Ergebnis des ersten!
Im vierten erscheint
info time 4368 nodes 8685574 nps 1988455 hashfull 57
Im fünften Lauf erscheint wieder das Ergebnis des 1. und 3. Laufs.
Im 6. Lauf das des 4.
Im 7. wieder die Ergebnisse des 5., 3. und 1 und vermutlich immer so weiter.

Colossus ist vermutlich nicht das einzige Programm, dass sich nach ucinewgame nicht vollständig durchinitialisiert  .

3) Am döfsten ist aber, dass irgendwas mit der Threadverwaltung noch nicht stimmt. Je mehr Threads man einstellt desto stärker sinkt die Knotenleistung. Tatsächlich werden die Threads aber belegt. Das kann man mit dem Taskmanager nachprüfen. Auch die Hashtabellen werden laut info-Ausgabe schneller gefüllt. Leider geht das Programm nicht schneller in die Tiefe. Dieser Programmversion nutzt lazy SMP (die gewählte Multiprozessor-Nutzung) augenscheinlich noch nichts. Eigenartig, dass Martin Bryant im Talkchess-Forum zu seiner neuen Version gratuliert wurde, aber anscheinend noch keiner der Gratulanten das Programm getestet hat (ich habe in dem Forum keine Schreibrechte erworben) - der Fehler ist mE offensichtlich  - oder das geschilderte Verhalten passiert nur auf meinem Rechner, das würde micht aber wundern.

Viele Grüße
Th. Plaschke
Parent - - By Kurt Utzinger Date 2022-05-19 23:22 Edited 2022-05-19 23:34
Thomas Plaschke schrieb:


3) Am döfsten ist aber, dass irgendwas mit der Threadverwaltung noch nicht stimmt. Je mehr Threads man einstellt desto stärker sinkt die Knotenleistung. Tatsächlich werden die Threads aber belegt. Das kann man mit dem Taskmanager nachprüfen. Auch die Hashtabellen werden laut info-Ausgabe schneller gefüllt. Leider geht das Programm nicht schneller in die Tiefe. Dieser Programmversion nutzt lazy SMP (die gewählte Multiprozessor-Nutzung) augenscheinlich noch nichts. Eigenartig, dass Martin Bryant im Talkchess-Forum zu seiner neuen Version gratuliert wurde, aber anscheinend noch keiner der Gratulanten das Programm getestet hat (ich habe in dem Forum keine Schreibrechte erworben) - der Fehler ist mE offensichtlich  - oder das geschilderte Verhalten passiert nur auf meinem Rechner, das würde micht aber wundern.

Viele Grüße
Th. Plaschke


Hallo Thomas
Das kann ich bestätigen, ohne jedoch Einstellungen im UCI-Modus vorzunehmen. Und bei 4096 MB hash
stürzt mir die Engine auf meinen 6-CPU Windowsrechner ab. Ferner habe ich festestellt, dass die alte
Version von Colossus 2021a schneller höhere Suchtiefen erreicht. Da ist etwas faul im Staate Dänemark.
Gruss
Kurt
Parent - - By Thomas Plaschke Date 2022-05-19 23:44

>Ferner habe ich festgestellt, dass die alte Version von Colossus 2021a schneller höhere Suchtiefen erreicht.


Auch bemerkenswert.

>Da ist etwas faul im Staate Dänemark.


Vielleicht hat Martin Bryant kurz vor der Veröffentlichung noch etwas verschlimmbessert. Er wird's wissen.

Viele Grüße
Th. Plaschke
Parent - - By Chess Player Date 2022-05-20 10:30 Edited 2022-05-20 11:10
Ich lasse gerade den ERET Test durchlaufen, der offensichtlich für ihn zu schwierig ist. Bis jetzt 8 von 59 möglichen Punkten.

ERET Eigenmann Rapid Engine Chess.epd  
Analysemotor: Colossus2022a
20.05.2022 09:59:04 Spielstufe: 30 Sekunden

   Farben                      : Weiße Züge=True, Schwarze Züge=True
   Richtung                    : vorwärts
   Partien (PGN)               : Von 1 bis 999999
   Züge                        : Von 1 bis 250
   Stellungen (EPD)            : Alle Stellungen
   Verwende Motor(en)          : Geladene Motoren=Motor 1
   Sekunden pro Zug verwenden  : 30 Sekunden pro Zug
   Analyse&zeilen              : Speichern ab Such&tiefe=5
   Analysen abbrechen aktivieren: False
  1) Tf1xf4             Dh5-h7  
  2) Sf8-g6             Sf8xe6  
  3) f4-f5              Ld3-e2  
  4) Sf3xg5             Kd3-c2  
  5) Lb3xf7             e5-e6   
  6) .. Sd7-c5          De4-c6  
  7) .. Sd7-e5          Lc5xd4  
  8) Db3xd5             Db3xb7  
  9) Se5-g6             h2-h3   
10) .. d5-d4           d5-d4   * 28 Sekunden
11) d4xe5, Sg1-f3      Lc4-d3  
12) Sc3xd5             Sc3xd5  * 3 Sekunden
13) De2-d2, Ld3-c2     c4xd5   
14) Sd2-f3             Sc3xa4  
15) Dh3-d3             Dh3-f1  
16) Sa5-c6             h2-h4   
17) .. Tb8xb2          Df6-f5  
18) .. Da5-g5          h4-h3   
19) Se3-f5             Sf3xd4  
20) Ld3xh7             a2-a3   
21) .. Td8-c8          Dc7-b6  
22) h2-h4              e4-e5   
23) Sh4-g6             Sh4-f5  
24) b2-b3(?)           Lf1-e2  * 11 Sekunden
25) Lg5xd8             Lg5-f4  
26) Sh4xg6             f4xe5   
27) g2-g4              Ld5-e4  
28) Ta7xb7(?)          Ta7xb7  
29) Tc1xc5             Dd3-e3  
30) Sf3-h4             Dc2-d1  
31) b3-b4              Kc1-b2  
32) Sf1-g3             a2-a3   
33) Sf3xe5             Se4-g5  
34) Tc1-c8             Dg4-c8  
35) Sa3xb5             Lc4xb5  
36) b6-b7              Tf5-f8  
37) Sc7-a8             Sc7-e8  
38) e4xd5              Sg7-e8  
39) a2-a3              e2-e4   
40) .. Lf8-c5          d5xe4   
41) Sf3xg5             Dh4-f2  
42) .. Kc7-b7          Kc7-b7  * 0 Sekunden
43) Sd4xf5             e4xf5   
44) h2-h4              h2-h4   * 3 Sekunden
45) Tb3-b4             Lc2-d3  
46) Sf4-d3             h4xg5   
47) Sc5xb7             Tf1xa1  
48) c4xd5              c4xd5   * 5 Sekunden
49) f2-f4              Se4-c3  
50) .. Se5-f3          Kh8-g8  
51) .. Lg7-h6          Df7-e7  
52) b2-b4              Ta1-e1  
53) .. c5-c4           a7-a6   
54) .. c4-c3           Te8-d8  
55) Lf4xh6             Lf4xh6  * 28 Sekunden
56) Lf1-e2             Sg5-e4  
57) d5-d6              d5-d6   * 0 Sekunden
58) h2-h4              Ta6-a3  
59) De3-d3             h4xg5   
60) .. Da8xd8          e4xf3   
61) .. Tf8-f6          d4-d3   
62) g5-g6              h5-h6   
63) .. Ke8-f8          Ke8-f8  * 18 Sekunden
64) .. Tf1xf2(?)       Tf1xf2  
65) .. Dc7-b6          Tf8-c8  
66) Kf2-e1             Td5xd4  
67) .. f4-f3           Tf8-a8  
68) a2-a3              Sd2-e4  
69) h4-h5              a4-a5   
70) a2-a3              e4-e5   
71) f4-f5              f4-f5   * 11 Sekunden
72) .. Da8-d5          Tg6-e6  
73) Dd1xe2             Sc3xe2  
74) Kd3-c4             Sc7-b5  
75) .. Dh5-f5          g4xh3   
76) Lg5xf6             Lf1-e2  
77) g5xf6              Lb2xc3  
78) Tf1xf6             Tf1-e1  
79) De2xe8             Ld4xf6  
80) .. Lg5-c1          b7-b6   
81) Lh6-g7             e4-e5   
82) g3-g4              Kg2-f2  
83) Sc3-b5             Le2-f3  
84) Lh6-g7             Lh6-e3  
85) Se5-g4             Se5xf7  
86) c4-c5              f2xe3   
87) e4-e5              Sd2-f1  
88) g3-g4              Sd3xe5  
89) e7-e8S             Td5-d1  
90) f3-f4              Ke8-d7  
91) .. g7-g6, Kd6-c6   g7-g6   * 8 Sekunden
92) .. Dg5xg2(?)       Dg5xg2  
93) Sf7-d6             Sf7-h6  
94) .. Td6-f6          Lg5-e3  
95) Sf3xg5             Lc1xg5  
96) Ke5-f6             Df3-f8  
97) c4-c5              Lf2-g1  
98) Kf1-e2(?)          Te4-e8  * 0 Sekunden
99) Te7-e8             c4xd5   
100) Sd4-f5             Ta1-c1  
101) .. Sd7-e5          Sd7-e5  * 19 Sekunden
102) .. Sa6xb4          Tf8xa8  
103) Kb7-c8             a5-a6   
104) .. Sc6-e7          Lc8-e6  
105) e4-e5              d4-d5   
106) .. Le7xf6          Kg8-h8  
107) .. Tb8-b5          Tb8-b5  * 0 Sekunden
108) Lb3-a4             Lb3-c2  
109) .. Dc4xd4          e6-e5   
110) c4-c5              a4-a5   
111) a2-a3              a2-a3   * 7 Sekunden
15 von 111 Zügen gefunden
20.05.2022 10:56:23, Gesamt Dauer: 00:57:19 Wertungszeit: 50:21 = 3021 Sekunden

Nur eine kleine Anmerkung: Stellung 111, Zug gefunden aber mit falscher Bewertung (-4,..)! Also auch nicht.
Parent - - By Chess Player Date 2022-05-20 17:21 Edited 2022-05-20 17:24
ERET Eigenmann Rapid Engine Chess.epd  
Analysemotor: Colossus2021b
20.05.2022 16:23:21 Spielstufe: 30 Sekunden

   Farben                      : Weiße Züge=True, Schwarze Züge=True
   Richtung                    : vorwärts
   Partien (PGN)               : Von 1 bis 999999
   Züge                        : Von 1 bis 250
   Stellungen (EPD)            : Alle Stellungen
   Verwende Motor(en)          : Geladene Motoren=Motor 1
   Sekunden pro Zug verwenden  : 30 Sekunden pro Zug
   Analyse&zeilen              : Speichern ab Such&tiefe=5
   Analysen abbrechen aktivieren: False
  1) Tf1xf4             Dh5-h7  
  2) Sf8-g6             Sf8xe6  
  3) f4-f5              Ld3-e2  
  4) Sf3xg5             Kd3-c2  
  5) Lb3xf7             e5-e6   
  6) .. Sd7-c5          De4-c6  
  7) .. Sd7-e5          Lc5xd4  
  8) Db3xd5             Db3xb7  
  9) Se5-g6             h2-h3   
10) .. d5-d4           Le5-d4  
11) d4xe5, Sg1-f3      Lc4-d3  
12) Sc3xd5             Sc3xd5  * 1 Sekunde
13) De2-d2, Ld3-c2     c4xd5   
14) Sd2-f3             Sc3xa4  
15) Dh3-d3             Dh3-f1  
16) Sa5-c6             h2-h4   
17) .. Tb8xb2          Ld6-e5  
18) .. Da5-g5          h4-h3   
19) Se3-f5             Sf3xd4  
20) Ld3xh7             Sa4-c3  
21) .. Td8-c8          d6-d5   
22) h2-h4              e4-e5   
23) Sh4-g6             Sh4-f5  
24) b2-b3(?)           Lf1-e2  * 0 Sekunden
25) Lg5xd8             Lg5-d2  
26) Sh4xg6             f4xe5   
27) g2-g4              Ld5-e4  
28) Ta7xb7(?)          Ta7xb7  
29) Tc1xc5             Tc1xc5  * 23 Sekunden
30) Sf3-h4             Dc2-d1  
31) b3-b4              b3-b4   * 24 Sekunden
32) Sf1-g3             a2-a3   
33) Sf3xe5             Se4-g3  
34) Tc1-c8             Dg4-c8  
35) Sa3xb5             Lc4xb5  
36) b6-b7              Tf5-f8  
37) Sc7-a8             Sc7-e8  
38) e4xd5              Sg7-e8  
39) a2-a3              e2-e4   
40) .. Lf8-c5          d5xe4   
41) Sf3xg5             Dh4-e1  
42) .. Kc7-b7          Kc7-d7  
43) Sd4xf5             g4xf5   
44) h2-h4              h2-h4   * 2 Sekunden
45) Tb3-b4             Sg3-f1  
46) Sf4-d3             h4xg5   
47) Sc5xb7             Tf1xa1  
48) c4xd5              c4xd5   * 0 Sekunden
49) f2-f4              Se4-c3  
50) .. Se5-f3          Kh8-g8  
51) .. Lg7-h6          Df7-e7  
52) b2-b4              Tf1-e1  
53) .. c5-c4           a7-a6   
54) .. c4-c3           Te8-d8  
55) Lf4xh6             Dd2-e2  
56) Lf1-e2             Sg5-e4  
57) d5-d6              d5-d6   * 0 Sekunden
58) h2-h4              Ta6-a3  
59) De3-d3             h4xg5   
60) .. Da8xd8          e4xf3   
61) .. Tf8-f6          d4-d3   
62) g5-g6              h5-h6   
63) .. Ke8-f8          Ke8-f8  * 21 Sekunden
64) .. Tf1xf2(?)       Tf1xf2  
65) .. Dc7-b6          Tf8-c8  
66) Kf2-e1             Td5xd4  
67) .. f4-f3           Tf8-a8  
68) a2-a3              Sd2-e4  
69) h4-h5              a4-a5   
70) a2-a3              e4-e5   
71) f4-f5              f4-f5   * 7 Sekunden
72) .. Da8-d5          Tg6-e6  
73) Dd1xe2             Te1xe2  
74) Kd3-c4             Sc7-b5  
75) .. Dh5-f5          g4xh3   
76) Lg5xf6             Lf1-e2  
77) g5xf6              Lb2xc3  
78) Tf1xf6             Tf1-e1  
79) De2xe8             Ld4xf6  
80) .. Lg5-c1          b7-b6   
81) Lh6-g7             Sf5-e3  
82) g3-g4              Kg2-f2  
83) Sc3-b5             Le2-f3  
84) Lh6-g7             Lh6-e3  
85) Se5-g4             Se5xf7  
86) c4-c5              f2xe3   
87) e4-e5              Sd2-f1  
88) g3-g4              g3-g4   * 22 Sekunden
89) e7-e8S             Td5-d1  
90) f3-f4              Ke8-d7  
91) .. g7-g6, Kd6-c6   g7-g6   * 26 Sekunden
92) .. Dg5xg2(?)       Dg5xg2  
93) Sf7-d6             Tg3-f3  
94) .. Td6-f6          Lg5-e3  
95) Sf3xg5             Lc1xg5  
96) Ke5-f6             Df3-f8  
97) c4-c5              Lf2-g1  
98) Kf1-e2(?)          Kf1-e2  
99) Te7-e8             c4xd5   
100) Sd4-f5             Ta1-c1  
101) .. Sd7-e5          Sd7-e5  * 6 Sekunden
102) .. Sa6xb4          Tf8xa8  
103) Kb7-c8             a5-a6   
104) .. Sc6-e7          Lc8-e6  
105) e4-e5              d4-d5   
106) .. Le7xf6          Kg8-h8  
107) .. Tb8-b5          Tb8-b5  * 0 Sekunden
108) Lb3-a4             Lb3-c2  
109) .. Dc4xd4          e6-e5   
110) c4-c5              a4-a5   
111) a2-a3              f2-f3   
13 von 111 Zügen gefunden
20.05.2022 17:20:40, Gesamt Dauer: 00:57:19 Wertungszeit: 51:12 = 3072 Sekunden

Bis zur Spitze ist es noch ein sehr, sehr weiter Weg. Die Engine ist einfach viel zu langsam. Speed ist seit Ippolit wichtiger denn je.
Parent - - By Chess Player Date 2022-05-20 18:33 Upvotes 1

https://ibb.co/p0Y5Bny

kleiner Vergleich
Parent - - By Andreas Matthies Date 2022-05-21 07:40 Upvotes 1
Du schreibst "Die Engine ist einfach viel zu langsam. Speed ist seit Ippolit wichtiger denn je. " und zeigst dann einen Screenshot, auf dem Colossus mehr Knoten (pro Sekunde) macht als Stockfish?
Erkläre mir das.

Gruß, Andreas
Parent - - By Chess Player Date 2022-05-21 09:46 Upvotes 1
Hallo mein Freundchen, sind Sie sicher, daß Sie nicht ein kleines Wörtchen vergessen haben?
Parent - - By Andreas Matthies Date 2022-05-21 11:36
Sehr geehrter Herr Player.

Erklären Sie es mir.... bitte!
Parent - By Chess Player Date 2022-05-21 11:39
Aha, es geht also doch.

Ich hatte es schon bemerkt als ich es gelesen hatte. Sorry.

Ich meinte damit wie schnell die Engine in die Tiefe kommt und nicht die absolute Knotenanzahl pro Sekunde.

Aber das wußtest Du bestimmt auch.
Parent - By Chess Player Date 2022-05-21 14:20 Edited 2022-05-21 15:16
Up Topic Hauptforen / CSS-Forum / Colossus 2022a veröffentlicht

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill