Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Die ganze Welt der Schachcomputer / World of chess computers (https://www.schachcomputer.info/forum/forumdisplay.php?f=2)
-   -   Tipp: Cray Blitz (https://www.schachcomputer.info/forum/showthread.php?t=7082)

Wandersleben 25.03.2024 20:26

AW: Cray Blitz
 
Zitieren:

Zitat von AlexS (Beitrag 125393)
Das ist ein Zeichen dafür, dass dass die falsche Konfiguration geladen ist. Mit der schwarzen Konfiguration rechnet Cray Blitz für die schwarze Seite, auch wenn eigentlich die weiße Seite am Zug ist. Das resultiert dann natürlich in einen illegalen Zug. Vielleicht hilft es 2 Verzeichnisse mit den jeweiligen Konfigurationen und 2 Engines in Arena anzulegen.

Kopiere das Debug-Fenster hier rein, dann kann ich evtl. helfen.

Bei mir läuft gerade ein Gauntlet unter Arena, bissher ohne Probleme.

Hallo, Alex,

danke für deinen beitrag und die darin enthaltenen anregungen!

Cray Blitz läuft in der weißen konfiguration problemlos. Dank deines hinweises auf das debug-fenster habe ich dort entdeckt, dass Cray Blitz alle informationen korrekt an Arena sendet, Arena daraus aber die bewertung und den ersten halbzug der hauptvarianten nicht anzeigen kann. Die bewertung bleibt immer bei 0,00. Das stört zum glück den verlauf der partien beim laufenden spießrutenlauf nicht.

Code:

2024-03-25 20:11:24,577<--1:                  9    0:02  -0.283  Bc1 d3 cxd3 Rxd3 Rxd3 Rxd3 Qh2 c3 a4
2024-03-25 20:11:24,593<--1:                                        cxb2 axb5 b1=Q bxa6 bxa6
2024-03-25 20:11:27,803<--1:                  9->  0:03  -0.283  Bc1 d3 cxd3 Rxd3 Rxd3 Rxd3 Qh2 c3 a4
2024-03-25 20:11:27,818<--1:                                        cxb2 axb5 b1=Q bxa6 bxa6
2024-03-25 20:11:31,692<--1:                  10    0:05  -0.323  Bc1 d3 cxd3 Rxd3 Rxd3 Rxd3 Qh2 c3 Qe2
2024-03-25 20:11:31,708<--1:                                        cxb2 Bxb2 Be3 a4
2024-03-25 20:11:45,839<--1:                  10->  0:11  -0.323  Bc1 d3 cxd3 Rxd3 Rxd3 Rxd3 Qh2 c3 Qe2
2024-03-25 20:11:45,855<--1:                                        cxb2 Bxb2 Be3 a4
2024-03-25 20:12:03,495<--1:                  11    0:18  -0.328  Bc1 d3 cxd3 Rxd3 Rxd3 Rxd3 e5 Bd4 e6
2024-03-25 20:12:03,511<--1:                                        f6 e7 Be5 Rd1
2024-03-25 20:12:31,401<--1:                time: 0:30 0:14  1.0p nodes:130186451 h  4% 98% 95%4339548 nps
2024-03-25 20:12:31,401<--1: 
2024-03-25 20:12:31,417<--1: my move  34
2024-03-25 20:12:31,432<--1:move Bc1     
2024-03-25 20:12:31,432*1*Zug gefunden:Lf4-c1
2024-03-25 20:12:31,609<--1:                clock time was  0:30
2024-03-25 20:12:31,609<--1: your move, xboard             
2024-03-25 20:12:31,616*2*Start calc, move no: 67
2024-03-25 20:12:31,616-->2:position startpos moves g1f3 b8c6 e2e4 e7e5 d2d3 g8f6 g2g3 d7d5 b1d2 f8c5 f1g2 d5e4 d3e4 e8g8 e1g1 d8d6 d1e2 c8g4 d2b3 c5b6 c1d2 a7a6 f1d1 f8e8 h2h3 g4h5 g3g4 h5g6 f3h4 c6d4 b3d4 e5d4 h4g6 h7g6 g4g5 f6d7 e2f3 d6c6 a1c1 a8d8 f3a3 d7e5 d2f4 c6b5 g2f1 e5c4 a3f3 b5c6 f1c4 c6c4 a2a3 c4c6 d1e1 d8d7 f3d3 c6e6 c1d1 c7c5 g1h1 e6c6 f2f3 c5c4 d3e2 e8d8 e1f1 c6b5 f4c1
2024-03-25 20:12:31,616-->2:go movetime 100000

Die schwarze konfiguration werde ich jetzt tatsächlich, wie von dir vorgeschlagen, mit zwei getrennten verzeichnissen für weiß und schwarz ausprobieren.

Viele grüße
Horst

ps.
Mit den schwarzen figuren klappt es jetzt auch! Das hat es allerdings heute nachmittag auch schon, ich war nur von der ausgabe in Arena verwirrt, weil es so aussah, als ob Cray Blitz für weiß rechnet. Im debug-fenster ist jetzt alles klar zu deuten.

Wandersleben 25.03.2024 20:41

AW: Cray Blitz
 
Zitieren:

Zitat von Mark 1 (Beitrag 125401)
Hi..

Ja , jetzt geht es , allerdings keine Anzeige von Rechentiefe und Bewertung.
Wird das generell nicht angezeigt oder liegt da noch ein Fehler vor ?
Der letzte Tip war inbetween.exe , die hatte ich nicht im Verzeichnis.

Mark 1

Hallo, Mark,

drück mal in Arena auf die F4-taste, dann siehst du den datenaustausch zwischen dem GUI und den programmen.
Bei mir sind dann, wie gerade vorhin beschrieben, alle informationen von Cray Blitz zu sehen.

Viele grüße
Horst

AlexS 25.03.2024 20:46

AW: Cray Blitz
 
Zitieren:

Zitat von Mark 1 (Beitrag 125401)
Hi..

Ja , jetzt geht es , allerdings keine Anzeige von Rechentiefe und Bewertung.
Wird das generell nicht angezeigt oder liegt da noch ein Fehler vor ?
Der letzte Tip war inbetween.exe , die hatte ich nicht im Verzeichnis.

Mark 1

Ja, mit wb2uci wird nichts angezeigt. Wenn man die inbetween.exe als wb engine einbindet wird die Berechnung (unformatiert) angezeigt. Bin mir aber nicht sicher, ob das stabil läuft.

Mark 1 25.03.2024 21:06

AW: Cray Blitz
 
Hi...

Ja , nachdem ich Cray mit Winboard installiert habe, sehe ich jetzt die
Bewertung über F4. Das einzige was jetzt noch ist und dann ist Ruh:)
Die Bedenkzeit ist immer 8 sec obwohl hard := st=60 eingestellt ist.

Gruß
Mark 1

Wandersleben 25.03.2024 21:12

AW: Cray Blitz
 
Zitieren:

Zitat von Mark 1 (Beitrag 125405)
Hi...

Ja , nachdem ich Cray mit Winboard installiert habe, sehe ich jetzt die
Bewertung über F4. Das einzige was jetzt noch ist und dann ist Ruh:)
Die Bedenkzeit ist immer 8 sec obwohl hard := st=60 eingestellt ist.

