Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Schachcomputer / Chess Computer: > Die ganze Welt der Schachcomputer / World of chess computers


Antwort
 
Themen-Optionen Ansicht

  #41  
Alt 27.03.2024, 13:26
Hans21 Hans21 ist offline
Fidelity Kishon Chesster
 
Registriert seit: 18.01.2022
Land:
Beiträge: 60
Abgegebene Danke: 42
Erhielt 77 Danke für 44 Beiträge
Aktivitäten Langlebigkeit
6/20 3/20
Heute Beiträge
0/3 sssssss60
AW: Cray Blitz

 Zitat von Hans21 Beitrag anzeigen
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.

Geändert von Hans21 (27.03.2024 um 14:05 Uhr) Grund: Tippfehler.
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Hans21 für den nützlichen Beitrag:
kamoj (05.04.2024), Mark 1 (27.03.2024)
  #42  
Alt 27.03.2024, 15:55
AlexS AlexS ist offline
Mephisto Montreux
 
Registriert seit: 26.09.2008
Alter: 53
Beiträge: 253
Abgegebene Danke: 54
Erhielt 173 Danke für 57 Beiträge
Aktivitäten Langlebigkeit
5/20 16/20
Heute Beiträge
0/3 ssssss253
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

Geändert von AlexS (27.03.2024 um 16:13 Uhr)
Mit Zitat antworten
Folgende 5 Benutzer sagen Danke zu AlexS für den nützlichen Beitrag:
Jens H (27.03.2024), kamoj (05.04.2024), Mark 1 (27.03.2024), Tibono (27.03.2024), Wandersleben (27.03.2024)
  #43  
Alt 27.03.2024, 18:14
Tibono Tibono ist offline
Mephisto Wundermaschine
 
Registriert seit: 22.05.2018
Ort: Frankreich
Alter: 62
Land:
Beiträge: 472
Abgegebene Danke: 2.225
Erhielt 1.152 Danke für 376 Beiträge
Aktivitäten Langlebigkeit
7/20 6/20
Heute Beiträge
1/3 ssssss472
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
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu Tibono für den nützlichen Beitrag:
AlexS (27.03.2024), kamoj (05.04.2024), Mark 1 (27.03.2024), Wandersleben (27.03.2024)
  #44  
Alt 27.03.2024, 20:44
Benutzerbild von Wandersleben
Wandersleben Wandersleben ist offline
MACH IV
 
Registriert seit: 15.07.2021
Ort: Lübeck
Alter: 74
Beiträge: 158
Abgegebene Danke: 430
Erhielt 226 Danke für 89 Beiträge
Aktivitäten Langlebigkeit
7/20 3/20
Heute Beiträge
1/3 ssssss158
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!

Geändert von Wandersleben (27.03.2024 um 21:06 Uhr)
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Wandersleben für den nützlichen Beitrag:
kamoj (05.04.2024)
  #45  
Alt 27.03.2024, 22:03
AlexS AlexS ist offline
Mephisto Montreux
 
Registriert seit: 26.09.2008
Alter: 53
Beiträge: 253
Abgegebene Danke: 54
Erhielt 173 Danke für 57 Beiträge
Aktivitäten Langlebigkeit
5/20 16/20
Heute Beiträge
0/3 ssssss253
AW: Cray Blitz

 Zitat von Wandersleben Beitrag anzeigen
Alex, du warst schneller!
Aber leider nicht schnell genug
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu AlexS für den nützlichen Beitrag:
kamoj (05.04.2024), Wandersleben (28.03.2024)
  #46  
Alt 04.04.2024, 15:55
Tibono Tibono ist offline
Mephisto Wundermaschine
 
Registriert seit: 22.05.2018
Ort: Frankreich
Alter: 62
Land:
Beiträge: 472
Abgegebene Danke: 2.225
Erhielt 1.152 Danke für 376 Beiträge
Aktivitäten Langlebigkeit
7/20 6/20
Heute Beiträge
1/3 ssssss472
AW: Cray Blitz

 Zitat von AlexS Beitrag anzeigen
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
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu Tibono für den nützlichen Beitrag:
AlexS (04.04.2024), kamoj (05.04.2024)
  #47  
Alt 04.04.2024, 17:32
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.589
Abgegebene Danke: 438
Erhielt 5.727 Danke für 1.318 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
1/3 sssss2589
AW: Cray Blitz

Hallo Eric,
 Zitat von Tibono Beitrag anzeigen
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:


Grüße,
Franz
Angehängte Dateien
Dateityp: zip CrayBlitz.zip (176,1 KB, 31x aufgerufen)
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgende 6 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (04.04.2024), AlexS (05.04.2024), kamoj (05.04.2024), Mark 1 (05.04.2024), Tibono (04.04.2024), Wandersleben (04.04.2024)
  #48  
Alt 04.04.2024, 19:31
Tibono Tibono ist offline
Mephisto Wundermaschine
 
Registriert seit: 22.05.2018
Ort: Frankreich
Alter: 62
Land:
Beiträge: 472
Abgegebene Danke: 2.225
Erhielt 1.152 Danke für 376 Beiträge
Aktivitäten Langlebigkeit
7/20 6/20
Heute Beiträge
1/3 ssssss472
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
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu Tibono für den nützlichen Beitrag:
AlexS (05.04.2024), fhub (04.04.2024), kamoj (05.04.2024), Mark 1 (05.04.2024)
  #49  
Alt 04.04.2024, 19:52
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.589
Abgegebene Danke: 438
Erhielt 5.727 Danke für 1.318 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
1/3 sssss2589
AW: Cray Blitz

 Zitat von Tibono Beitrag anzeigen
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
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
Folgende 5 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
kamoj (05.04.2024), Mark 1 (05.04.2024), MikeChess (04.04.2024), Mythbuster (04.04.2024), Wandersleben (04.04.2024)
  #50  
Alt 04.04.2024, 20:07
Benutzerbild von Mythbuster
Mythbuster Mythbuster ist offline
Forengrinch
 
Registriert seit: 06.04.2008
Ort: UNESCO Welterbe
Land:
Beiträge: 6.931
Bilder: 257
Abgegebene Danke: 1.469
Erhielt 4.641 Danke für 1.538 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
8/20 16/20
Heute Beiträge
0/3 sssss6931
AW: Cray Blitz

 Zitat von fhub Beitrag anzeigen
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 ...
__________________
This post may not be reproduced without prior written permission.
Copyright (c) 1967-2024. All rights reserved to make me feel special. :-)
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu Mythbuster für den nützlichen Beitrag:
kamoj (05.04.2024), MikeChess (04.04.2024), Wandersleben (04.04.2024)
Antwort


Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Turnier: Blitz-Vergleich Wolfgang2 Partien und Turniere / Games and Tournaments 11 27.12.2018 19:32
Hilfe: Kasparov Blitz Fehlermeldung Mapi Technische Fragen und Probleme / Tuning 18 24.02.2017 16:35
Hilfe: BDA Kasparov Blitz alexhr Die ganze Welt der Schachcomputer / World of chess computers 6 26.11.2013 11:44
Frage: Polgar Fehler im Blitz grploeg Technische Fragen und Probleme / Tuning 6 25.08.2012 19:03


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



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