Gruß
Mark 1

Bei mir klappt die zeiteinstellung in InBetween.ini mit
hard := st=30
hervorragend.
Schau mal in der ini-datei nach.

Mark 1 25.03.2024 21:23

AW: Cray Blitz
 
Hi...

Ich weiß nicht warum, aber jetzt geht es.

Nochmals vielen Dank und gute Nacht.

Mark 1

AlexS 26.03.2024 00:08

AW: Cray Blitz
 
Zitieren:

Zitat von Mark 1 (Beitrag 125405)
Hi...

Ja , nachdem ich Cray mit Winboard installiert habe, sehe ich jetzt die
Bewertung über F4. Das einzige was jetzt noch ist und dann ist Ruh:)
Die Bedenkzeit ist immer 8 sec obwohl hard := st=60 eingestellt ist.

Gruß
Mark 1

Wo ist st=60 eingestellt?

in der inbetween.ini gibt es die Zeile

hard := st=8

Hier kann die Zeit eingestellt werden. Allerdings scheint Cray Blitz nicht mit jedem Wert klarzukommen, also am besten in der Konsole vorher testen.

Zum Thema Bauernumwandlung hat Horst einen tipp gegeben, ich habe die Konfiguration aktualisiert, hiermit müsste es funktionieren.

https://www.mediafire.com/file/bml0l...ig_v2.zip/file

AlexS 26.03.2024 08:00

AW: Cray Blitz
 
Zitieren:

Zitat von AlexS (Beitrag 125415)
Zum Thema Bauernumwandlung hat Horst einen tipp gegeben, ich habe die Konfiguration aktualisiert, hiermit müsste es funktionieren.

https://www.mediafire.com/file/bml0l...ig_v2.zip/file

Hier war noch ein Fehler enthalten, damit sollte nun endlich auch die Bauernumwandlung funktionieren:

https://www.mediafire.com/file/5vnat...ig_v3.zip/file

Wer das händisch ändern möchte: Unter [Client2Server] für schwarz

8q := 8=Q
8b := 8=B
8n := 8=N
8r := 8=R

und für weiß

1q := 1=Q
1b := 1=B
1n := 1=N
1r := 1=R

hinzufügen.

Mit black.bat bzw. white.bat wird die Konfiguration für das Spiel mit der schwarzen oder weißen Seite in die inbetween.ini kopiert, die Standard - Spielstufe in inbetween_black.ini UND _white.ini unter Hard := eintragen, man kann die Spielstufe auch in der inbetween.ini ändern, dann wird sie aber nach der nächsten Farbänderung wieder überschrieben.

Als UCI-Engine wird keine Engineausgabe angezeigt. Man kann auch inbetween.exe als WB-Engine nutzen, dann gibt es eine unformatierte Engineausgabe, ich bin aber nicht sicher ob das stabil unter jeder Oberfläche läuft.

Sorry für die vielen Versionen, es ist etwas umständlich sowas zu testen, wenn man keine Züge vorgeben kann. Die letzte Konfiguration hat jedenfalls einen Bauern umwandeln können.

fhub 26.03.2024 10:06

AW: Cray Blitz
 
Eine kurze Frage, Alex:

Ist dieses 'quitx' (statt 'quit') in der weißen Konfiguration ein Versehen oder Absicht?

AlexS 26.03.2024 12:23

Zitieren:

Zitat von fhub (Beitrag 125423)
Eine kurze Frage, Alex:

Ist dieses 'quitx' (statt 'quit') in der weißen Konfiguration ein Versehen oder Absicht?

Das ist tatsächlich noch eine Leiche aus meinen Versuchsläufen. Sollte nur quit heißen, ist aber kein Problem. Ich bin gerade noch an einem Problem mit der langen Rochade, werde die Dateien vermutlich heute Abend noch mal aktualisieren.

Jens H 26.03.2024 14:15

AW: Cray Blitz
 
Die Engine-Ausgabe ist bei mir mit inbetween.exe als Engine vermurkst.
Normalerweise sieht man die Info in folgender Reihenfolge:

Tiefe Zeit Knoten Knoten/s Bewertung Hauptvariante

Bei inbetween.exe stimmt nur die erste und die letzte Spalte (Tiefe und HV), denn statt der Zeit wird die Bewertung mit falscher Formatierung gezeigt, zum Beispiel:
0:00 für 0,00
1:13 für 7,13

Hier wird offenbar die Bewertung in Minuten umgewandelt.

Die 3., 4. und 5. Spalte ist:
beim Spiel mit schwarz immer 1, -1 und 0,00
beim Spiel mit weiß immer 1, 0 und 0,00

Weiters kann ich immer nur 1 Partie spielen, denn Datei/neu teilt der Engine nicht mit, dass sie eine neue Partie spielen soll (Arena GUI).
Edit: Es muss vor jedem nachfoldenden Spiel die Engine neu gestartet werden (rechte Maustaste/Motor(neu)starten)

Wandersleben 26.03.2024 15:28

AW: Cray Blitz
 
Moin, Jens,

genau wie Mark gebe ich dir folgenden tipp:

"Drück mal in Arena auf die F4-taste, dann siehst du den datenaustausch zwischen dem GUI und den programmen.
Bei mir sind dann, wie gerade vorhin beschrieben, alle informationen von Cray Blitz zu sehen."

Und den motor mit einem rechtsklick neu zu starten, ist ja wohl kein großer aufwand.

Viele grüße
Horst

Mark 1 26.03.2024 15:51

AW: Cray Blitz
 
Hallo AlexS..

Zitieren:

Zitat von AlexS (Beitrag 125415)
Wo ist st=60 eingestellt?

in der inbetween.ini gibt es die Zeile

hard := st=8

Hier kann die Zeit eingestellt werden. Allerdings scheint Cray Blitz nicht mit jedem Wert klarzukommen, also am besten in der Konsole vorher testen.

Ja , genau da habe ich es geändert und abgespeichert und Engine neu gestartet. Funktioniert ja jetzt. Aber kein Plan warum es vorher nicht ging.
Werde jetzt deine Konfiguration runterladen.

Gruß
Mark 1

Gruß

Jens H 26.03.2024 15:56

AW: Cray Blitz
 
Zitieren:

Zitat von Wandersleben (Beitrag 125429)
Moin, Jens,

genau wie Mark gebe ich dir folgenden tipp:

"Drück mal in Arena auf die F4-taste, dann siehst du den datenaustausch zwischen dem GUI und den programmen.
Bei mir sind dann, wie gerade vorhin beschrieben, alle informationen von Cray Blitz zu sehen."

Und den motor mit einem rechtsklick neu zu starten, ist ja wohl kein großer aufwand.

Viele grüße
Horst

Danke Horst,
das mit der F4 Taste war mir schon klar, ich wollte nur darauf hinweisen, dass die Engine-Ausgabe direkt im Arena-Fenster bei mir nicht 100%ig stimmt. Eigentlich hätte ich noch fragen sollen: Ist das bei Euch auch so?

Bin gespannt, ob wir noch eine vollwertige UCI- oder Winboard Anbindung bekommen.
Grüße,
Jens

AlexS 26.03.2024 18:59

AW: Cray Blitz
 
Zitieren:

Zitat von AlexS (Beitrag 125424)
Das ist tatsächlich noch eine Leiche aus meinen Versuchsläufen. Sollte nur quit heißen, ist aber kein Problem. Ich bin gerade noch an einem Problem mit der langen Rochade, werde die Dateien vermutlich heute Abend noch mal aktualisieren.

Soooo, nun nochmal ein Update, damit sollten auch Probleme bei der Rochade gelöst sein:

https://www.mediafire.com/file/1hjb8...ig_v4.zip/file

Falls es noch Probleme gibt, bitte melden :-)

user_2141 27.03.2024 13:26

AW: Cray Blitz
 
Zitieren:

Zitat von Hans21 (Beitrag 125371)
Noch was: Ich wollte mal schauen, ob und wie man mit dem veröffentlichten Code das Multiprocessing ermöglichen könnte.

Ein relevantes Code-Stück ist z.B. in "options.f":

"...
c
c------------------------------< mp : enable multiprocessing
c
1700 continue
if(busy .ne. 0) go to 9998
oldncpus=ncpus
if(atext(3) .ne. blank) then
col=4
ncpus=scan(col)
write(3,1720) ncpus
if(ncpus .gt. 1) cputim=0
snodes=snodes/oldncpus*ncpus
endif
print 1720, ncpus
1720 format(1x,'multiprocessing using',i3,' processors.')
c call tsktune('MAXCPU',aio+ncpus,'DBRELEAS',aio+ncpus,
c * 'DBACTIVE',0,'HOLDTIME',1000,'SAMPLE',1000)
if(ncpus .gt. oldncpus) then
print 1725,ncpus-oldncpus
1725 format(1x,'creating ',i2,' new tasks.')
do 1730 i=1,ncpus-oldncpus
tskarray((i-1)*3+1)=3
tskarray((i-1)*3+2)=0
tskarray((i-1)*3+3)=i
c call tskstart(tskarray((i-1)*3+1),control,0)
1730 continue
else if(ncpus .lt. oldncpus) then
print 1735, oldncpus-ncpus
1735 format(1x,'terminating ',i2,' old tasks.')
do 1740, i=oldncpus,ncpus+1,-1
stop(i)=-9999
1740 continue
endif
go to 9999
c
..."

Dort sieht man, dass u.a. die Zeilen mit "call tskstart(..." auskommentiert sind (ein "c" am Zeilenanfang). Im Weiteren gibt auch keinen Implementationscode für "tskstart".

Es scheint, dass die Multiprocessing-Möglichkeit vor der Veröffentlichung des Codes gezielt entfernt wurde.

Falls das jemand anders sieht, bin ich um eine Rückmeldung dankbar.

Hans

Offenbar ist "tskstart" Teil der FORTRAN-Bibliotheksroutine in Cray-Umgebungen mit Multitasking. Ich versuche nun alte Manuals dazu zu finden. Aus meiner Sicht ist der "Reiz" von Cray-Blitz der Algorithmus zur dynamischen Baumaufteilung. Wenn das Programm nur auf einer CPU läuft kann das Programm seine Stärke nicht ausspielen.

Falls jemand dazu mehr Informationen hat, sind diese willkommen.

AlexS 27.03.2024 15:55

AW: Cray Blitz
 
Ich habe noch einen kleinen Fehler gefunden, der dafür verantwortlich war, dass Cray Blitz in seltenen Fällen aufgehört hat zu spielen.

Bitte ladet die Konfiguration nochmal runter: https://www.mediafire.com/file/1hjb8...ig_v4.zip/file

Zumindest unter Arena läuft die Konfiguration nun auch als WB engine scheinbar stabil, dazu einfach inbetween.exe als WB engine einbinden. Dann lässt sich auch der Rechenvorgang im Debug-Fenster betrachten.

Code:

1b := 1=B
ersetzt durch
Code:

a2a1b := a2a1=B
b2b1b := b2b1=B
c2c1b := c2c1=B
d2d1b := d2d1=B
e2e1b := e2e1=B
f2f1b := f2a1=B
g2g1b := g2g1=B
h2h1b := h2h1=B


Tibono 27.03.2024 18:14

AW: Cray Blitz
 
Thank you Alex for all the shared good work.

For those who choose to run the CECP protocol (Winboard/InBetween), you might want to add, at the end of both black&white .ini files:
Code:

I resign, xboard := \nresign
This doesn't work with UCI protocol (the GUI is in charge).
Regards,
Eric

Wandersleben 27.03.2024 20:44

AW: Cray Blitz
 
Code:

a2a1b := a2a1=B
b2b1b := b2b1=B
c2c1b := c2c1=B
d2d1b := d2d1=B
e2e1b := e2e1=B
f2f1b := f2a1=B
g2g1b := g2g1=B
h2h1b := h2h1=B

Na, wie gut, dass die Dame Q und nicht D heißt, damit das d nicht auch noch verwechselt werden kann!

Alex, an dich geht tausendfacher dank!

ps 21:05 uhr.
Welch ein zufall! Gerade schau ich das laufende turnier mit spießrutenlauf und die partie hing mit "illegal move", weil der gegnerische läufer einen zug Bc1b2 und inbetweeen die 1b falsch interpretierte.
Alex, du warst schneller!

AlexS 27.03.2024 22:03

AW: Cray Blitz
 
Zitieren:

Zitat von Wandersleben (Beitrag 125458)
Alex, du warst schneller!

Aber leider nicht schnell genug :)

Tibono 04.04.2024 15:55

AW: Cray Blitz
 
Zitieren:

Zitat von AlexS (Beitrag 125286)
Für alle die bei Talkchess nicht mitlesen...

https://talkchess.com/viewtopic.php?t=83496

Hello,
In the original thread (reminded above link) I suggested a way to conveniently set three useful parameters (color to play, thinking time and opening book score margin) using an "ini" file for the WB version.
MfG,
Eric

fhub 04.04.2024 17:32

AW: Cray Blitz
 
1 Anhang/Anhänge
Hallo Eric,
Zitieren:

Zitat von Tibono (Beitrag 125595)
In the original thread (reminded above link) I suggested a way to conveniently set three useful parameters (color to play, thinking time and opening book score margin) using an "ini" file for the WB version.

also das ist doch etwas kompliziert. ;)

Ich habe das durch 2 eigene InBetween-Dateien gelöst (umbenannt in CrayBlitz_Black.exe und CrayBlitz_White.exe), wobei dann natürlich auch die ini-Dateien die gleiche Namen haben müssen (also CrayBlitz_Black.ini und CrayBlitz_White.ini).
Dadurch kann man die gewünschte Farbe direkt auswählen, und auch Änderungen in diesen ini-Dateien sind innerhalb von Arena durchführbar.

Außerdem habe ich auch die ini-Dateien ziemlich verändert, sodaß nun in Arena im Infofenster unterhalb des Schachbretts der Rechenvorgang von Cray-Blitz vollständig sichtbar ist und man nicht mehr das Debugfenster (F4) benötigt.
Dazu ist allerdings die neueste InBetween-Version (1.11) nötig, die einige Erweiterungen beinhaltet und ohnehin stabiler läuft.

Am besten funktioniert das mit der alten Arena-Version 1.1, es klappt aber auch mit Arena 3.51, nur wird dort die laufende Zugzeit nicht angezeigt (anscheinend geht diese Arena-Version von einer anderen Reihenfolge in der WB-Ausgabe aus). Bei Zeiten über 10 min/Zug dürfte mein Trick in den ini-Dateien allerdings versagen - hab nicht genug Geduld um das auszuprobieren. ;)

Falls das jemand ausprobieren will - meine beiden Konfigurationen sind im Anhang: einfach ins Verzeichnis mit den offiziellen Cray-Blitz-Dateien (EXE und Bücher) kopieren und in Arena CrayBlitz_Black/White.exe als WB-Engine auswählen.
Die Anzeige im Arena-Infofenster läßt sich konfigurieren, ich habe da (in Arena 1.1) folgende 3 Anzeigen aktiviert: Searchdepth, Time und Principle variation.

So sieht das dann aus:
https://i.postimg.cc/YqtnPwK7/Cray-Blitz.jpg

Grüße,
Franz

Tibono 04.04.2024 19:31

AW: Cray Blitz
 
Nice enhancement to the InBetween ini files for better analysis display, thanks Franz for this trick.
I copied the relevant lines you added, and got the same much better analysis display in Arena - therefore I can remove my powershell "tail" display of the log. Great!
Works fine as well with the Arena 3.0 version I use.

Even if my solution looks a bit complicated in its design, once the setup is done there is no more any complication for using it. I like the fact I can manage the main settings in a single, short ini file; and there is no need to select across two engines, one to play white or another one to play black. All in one, it is in the ini file.

Grüße,
Eric

fhub 04.04.2024 19:52

AW: Cray Blitz
 
Zitieren:

Zitat von Tibono (Beitrag 125600)
I like the fact I can manage the main settings in a single, short ini file; and there is no need to select across two engines, one to play white or another one to play black. All in one, it is in the ini file.

Yes Eric, but you still have to edit/modify your ini-file to switch between CrayBlitz playing White or Black.

I've tried to find a method that allows to use only one single configuration and just use CrayBlitz like any other engine, i.e. start with white or just let CrayBlitz start with white, but InBetween is simply not powerful enough to make this possible. Also for a perfect analysis output it would be necessary to change the order of the engine's output values, but also this is impossible in InBetween.
Maybe I should write a completely new interface for CrayBlitz that handles all these cases ... ;)

Regards,
Franz

Mythbuster 04.04.2024 20:07

AW: Cray Blitz
 
Zitieren:

Zitat von fhub (Beitrag 125602)
Maybe I should write a completely new interface for CrayBlitz that handles all these cases ... ;)

Definitiv! Ein "Cray Blitz Paket", das jeder Dödel (ich) einfach nutzen kann ... :worship::worship::worship:


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:45 Uhr.

Powered by vBulletin (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
©Schachcomputer.info