Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Gibt es einen Matefish 3.0?
- - By Max Siegfried Date 2024-03-31 14:58
https://github.com/joergoster/Stockfish/releases

Oder ist Simple MultiPV vom Dec 22, 2022 die neueste Version?
Parent - - By Max Siegfried Date 2024-03-31 16:39
Soll man bei Matefish für beste Ergebnisse MultiPV=4 einstellen?
Parent - - By Jörg Oster Date 2024-03-31 17:02 Upvotes 1
Releases sind für ein ganzes Repository und nicht branch-spezifisch.

Die Sourcen für Matefish 3.0 sind fertig und ich habe auch schon die Windows-Kompilate erstellt,
ich würde aber auch gerne noch die Readme ergänzen.

MultiPV ist bei Matefish relativ sinnlos.
Parent - - By Max Siegfried Date 2024-03-31 17:21
Jörg Oster schrieb:

Releases sind für ein ganzes Repository und nicht branch-spezifisch.

Die Sourcen für Matefish 3.0 sind fertig und ich habe auch schon die Windows-Kompilate erstellt,
ich würde aber auch gerne noch die Readme ergänzen.

MultiPV ist bei Matefish relativ sinnlos.


Ich habe mir den neuesten Source Code Matefish 3.0 heruntergeladen.
Da scheint etwas beim kompilieren nicht zu stimmen:

make -j profile-build COMP=clang ARCH=apple-silicon

clang++  -Wall -Wcast-qual -fno-exceptions -std=c++17 -fprofile-instr-generate  -pedantic -Wextra -Wshadow -Wmissing-prototypes -Wconditional-uninitialized -m64 -mmacosx-version-min=10.14 -arch arm64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -mdynamic-no-pic -DIS_64BIT -DUSE_POPCNT -DUSE_NEON=8 -march=armv8.2-a+dotprod -DUSE_NEON_DOTPROD -DARCH=apple-silicon -flto=full   -c -o tbprobe.o syzygy/tbprobe.cpp
search.cpp:893:14: warning: variable 'iteration' set but not used [-Wunused-but-set-variable]
  893 |     uint64_t iteration;
      |              ^
1 warning generated.
clang++ -o matefish benchmark.o bitboard.o main.o misc.o movegen.o position.o search.o thread.o timeman.o uci.o ucioption.o tbprobe.o  -fprofile-instr-generate -m64 -mmacosx-version-min=10.14 -arch arm64 -lpthread  -Wall -Wcast-qual -fno-exceptions -std=c++17 -fprofile-instr-generate  -pedantic -Wextra -Wshadow -Wmissing-prototypes -Wconditional-uninitialized -m64 -mmacosx-version-min=10.14 -arch arm64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -mdynamic-no-pic -DIS_64BIT -DUSE_POPCNT -DUSE_NEON=8 -march=armv8.2-a+dotprod -DUSE_NEON_DOTPROD -DARCH=apple-silicon -flto=full

Step 2/4. Running benchmark for pgo-build ...
./matefish bench > PGOBENCH.out 2>&1
/bin/sh: line 1: 78295 Bus error: 10           ./matefish bench > PGOBENCH.out 2>&1
make: *** [profile-build] Error 138
Parent - - By Jörg Oster Date 2024-03-31 19:57 Upvotes 1
Probier bitte mal einen normalen build, also
make -j build COMP=clang ARCH=apple-silicon
und starte dann einen bench.
Parent - - By Max Siegfried Date 2024-03-31 20:33
Jörg Oster schrieb:

Probier bitte mal einen normalen build, also
<code>make -j build COMP=clang ARCH=apple-silicon</code>
und starte dann einen bench.


make -j build COMP=clang ARCH=apple-silicon

search.cpp:893:14: warning: variable 'iteration' set but not used [-Wunused-but-set-variable]
  893 |     uint64_t iteration;
      |              ^
1 warning generated.
clang++ -o matefish benchmark.o bitboard.o main.o misc.o movegen.o position.o search.o thread.o timeman.o uci.o ucioption.o tbprobe.o   -m64 -mmacosx-version-min=10.14 -arch arm64 -lpthread  -Wall -Wcast-qual -fno-exceptions -std=c++17  -pedantic -Wextra -Wshadow -Wmissing-prototypes -Wconditional-uninitialized -m64 -mmacosx-version-min=10.14 -arch arm64 -DUSE_PTHREADS -DNDEBUG -O3 -funroll-loops -mdynamic-no-pic -DIS_64BIT -DUSE_POPCNT -DUSE_NEON=8 -march=armv8.2-a+dotprod -DUSE_NEON_DOTPROD -DARCH=apple-silicon -flto=full

bench

Position: 1/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 12 nps 12000 tbhits 0 score cp 0 pv g5f6
info string Success! Mate in 2 found!
info time 4 multipv 1 depth 3 seldepth 3 nodes 478 nps 119500 tbhits 0 score mate 2 pv c5b3 a2b3 g5e3
bestmove c5b3 ponder a2b3

Position: 2/21
info string Starting Proof-Number Search ...
info string Success! Mate in 2 found!
info time 6 multipv 1 depth 3 seldepth 3 nodes 327 nps 54500 tbhits 0 score mate 2 pv e4f5 d6d5 g4d1
bestmove e4f5 ponder d6d5

Position: 3/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 6 nps 6000 tbhits 0 score cp 0 pv c3c4
info string Success! Mate in 2 found!
info time 1 multipv 1 depth 3 seldepth 3 nodes 274 nps 274000 tbhits 0 score mate 2 pv e1h4 c1b1 b4c2
bestmove e1h4 ponder c1b1

Position: 4/21
info string Starting Proof-Number Search ...
info string Success! Mate in 2 found!
info time 3 multipv 1 depth 3 seldepth 3 nodes 313 nps 104333 tbhits 0 score mate 2 pv c1c2 e4f5 c2f5
bestmove c1c2 ponder e4f5

Position: 5/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 3 nps 3000 tbhits 0 score cp 0 pv g7e6
info string Success! Mate in 3 found!
info time 1 multipv 1 depth 3 seldepth 5 nodes 347 nps 347000 tbhits 0 score mate 3 pv h5e8 e5a1 g7h5 f6f5 h5g3
bestmove h5e8 ponder e5a1

Position: 6/21
info string Starting Proof-Number Search ...
info string Success! Mate in 3 found!
info time 2 multipv 1 depth 5 seldepth 5 nodes 299 nps 149500 tbhits 0 score mate 3 pv e5g6 h8g7 e7e8n g7g8 d7f6
bestmove e5g6 ponder h8g7

Position: 7/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 1 nps 1000 tbhits 0 score cp 0 pv e7g6
info time 2 multipv 1 depth 3 seldepth 3 nodes 414 nps 207000 tbhits 0 score cp 0 pv e7g6
info string Success! Mate in 3 found!
info time 2 multipv 1 depth 5 seldepth 5 nodes 824 nps 412000 tbhits 0 score mate 3 pv f6e5 b3a2 e5d4 b7a5 d4d3
bestmove f6e5 ponder b3a2

Position: 8/21
info string Starting Proof-Number Search ...
info string Success! Mate in 3 found!
info time 2 multipv 1 depth 5 seldepth 5 nodes 533 nps 266500 tbhits 0 score mate 3 pv b7b8q f5e5 f7f8r e5d6 c7c8n
bestmove b7b8q ponder f5e5

Position: 9/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 3 nps 3000 tbhits 0 score cp 0 pv d5d6
info string Success! Mate in 4 found!
info time 2 multipv 1 depth 3 seldepth 7 nodes 48 nps 24000 tbhits 0 score mate 4 pv f5e7 d6e7 d5c5 e7c5 h7e4 c3e4 d4d5
bestmove f5e7 ponder d6e7

Position: 10/21
info string Starting Proof-Number Search ...
info string Success! Mate in 4 found!
info time 3 multipv 1 depth 7 seldepth 7 nodes 7009 nps 2336333 tbhits 0 score mate 4 pv g6a6 c8b8 a4c6 f8f5 a6a7 a8a7 b1a1
bestmove g6a6 ponder c8b8

Position: 11/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 2 nps 2000 tbhits 0 score cp 0 pv d3c1
info time 1 multipv 1 depth 3 seldepth 7 nodes 68 nps 68000 tbhits 0 score cp 0 pv d3c1
info time 2 multipv 1 depth 5 seldepth 7 nodes 2871 nps 1435500 tbhits 0 score cp 0 pv d3c1
info string Success! Mate in 4 found!
info time 2 multipv 1 depth 7 seldepth 7 nodes 3342 nps 1671000 tbhits 0 score mate 4 pv d3b4 a2a1 c4a3 d4d3 c2b3 d3d2 b4c2
bestmove d3b4 ponder a2a1

Position: 12/21
info string Starting Proof-Number Search ...
info string Success! Mate in 4 found!
info time 2 multipv 1 depth 7 seldepth 7 nodes 3132 nps 1566000 tbhits 0 score mate 4 pv h3f4 f5h7 h1h7 h8h7 b2b1q h7h6 b1g6
bestmove h3f4 ponder f5h7

Position: 13/21
info string Starting Alpha-Beta Search ...
info time 2 multipv 1 depth 1 seldepth 1 nodes 2 nps 1000 tbhits 0 score cp 0 pv g4f6
info time 2 multipv 1 depth 3 seldepth 7 nodes 903 nps 451500 tbhits 0 score cp 0 pv g4f6
info string Success! Mate in 4 found!
info time 3 multipv 1 depth 5 seldepth 7 nodes 3909 nps 1303000 tbhits 0 score mate 4 pv e1e7 d6e7 g3e4 e7h4 g4f6 h4f6 e4f6
bestmove e1e7 ponder d6e7

Position: 14/21
info string Starting Proof-Number Search ...
info string Success! Mate in 5 found!
info time 129 multipv 1 depth 9 seldepth 9 nodes 1105329 nps 8568441 tbhits 0 score mate 5 pv b2b4 c8c6 b5f5 c6h6 h5h6 d8g5 h3g5 b6b5 f5f1
bestmove b2b4 ponder c8c6

Position: 15/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 6 nps 6000 tbhits 0 score cp 0 pv f2e3
info string Success! Mate in 5 found!
info time 5 multipv 1 depth 3 seldepth 9 nodes 10207 nps 2041400 tbhits 0 score mate 5 pv c6c5 d4e5 a5c4 e5d4 c2c3 d4d3 c4e5 g7e5 d7b5
bestmove c6c5 ponder d4e5

Position: 16/21
info string Starting Proof-Number Search ...
info string Success! Mate in 6 found!
info time 2 multipv 1 depth 11 seldepth 11 nodes 6250 nps 3125000 tbhits 0 score mate 6 pv g4h3 f1e2 h3f1 e2f1 f5h3 f1e2 h3f1 e2f1 h4f5 d2a2 f5g3
bestmove g4h3 ponder f1e2

Position: 17/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 5 nps 5000 tbhits 0 score cp 0 pv d7f6
zsh: bus error  /Users/max/Downloads/Stockfish-matefish2/src/matefish

Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Prozess beendet]
Parent - - By Jörg Oster Date 2024-04-01 12:01 Upvotes 1
Ich hatte ein ähnliches Problem, Abbruch mitten im bench, auch unter Windows.
Hier hat es geholfen, die Stackgröße von 4 auf 8 MB zu erhöhen.
Siehe https://github.com/joergoster/Stockfish/commit/8dbc4feafc783b4e01797437d1b60908992598ac

Ich werde in den nächsten Tagen versuchen, in Bezug auf die M1 Plattform, hier noch etwas mehr in Erfahrung zu bringen.
Parent - - By Max Siegfried Date 2024-04-01 13:53
Jörg Oster schrieb:

Ich hatte ein ähnliches Problem, Abbruch mitten im bench, auch unter Windows.
Hier hat es geholfen, die Stackgröße von 4 auf 8 MB zu erhöhen.
Siehe <a class='ura' href='https://github.com/joergoster/Stockfish/commit/8dbc4feafc783b4e01797437d1b60908992598ac'>https://github.com/joergoster/Stockfish/commit/8dbc4feafc783b4e01797437d1b60908992598ac</a>

Ich werde in den nächsten Tagen versuchen, in Bezug auf die M1 Plattform, hier noch etwas mehr in Erfahrung zu bringen.


8 hat bei mir nicht funktioniert. Siehe Text oben.

Ich habe von 8 auf 12 erhöht und jetzt funktioniert es.
Spielt es eine große Rolle ob es 4, 8 oder 12 sind?

src/thread_win32_osx.h
static const size_t TH_STACK_SIZE = 12 * 1024 * 1024;

make -j build COMP=clang ARCH=apple-silicon

bench

Position: 1/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 12 nps 12000 tbhits 0 score cp 0 pv g5f6
info string Success! Mate in 2 found!
info time 2 multipv 1 depth 3 seldepth 3 nodes 478 nps 239000 tbhits 0 score mate 2 pv c5b3 a2b3 g5e3
bestmove c5b3 ponder a2b3

Position: 2/21
info string Starting Proof-Number Search ...
info string Success! Mate in 2 found!
info time 9 multipv 1 depth 3 seldepth 3 nodes 327 nps 36333 tbhits 0 score mate 2 pv e4f5 d6d5 g4d1
bestmove e4f5 ponder d6d5

Position: 3/21
info string Starting Alpha-Beta Search ...
info time 2 multipv 1 depth 1 seldepth 1 nodes 6 nps 3000 tbhits 0 score cp 0 pv c3c4
info string Success! Mate in 2 found!
info time 2 multipv 1 depth 3 seldepth 3 nodes 274 nps 137000 tbhits 0 score mate 2 pv e1h4 c1b1 b4c2
bestmove e1h4 ponder c1b1

Position: 4/21
info string Starting Proof-Number Search ...
info string Success! Mate in 2 found!
info time 3 multipv 1 depth 3 seldepth 3 nodes 313 nps 104333 tbhits 0 score mate 2 pv c1c2 e4f5 c2f5
bestmove c1c2 ponder e4f5

Position: 5/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 3 nps 3000 tbhits 0 score cp 0 pv g7e6
info string Success! Mate in 3 found!
info time 1 multipv 1 depth 3 seldepth 5 nodes 347 nps 347000 tbhits 0 score mate 3 pv h5e8 e5a1 g7h5 f6f5 h5g3
bestmove h5e8 ponder e5a1

Position: 6/21
info string Starting Proof-Number Search ...
info string Success! Mate in 3 found!
info time 3 multipv 1 depth 5 seldepth 5 nodes 299 nps 99666 tbhits 0 score mate 3 pv e5g6 h8g7 e7e8n g7g8 d7f6
bestmove e5g6 ponder h8g7

Position: 7/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 1 nps 1000 tbhits 0 score cp 0 pv e7g6
info time 1 multipv 1 depth 3 seldepth 3 nodes 414 nps 414000 tbhits 0 score cp 0 pv e7g6
info string Success! Mate in 3 found!
info time 2 multipv 1 depth 5 seldepth 5 nodes 824 nps 412000 tbhits 0 score mate 3 pv f6e5 b3a2 e5d4 b7a5 d4d3
bestmove f6e5 ponder b3a2

Position: 8/21
info string Starting Proof-Number Search ...
info string Success! Mate in 3 found!
info time 2 multipv 1 depth 5 seldepth 5 nodes 533 nps 266500 tbhits 0 score mate 3 pv b7b8q f5e5 f7f8r e5d6 c7c8n
bestmove b7b8q ponder f5e5

Position: 9/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 3 nps 3000 tbhits 0 score cp 0 pv d5d6
info string Success! Mate in 4 found!
info time 1 multipv 1 depth 3 seldepth 7 nodes 48 nps 48000 tbhits 0 score mate 4 pv f5e7 d6e7 d5c5 e7c5 h7e4 c3e4 d4d5
bestmove f5e7 ponder d6e7

Position: 10/21
info string Starting Proof-Number Search ...
info string Success! Mate in 4 found!
info time 4 multipv 1 depth 7 seldepth 7 nodes 7009 nps 1752250 tbhits 0 score mate 4 pv g6a6 c8b8 a4c6 f8f5 a6a7 a8a7 b1a1
bestmove g6a6 ponder c8b8

Position: 11/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 2 nps 2000 tbhits 0 score cp 0 pv d3c1
info time 1 multipv 1 depth 3 seldepth 7 nodes 68 nps 68000 tbhits 0 score cp 0 pv d3c1
info time 2 multipv 1 depth 5 seldepth 7 nodes 2871 nps 1435500 tbhits 0 score cp 0 pv d3c1
info string Success! Mate in 4 found!
info time 2 multipv 1 depth 7 seldepth 7 nodes 3342 nps 1671000 tbhits 0 score mate 4 pv d3b4 a2a1 c4a3 d4d3 c2b3 d3d2 b4c2
bestmove d3b4 ponder a2a1

Position: 12/21
info string Starting Proof-Number Search ...
info string Success! Mate in 4 found!
info time 2 multipv 1 depth 7 seldepth 7 nodes 3132 nps 1566000 tbhits 0 score mate 4 pv h3f4 f5h7 h1h7 h8h7 b2b1q h7h6 b1g6
bestmove h3f4 ponder f5h7

Position: 13/21
info string Starting Alpha-Beta Search ...
info time 2 multipv 1 depth 1 seldepth 1 nodes 2 nps 1000 tbhits 0 score cp 0 pv g4f6
info time 2 multipv 1 depth 3 seldepth 7 nodes 903 nps 451500 tbhits 0 score cp 0 pv g4f6
info string Success! Mate in 4 found!
info time 4 multipv 1 depth 5 seldepth 7 nodes 3909 nps 977250 tbhits 0 score mate 4 pv e1e7 d6e7 g3e4 e7h4 g4f6 h4f6 e4f6
bestmove e1e7 ponder d6e7

Position: 14/21
info string Starting Proof-Number Search ...
info string Success! Mate in 5 found!
info time 124 multipv 1 depth 9 seldepth 9 nodes 1105329 nps 8913943 tbhits 0 score mate 5 pv b2b4 c8c6 b5f5 c6h6 h5h6 d8g5 h3g5 b6b5 f5f1
bestmove b2b4 ponder c8c6

Position: 15/21
info string Starting Alpha-Beta Search ...
info time 2 multipv 1 depth 1 seldepth 1 nodes 6 nps 3000 tbhits 0 score cp 0 pv f2e3
info string Success! Mate in 5 found!
info time 5 multipv 1 depth 3 seldepth 9 nodes 10207 nps 2041400 tbhits 0 score mate 5 pv c6c5 d4e5 a5c4 e5d4 c2c3 d4d3 c4e5 g7e5 d7b5
bestmove c6c5 ponder d4e5

Position: 16/21
info string Starting Proof-Number Search ...
info string Success! Mate in 6 found!
info time 3 multipv 1 depth 11 seldepth 11 nodes 6250 nps 2083333 tbhits 0 score mate 6 pv g4h3 f1e2 h3f1 e2f1 f5h3 f1e2 h3f1 e2f1 h4f5 d2a2 f5g3
bestmove g4h3 ponder f1e2

Position: 17/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 5 nps 5000 tbhits 0 score cp 0 pv d7f6
info string Success! Mate in 6 found!
info time 6 multipv 1 depth 3 seldepth 11 nodes 15164 nps 2527333 tbhits 0 score mate 6 pv h3e3 c2e4 d7c5 d6e5 c5d3 c4d3 b8d7 e5d6 d7c5 d6e5 c5d3
bestmove h3e3 ponder c2e4

Position: 18/21
info string Starting Proof-Number Search ...
info string Success! Mate in 11 found!
info time 2 multipv 1 depth 21 seldepth 21 nodes 7231 nps 3615500 tbhits 0 score mate 11 pv f5h5 e5h5 g4g5 h5g5 h4g5 h6h5 e2h2 g6h4 f6h6 h5g4 h6h4 g4f3 h2f2 f3e3 h4g3 e3e4 g3f3 e4e5 f2e2 c4e3 e2e3
bestmove f5h5 ponder e5h5

Position: 19/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 4 nps 4000 tbhits 0 score cp 0 pv e8f7
info string Success! Mate in 12 found!
info time 15 multipv 1 depth 3 seldepth 23 nodes 38210 nps 2547333 tbhits 0 score mate 12 pv f8e6 d7e6 c7e6 f7e6 e5f6 g7f6 f2f4 g5f4 e8f8 f6e5 f8f4 e5d5 f4g5 e3e5 e2e4 g2e4 g5d2 b2d2 b1a2 d2a2 b4d4 c5d4 c3c4
bestmove f8e6 ponder d7e6

Position: 20/21
info depth 0 score mate 0
bestmove 0000

Position: 21/21
info depth 0 score cp 0
bestmove 0000

===========================
Total time (ms) : 176
Nodes searched  : 1203226
Nodes/second    : 6836511

make -j profile-build COMP=clang ARCH=apple-silicon

Matefish 3.0 64 POPCNT by the Stockfish developers and J. Oster
bench

Position: 1/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 12 nps 12000 tbhits 0 score cp 0 pv g5f6
info string Success! Mate in 2 found!
info time 2 multipv 1 depth 3 seldepth 3 nodes 478 nps 239000 tbhits 0 score mate 2 pv c5b3 a2b3 g5e3
bestmove c5b3 ponder a2b3

Position: 2/21
info string Starting Proof-Number Search ...
info string Success! Mate in 2 found!
info time 6 multipv 1 depth 3 seldepth 3 nodes 327 nps 54500 tbhits 0 score mate 2 pv e4f5 d6d5 g4d1
bestmove e4f5 ponder d6d5

Position: 3/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 6 nps 6000 tbhits 0 score cp 0 pv c3c4
info string Success! Mate in 2 found!
info time 1 multipv 1 depth 3 seldepth 3 nodes 274 nps 274000 tbhits 0 score mate 2 pv e1h4 c1b1 b4c2
bestmove e1h4 ponder c1b1

Position: 4/21
info string Starting Proof-Number Search ...
info string Success! Mate in 2 found!
info time 2 multipv 1 depth 3 seldepth 3 nodes 313 nps 156500 tbhits 0 score mate 2 pv c1c2 e4f5 c2f5
bestmove c1c2 ponder e4f5

Position: 5/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 3 nps 3000 tbhits 0 score cp 0 pv g7e6
info string Success! Mate in 3 found!
info time 1 multipv 1 depth 3 seldepth 5 nodes 347 nps 347000 tbhits 0 score mate 3 pv h5e8 e5a1 g7h5 f6f5 h5g3
bestmove h5e8 ponder e5a1

Position: 6/21
info string Starting Proof-Number Search ...
info string Success! Mate in 3 found!
info time 2 multipv 1 depth 5 seldepth 5 nodes 299 nps 149500 tbhits 0 score mate 3 pv e5g6 h8g7 e7e8n g7g8 d7f6
bestmove e5g6 ponder h8g7

Position: 7/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 1 nps 1000 tbhits 0 score cp 0 pv e7g6
info time 1 multipv 1 depth 3 seldepth 3 nodes 414 nps 414000 tbhits 0 score cp 0 pv e7g6
info string Success! Mate in 3 found!
info time 1 multipv 1 depth 5 seldepth 5 nodes 824 nps 824000 tbhits 0 score mate 3 pv f6e5 b3a2 e5d4 b7a5 d4d3
bestmove f6e5 ponder b3a2

Position: 8/21
info string Starting Proof-Number Search ...
info string Success! Mate in 3 found!
info time 2 multipv 1 depth 5 seldepth 5 nodes 533 nps 266500 tbhits 0 score mate 3 pv b7b8q f5e5 f7f8r e5d6 c7c8n
bestmove b7b8q ponder f5e5

Position: 9/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 3 nps 3000 tbhits 0 score cp 0 pv d5d6
info string Success! Mate in 4 found!
info time 1 multipv 1 depth 3 seldepth 7 nodes 48 nps 48000 tbhits 0 score mate 4 pv f5e7 d6e7 d5c5 e7c5 h7e4 c3e4 d4d5
bestmove f5e7 ponder d6e7

Position: 10/21
info string Starting Proof-Number Search ...
info string Success! Mate in 4 found!
info time 3 multipv 1 depth 7 seldepth 7 nodes 7009 nps 2336333 tbhits 0 score mate 4 pv g6a6 c8b8 a4c6 f8f5 a6a7 a8a7 b1a1
bestmove g6a6 ponder c8b8

Position: 11/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 2 nps 2000 tbhits 0 score cp 0 pv d3c1
info time 1 multipv 1 depth 3 seldepth 7 nodes 68 nps 68000 tbhits 0 score cp 0 pv d3c1
info time 2 multipv 1 depth 5 seldepth 7 nodes 2871 nps 1435500 tbhits 0 score cp 0 pv d3c1
info string Success! Mate in 4 found!
info time 2 multipv 1 depth 7 seldepth 7 nodes 3342 nps 1671000 tbhits 0 score mate 4 pv d3b4 a2a1 c4a3 d4d3 c2b3 d3d2 b4c2
bestmove d3b4 ponder a2a1

Position: 12/21
info string Starting Proof-Number Search ...
info string Success! Mate in 4 found!
info time 2 multipv 1 depth 7 seldepth 7 nodes 3132 nps 1566000 tbhits 0 score mate 4 pv h3f4 f5h7 h1h7 h8h7 b2b1q h7h6 b1g6
bestmove h3f4 ponder f5h7

Position: 13/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 2 nps 2000 tbhits 0 score cp 0 pv g4f6
info time 1 multipv 1 depth 3 seldepth 7 nodes 903 nps 903000 tbhits 0 score cp 0 pv g4f6
info string Success! Mate in 4 found!
info time 2 multipv 1 depth 5 seldepth 7 nodes 3909 nps 1954500 tbhits 0 score mate 4 pv e1e7 d6e7 g3e4 e7h4 g4f6 h4f6 e4f6
bestmove e1e7 ponder d6e7

Position: 14/21
info string Starting Proof-Number Search ...
info string Success! Mate in 5 found!
info time 111 multipv 1 depth 9 seldepth 9 nodes 1105329 nps 9957918 tbhits 0 score mate 5 pv b2b4 c8c6 b5f5 c6h6 h5h6 d8g5 h3g5 b6b5 f5f1
bestmove b2b4 ponder c8c6

Position: 15/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 6 nps 6000 tbhits 0 score cp 0 pv f2e3
info string Success! Mate in 5 found!
info time 5 multipv 1 depth 3 seldepth 9 nodes 10207 nps 2041400 tbhits 0 score mate 5 pv c6c5 d4e5 a5c4 e5d4 c2c3 d4d3 c4e5 g7e5 d7b5
bestmove c6c5 ponder d4e5

Position: 16/21
info string Starting Proof-Number Search ...
info string Success! Mate in 6 found!
info time 2 multipv 1 depth 11 seldepth 11 nodes 6250 nps 3125000 tbhits 0 score mate 6 pv g4h3 f1e2 h3f1 e2f1 f5h3 f1e2 h3f1 e2f1 h4f5 d2a2 f5g3
bestmove g4h3 ponder f1e2

Position: 17/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 5 nps 5000 tbhits 0 score cp 0 pv d7f6
info string Success! Mate in 6 found!
info time 6 multipv 1 depth 3 seldepth 11 nodes 15164 nps 2527333 tbhits 0 score mate 6 pv h3e3 c2e4 d7c5 d6e5 c5d3 c4d3 b8d7 e5d6 d7c5 d6e5 c5d3
bestmove h3e3 ponder c2e4

Position: 18/21
info string Starting Proof-Number Search ...
info string Success! Mate in 11 found!
info time 3 multipv 1 depth 21 seldepth 21 nodes 7231 nps 2410333 tbhits 0 score mate 11 pv f5h5 e5h5 g4g5 h5g5 h4g5 h6h5 e2h2 g6h4 f6h6 h5g4 h6h4 g4f3 h2f2 f3e3 h4g3 e3e4 g3f3 e4e5 f2e2 c4e3 e2e3
bestmove f5h5 ponder e5h5

Position: 19/21
info string Starting Alpha-Beta Search ...
info time 1 multipv 1 depth 1 seldepth 1 nodes 4 nps 4000 tbhits 0 score cp 0 pv e8f7
info string Success! Mate in 12 found!
info time 13 multipv 1 depth 3 seldepth 23 nodes 38210 nps 2939230 tbhits 0 score mate 12 pv f8e6 d7e6 c7e6 f7e6 e5f6 g7f6 f2f4 g5f4 e8f8 f6e5 f8f4 e5d5 f4g5 e3e5 e2e4 g2e4 g5d2 b2d2 b1a2 d2a2 b4d4 c5d4 c3c4
bestmove f8e6 ponder d7e6

Position: 20/21
info depth 0 score mate 0
bestmove 0000

Position: 21/21
info depth 0 score cp 0
bestmove 0000

===========================
Total time (ms) : 150
Nodes searched  : 1203226
Nodes/second    : 8021506
Parent - - By Jörg Oster Date 2024-04-01 15:04 Upvotes 1
Soweit erstmal gut.
Der größere Stack wird wahrscheinlich benötigt, weil ich bei der Proof-Number Search ein sehr großes Array zum Sammeln der PVs benutze.
Ich hoffe, dass sich da eine effektivere Methode finden lässt für die nächste Version.

Was mir Sorgen bereitet: der bench stimmt nicht überein.
Code:
Matefish 3.0
Bench: 1203337

Sowohl unter Linux als auch unter Windows erhalte ich o. a. Anzahl an nodes. 
Parent - - By Max Siegfried Date 2024-04-01 15:27
Ich habe keine Ahnung warum der Bench minimal abweicht.
Hat jemand Ideen?
Parent - By Jörg Oster Date 2024-04-01 16:38 Upvotes 1
Ich vermute, da läuft was schief beim Kompilieren.
Für die nächste Version werde ich das Makefile weiter bereinigen.
Parent - By Max Siegfried Date 2024-04-01 16:18
Wie ist das eigentlich mit Dot Product (dotprod).
Stockfish 16.1 hat dazu gefühlt 100 Dateien inkl. Makefile, wo irgendwas mit Dot Product steht.
Stockfish 14.1 verwendet kein Dot Product.
Gibt es eine einfache Möglichkeit Dot Product in Stockfish 14.1 einzufügen oder muss man 100 Dateien per Hand kopieren und anpassen?
Parent - - By Thomas Plaschke Date 2024-04-06 00:17
Mit dem clang-Compiler unter MSYS2 (Windows 10) wird der Engine-eigene Benchmark-Test erst nach Erhöhen des Stacklimits auf 16 MB absolviert. Allerdings bekommt man das Programm mit Arena 3.51 nicht zum Arbeiten und unter Fritz 19 kann man zwar das Programm als Engine registrieren, es wird aber in der Engine-Liste nicht aufgeführt.

Viele Grüße
Th. Plaschke
Parent - - By Peter Martan Date 2024-04-06 00:25 Edited 2024-04-06 00:36
Mit Fritz gab's da immer schon mal Probleme mit dem Namen Mate, (auch z.B. Matefinder von J.Ellis seinerzeit) soviel ich mich erinnere, wegen des gleichnamigen Fritz- eigenen Mate2.22 (das bei mir übrigens auch nicht mehr in der Liste aufscheint, nur unter "Verwalten").

Arena hingegen, wieder mit der Popov- Studie und der PNS on und 1024Mb PNS- Hash:

FEN: 8/2p1N3/2p5/2p5/P1kbB1R1/4p3/P3p1P1/4B2K b - - 1 1

Matefish-bmi2:
Starting Proof-Number Search ...
17/17  00:00   2.629k  7.871k   0,00  Tg4xd4+
17/17  00:00   5.357k  10.032k   0,00  Tg4xd4+
17/17  00:00   8.054k  10.973k   0,00  Tg4xd4+
Success! Mate in 9 found!
17/17  00:00   8.446k  10.829k  +M9  Lb1-e4 Ld4-e5 Le4xc6+ Kc4-d3 Lc6-e4+ Kd3-d4 Se7-c6+ Kd4-c4 Sc6xe5+ Kc4-d4 Se5-f3+ Kd4-c4 Tg4-g6 c7-c6 Sf3-d4 c5xd4 Tg6xc6+

Shredder scheint auch zu funktionieren, nur kennt der halt leider keinen mate in x- Befehl.
Parent - By Thomas Plaschke Date 2024-04-06 10:54
Nach Deinem Hinweis lichtete sich der Nebel um meine Erinnerung an den ersten Matefish. Ich habe daher die Eigenbezeichnung des Matefishs auf "Mat(t/e)fish" geändert. So lässt sich die Engine unter Fritz 19 registrieren. Leider funktioniert sie aber auch unter diesem GUI nicht. Ein Matt in 2 aus dem Benchmark-Test blieb ungelöst.

Viele Grüße
Th. Plaschke
Parent - - By Thomas Plaschke Date 2024-04-06 12:08
Ich habe die GUIs Arena 3.51, Fritz 19, HIARCS Chess Explorer Pro und von Deep Shredder 13 ausprobiert und das Programm nicht in Gang bekommen. Es scheint etwas eigenwillig zu sein.

Viele Grüße
Th. Plaschke
Parent - - By Peter Martan Date 2024-04-06 12:10
Du hast es in Arena (was eigentlich das einzige der genannten GUIs ist, das das kann) aber schon mit Mate in x- Zeiteinteilung probiert, ja?
Parent - - By Thomas Plaschke Date 2024-04-06 13:25
Nöö.
Ich nutzte den Analysemodus, weil ich die Ausgaben meines Compilats mit dem von Jörg bereitgestellten vergleichen wollte. Im Mattstufenmodus wird nur eine Engine gestartet.
Aber wo Du's ansprichst: Mit Mattsuchstufe geht's anscheinend.  

Viele Grüße
Th. Plaschke
Parent - - By Peter Martan Date 2024-04-06 13:31
Ich glaube, dass der Matefish nur so funktionieren kann, entweder mit Vorgabe einer Mattdistanz oder einer fixen Tiefe (letzteres geht z.B. im Shredder auch).

https://talkchess.com/viewtopic.php?p=961487#p961487

Jörg Oster schrieb:

You must specify the mate length, either with 'go mate x' or 'go depth x'!
Parent - - By Thomas Plaschke Date 2024-04-06 16:24 Upvotes 1
Dann funktioniert's auch mit dem Fritze! Eine feste Suchtiefe gibt es da auch als Spielstärkeneinstellungsvorgabenmöglichkeit (Komposita, dafür fürchtet man unsere Sprache!). Es scheint aber die Tiefeneinstellung als Mattvorgabe (Matt in <Eingabe>) interpretiert zu werden. Ich habe es nur mit einem Matt in 2 ausprobiert. Matt in 2 sollte als Vorgabe 3 Halbzüge erfordern. Das Programm gibt dann aber ein Matt in 3 aus. Bei 2 Halbzügen Vorgabe wird korrekt gelöst. Bei 1 Halbzug als Vorgabe wird in der konkreten Aufgabe zwar der Lösungszug gespielt, aber ohne Mattankündigung.
Ich könnte jetzt in den Code schauen, um mich zu vergewissern, bin aber gerade zu faul dafür   .

Viele Grüße
Th. Plaschke
Parent - By Jörg Oster Date 2024-04-06 17:16 Upvotes 1
Das ist ja auch der Grund, zumindest soweit ich weiß, dass auch ChestUCI das so handhabt.
Manche GUIs unterstützen eine Mattsuchstufe einfach nicht.

Also, um ein Matt in 2 zu finden, entweder 'go mate 2' oder 'go depth 2' eingeben,
bzw. in der GUI so entsprechend einstellen.
Ein Umrechnen in plies ist nicht nötig, das macht Matefish!
Parent - By Jörg Oster Date 2024-04-06 10:47
Auch dir danke für die Info.
- - By Peter Martan Date 2024-04-05 19:02 Edited 2024-04-05 19:45
Danke für die neue Version!
Aber irgendwas stimmt noch nicht ganz, glaube ich, oder ich mache hier was falsch:

Matefish 3.0 64 BMI2 by the Stockfish developers and J. Oster
position fen 8/2p1N3/2p5/2p5/P1kb2R1/4p3/P3p1P1/1B2B2K w - - 0 1
setoption name Hash value 16384
setoption name Threads value 30
go mate 9
info string Starting Alpha-Beta Search ...
info time 2 multipv 1 depth 1 seldepth 1 nodes 1415 nps 707500 tbhits 0 score cp 0 pv g4d4
info time 2 multipv 1 depth 3 seldepth 8 nodes 6172 nps 3086000 tbhits 0 score cp 0 pv g4d4
info time 2 multipv 1 depth 5 seldepth 17 nodes 21589 nps 10794500 tbhits 0 score cp 0 pv g4d4
info time 5 multipv 1 depth 7 seldepth 17 nodes 149211 nps 29842200 tbhits 0 score cp 0 pv g4d4
info time 17 multipv 1 depth 9 seldepth 17 nodes 655267 nps 38545117 tbhits 0 score cp 0 pv g4d4
info string No mate in 5 found ...
info time 113 multipv 1 depth 11 seldepth 17 nodes 4542735 nps 40201194 tbhits 0 score cp 0 pv g4d4
info string No mate in 6 found ...
info currmove g4d4 currmovenumber 30
info currmove g4g8 currmovenumber 32
info time 4745 multipv 1 depth 13 seldepth 17 nodes 267029164 nps 56275903 tbhits 0 score cp 0 pv g4d4
info string No mate in 7 found ...
info currmove g4d4 currmovenumber 30
info currmove g4g8 currmovenumber 31
info time 17421 multipv 1 depth 15 seldepth 17 nodes 993316288 nps 57018327 tbhits 0 score cp 0 pv g4d4
info string No mate in 8 found ...
info currmove g4d4 currmovenumber 16
info currmove g4g8 currmovenumber 17
stop
info string Failure! No mate found!
info time 3259847 multipv 1 depth 17 seldepth 17 nodes 151642487254 nps 46518283 tbhits 0 score cp 0 pv g4d4
bestmove g4d4

Dass die ersten 8 Züge so flott durchgerechnet waren und dann so lange nichts mehr kam, hat es mich nach einer Stunde abbrechen lassen, vielleicht war es auch nur das, was ich falsch gemacht habe.

Das ist ein Matt in 9, eine Popov- Studie.

Edit: Übrigens aber schon eine gemeinere Stellung, als man auf den ersten Blick vermuten würde, ich sehe gerade in einem einzelnen Gegenversuch hat sich der Huntsman auch über 3 Minuten lang in Tiefe 70 an einem #11 aufgehängt mit 30 threads und 8G hash. Das ist offenbar eine Falle für Mattsuch- Fische. Jetzt noch einen Versuch mit 32G hash gestartet, schon wieder 3 Minuten beim #11 kein weiterer Output, dann das #10 mit 1.Sc6 und bis zum #9 mit 1.Le4 dauert's auch sage und schreibe gute 10 Minuten und bis Tiefe 103.

Zu viele Verführungen mit zu ähnlicher DTM, vielleicht würde MultiPV helfen.
Pech, dass ich gerade mit dieser Stellung angefangen habe, war echt keine Absicht, ich hatte da den Huntsman einfach auch noch nie probiert anscheinend.
Parent - - By Jörg Oster Date 2024-04-05 19:44
Probiers doch mal mit der Proof-Number Search wie folgt:

setoption name PNS Hash value 1024
setoption name ProofNumberSearch value true
go mate 9
info string Starting Proof-Number Search ...
info time 496 multipv 1 depth 17 seldepth 17 nodes 869165 nps 1752348 tbhits 0 score cp 0 pv g4d4
info time 696 multipv 1 depth 17 seldepth 17 nodes 1736783 nps 2495377 tbhits 0 score cp 0 pv g4d4
info time 896 multipv 1 depth 17 seldepth 17 nodes 2596092 nps 2897424 tbhits 0 score cp 0 pv g4d4
info time 1096 multipv 1 depth 17 seldepth 17 nodes 3465646 nps 3162085 tbhits 0 score cp 0 pv g4d4
info time 1296 multipv 1 depth 17 seldepth 17 nodes 4352239 nps 3358209 tbhits 0 score cp 0 pv g4d4
info time 1496 multipv 1 depth 17 seldepth 17 nodes 5259265 nps 3515551 tbhits 0 score cp 0 pv g4d4
info time 1696 multipv 1 depth 17 seldepth 17 nodes 6136910 nps 3618461 tbhits 0 score cp 0 pv g4d4
info time 1896 multipv 1 depth 17 seldepth 17 nodes 7018892 nps 3701947 tbhits 0 score cp 0 pv g4d4
info time 2096 multipv 1 depth 17 seldepth 17 nodes 7894555 nps 3766486 tbhits 0 score cp 0 pv g4d4
info string Success! Mate in 9 found!
info time 2226 multipv 1 depth 17 seldepth 17 nodes 8446232 nps 3794353 tbhits 0 score mate 9 pv b1e4 d4e5 e4c6 c4d3 c6e4 d3d4 e7c6 d4c4 c6e5 c4d4 e5f3 d4c4 g4g6 c7c6 f3d4 c5d4 g6c6
bestmove b1e4 ponder d4e5


Vielleicht tust du mir mal einen Gefallen, und probierst auch mal einen größeren PNS Hash.
Es würde mich interessieren, ob 4, 8, 16, oder sogar 32 GB reserviert werden können. Vielen Dank.
Parent - - By Peter Martan Date 2024-04-05 19:53 Edited 2024-04-05 20:00
Mit 16384 PNS- Hash "running out of memory"
Mit 8192 im selben Setting wie davor (16384 hash, 30 threads) abgestürzt.
Neu gestartet:

Matefish 3.0 64 BMI2 by the Stockfish developers and J. Oster
setoption name PNS Hash value 8192
setoption name Hash value 16384
setoption name Threads value 30
setoption name ProofNumberSearch value true
position fen 8/2p1N3/2p5/2p5/P1kb2R1/4p3/P3p1P1/1B2B2K w - - 0 1
go mate 9
info string Starting Proof-Number Search ...
info string Running out of memory ...
info string Running out of memory ...
info string Failure! No mate found!
info time 5 multipv 1 depth 17 seldepth 17 nodes 2 nps 400 tbhits 0 score cp 0 pv g4d4
bestmove g4d4

Gib mir ein neues Setting vor, bitte, bevor ich weiter blindlings rumprobiere, ein weiterer Versuch mit 4096 und mit 2048 PNS- Hash und sonst allem anderem gleich kam auch out of memory- error.
Parent - - By Jörg Oster Date 2024-04-05 20:01
Lass den normalen Hash auf dem Default-Wert, und nimm erstmal nur 1024 MB PNS Hash.
Anzahl der Threads auf 1 lassen, die Proof-Number Search ist single-threaded.

Und nach dem Starten der Engine, immer zuerst ein 'uci' ...
Parent - - By Peter Martan Date 2024-04-05 20:04 Edited 2024-04-05 20:07
Das mit dem uci hab' ich vergessen, hat aber nichts gemacht:

Matefish 3.0 64 BMI2 by the Stockfish developers and J. Oster
position fen 8/2p1N3/2p5/2p5/P1kb2R1/4p3/P3p1P1/1B2B2K w - - 0 1
setoption name PNS Hash value 1024
setoption name ProofNumberSearch value true
go mate 9
info string Starting Proof-Number Search ...
info time 333 multipv 1 depth 17 seldepth 17 nodes 2625976 nps 7885813 tbhits 0 score cp 0 pv g4d4
info time 533 multipv 1 depth 17 seldepth 17 nodes 5339838 nps 10018457 tbhits 0 score cp 0 pv g4d4
info time 733 multipv 1 depth 17 seldepth 17 nodes 8005032 nps 10920916 tbhits 0 score cp 0 pv g4d4
info string Success! Mate in 9 found!
info time 783 multipv 1 depth 17 seldepth 17 nodes 8446232 nps 10787014 tbhits 0 score mate 9 pv b1e4 d4e5 e4c6 c4d3 c6e4 d3d4 e7c6 d4c4 c6e5 c4d4 e5f3 d4c4 g4g6 c7c6 f3d4 c5d4 g6c6
bestmove b1e4 ponder d4e5



Und jetzt probieren wir ein etwas längeres, von hier (ich hab's hier auch schon mal kurz erwähnt)

https://talkchess.com/viewtopic.php?p=961053#p961053



Ich tippe auf ein Matt in 34.
Oder hat das sowieso keinen Sinn? Gustav und Chest haben keine Chance, was ich so ein bisschen probiert hab'.
Parent - - By Jörg Oster Date 2024-04-05 20:07
So weit, so gut.

Ich bin mir dessen bewusst, dass es mit dem Allokieren vom PNS Hash evtl. Probleme geben kann.
Deshalb probier doch bitte mal eine schrittweise Erhöhung.
Parent - - By Peter Martan Date 2024-04-05 20:09
#34 siehe oben (nach deiner Antwort noch editiert) auch mit ProofNumberSearch oder diese Stellung lieber gleich sein lassen? Wenn man den PNS- Hash eingibt, dann gar keinen Gesamthash?
Parent - By Jörg Oster Date 2024-04-05 20:13
Den normalen Hash kannst du getrost vergessen.
Die AB-Suche verwendet keinen Hash.
Parent - - By Jörg Oster Date 2024-04-05 20:11
Probieren kann man immer.

Hier z. B. ein Matt in 38:

position fen 1R6/6pK/5p2/4p3/1B1p3n/8/p1p1pp2/1k3b2 w - - 0 1
go mate 38
info string Starting Proof-Number Search ...
info string Success! Mate in 38 found!
info time 351 multipv 1 depth 75 seldepth 75 nodes 296538 nps 844837 tbhits 0 score mate 38 pv b4a3 b1a1 a3b2 a1b1 b2d4 b1c1 d4e3 c1d1 b8d8 d1e1 e3d2 e1d1 d2b4 d1c1 b4a3 c1b1 d8b8 b1a1 a3b2 a1b1 b2e5 b1c1 e5f4 c1d1 b8d8 d1e1 f4d2 e1d1 d2b4 d1c1 b4a3 c1b1 d8b8 b1a1 a3b2 a1b1 b2f6 b1c1 f6g5 c1d1 b8d8 d1e1 g5d2 e1d1 d2b4 d1c1 b4a3 c1b1 d8b8 b1a1 a3b2 a1b1 b2g7 b1c1 g7h6 c1d1 b8d8 d1e1 h6d2 e1d1 d2b4 d1c1 b4a3 c1b1 d8b8 b1a1 a3e7 c2c1q e7f6 c1b2 b8b2 e2e1q b2b3 e1c3 f6c3
bestmove b4a3 ponder b1a1


Das ist aber auch eine Aufgabe wie geschaffen für die Proof-Number Suche ...
Parent - By Peter Martan Date 2024-04-05 20:14
Mit der fragwürdigen aus der Chest- Database (das ist dort überhaupt als Matt in 23 angegeben, das kann nicht stimmen), single thread, ohne Gesamthash- Angabe, ProofNumberSearch und allem anderem default bei 8192 PNS- hash wieder out of memory, mal weitersehen...
Parent - - By Jörg Oster Date 2024-04-05 20:17
Als Gegenbeispiel hier das vermeintlich einfachere, weil wesentlich kürzere Matt in 7:

position fen 1RR3Q1/8/5p2/4p3/P3B3/5ppp/K3prqk/4Nbrn w - - 0 1
go mate 7
info string Starting Proof-Number Search ...
info time 502 multipv 1 depth 13 seldepth 13 nodes 1225768 nps 2441768 tbhits 0 score cp 0 pv g8g3
info time 702 multipv 1 depth 13 seldepth 13 nodes 2313071 nps 3294972 tbhits 0 score cp 0 pv g8g3
info time 902 multipv 1 depth 13 seldepth 13 nodes 3330203 nps 3692021 tbhits 0 score cp 0 pv g8g3
info time 1102 multipv 1 depth 13 seldepth 13 nodes 4317452 nps 3917833 tbhits 0 score cp 0 pv g8g3
info time 1302 multipv 1 depth 13 seldepth 13 nodes 5303289 nps 4073186 tbhits 0 score cp 0 pv g8g3
info time 1502 multipv 1 depth 13 seldepth 13 nodes 6314795 nps 4204257 tbhits 0 score cp 0 pv g8g3
info time 1702 multipv 1 depth 13 seldepth 13 nodes 7292402 nps 4284607 tbhits 0 score cp 0 pv g8g3
info time 1902 multipv 1 depth 13 seldepth 13 nodes 8232669 nps 4328427 tbhits 0 score cp 0 pv g8g3
info time 2902 multipv 1 depth 13 seldepth 13 nodes 13121784 nps 4521634 tbhits 0 score cp 0 pv g8g3
info time 3902 multipv 1 depth 13 seldepth 13 nodes 18015855 nps 4617082 tbhits 0 score cp 0 pv g8g3
info time 4902 multipv 1 depth 13 seldepth 13 nodes 22850441 nps 4661452 tbhits 0 score cp 0 pv g8g3
info time 5902 multipv 1 depth 13 seldepth 13 nodes 27816060 nps 4712988 tbhits 0 score cp 0 pv g8g3
info time 6902 multipv 1 depth 13 seldepth 13 nodes 32753130 nps 4745454 tbhits 0 score cp 0 pv g8g3
info time 7902 multipv 1 depth 13 seldepth 13 nodes 37464953 nps 4741198 tbhits 0 score cp 0 pv g8g3
info time 8902 multipv 1 depth 13 seldepth 13 nodes 42187927 nps 4739151 tbhits 0 score cp 0 pv g8g3
info time 9902 multipv 1 depth 13 seldepth 13 nodes 46864414 nps 4732823 tbhits 0 score cp 0 pv g8g3
info time 12402 multipv 1 depth 13 seldepth 13 nodes 58368310 nps 4706362 tbhits 0 score cp 0 pv g8g3
info time 14902 multipv 1 depth 13 seldepth 13 nodes 69911433 nps 4691412 tbhits 0 score cp 0 pv g8g3
info time 17402 multipv 1 depth 13 seldepth 13 nodes 81799494 nps 4700580 tbhits 0 score cp 0 pv g8g3
info time 19902 multipv 1 depth 13 seldepth 13 nodes 93398475 nps 4692919 tbhits 0 score cp 0 pv g8g3
info time 22402 multipv 1 depth 13 seldepth 13 nodes 104905913 nps 4682881 tbhits 0 score cp 0 pv g8g3
info time 24902 multipv 1 depth 13 seldepth 13 nodes 116385169 nps 4673727 tbhits 0 score cp 0 pv g8g3
info time 27402 multipv 1 depth 13 seldepth 13 nodes 127857850 nps 4666004 tbhits 0 score cp 0 pv g8g3
info time 29902 multipv 1 depth 13 seldepth 13 nodes 139367427 nps 4660806 tbhits 0 score cp 0 pv g8g3
info time 32402 multipv 1 depth 13 seldepth 13 nodes 151213037 nps 4666780 tbhits 0 score cp 0 pv g8g3
info time 34902 multipv 1 depth 13 seldepth 13 nodes 162952988 nps 4668872 tbhits 0 score cp 0 pv g8g3
info string Running out of memory ...
info string Running out of memory ...
info string Failure! No mate found!
info time 36683 multipv 1 depth 13 seldepth 13 nodes 171424548 nps 4673133 tbhits 0 score cp 0 pv g8g3
bestmove g8g3


Da reichen meine 1 GB PNS Hash nicht aus zur Berechnung.
Parent - - By Peter Martan Date 2024-04-05 20:24 Edited 2024-04-05 20:48
Hingegen:

uciok
position fen 2r1b1Q1/6p1/2P5/5P2/1p2K3/pPp5/n2P4/1B2k3 w - - 0 1
setoption name PNS Hash value 1024
setoption name Threads value 30
setoption name ProofNumberSearch value true
go mate 34
info string Starting Proof-Number Search ...
info time 329 multipv 1 depth 67 seldepth 67 nodes 2309705 nps 7020379 tbhits 0 score cp 0 pv g8e8
info time 529 multipv 1 depth 67 seldepth 67 nodes 4591397 nps 8679389 tbhits 0 score cp 0 pv g8e8
info time 729 multipv 1 depth 67 seldepth 67 nodes 6951868 nps 9536170 tbhits 0 score cp 0 pv g8e8
info time 929 multipv 1 depth 67 seldepth 67 nodes 9285602 nps 9995265 tbhits 0 score cp 0 pv g8e8
info time 1129 multipv 1 depth 67 seldepth 67 nodes 11617337 nps 10289935 tbhits 0 score cp 0 pv g8e8
info time 1329 multipv 1 depth 67 seldepth 67 nodes 13888505 nps 10450342 tbhits 0 score cp 0 pv g8e8
info time 1529 multipv 1 depth 67 seldepth 67 nodes 16154721 nps 10565546 tbhits 0 score cp 0 pv g8e8
info time 1729 multipv 1 depth 67 seldepth 67 nodes 18413232 nps 10649642 tbhits 0 score cp 0 pv g8e8
info time 1929 multipv 1 depth 67 seldepth 67 nodes 20645384 nps 10702635 tbhits 0 score cp 0 pv g8e8
info time 2929 multipv 1 depth 67 seldepth 67 nodes 31743083 nps 10837515 tbhits 0 score cp 0 pv g8e8
info time 3929 multipv 1 depth 67 seldepth 67 nodes 42701996 nps 10868413 tbhits 0 score cp 0 pv g8e8
info time 4929 multipv 1 depth 67 seldepth 67 nodes 53619500 nps 10878372 tbhits 0 score cp 0 pv g8e8
info string Running out of memory ...
info string Running out of memory ...
info string Running out of memory ...
info string Running out of memory ...
info string Running out of memory ...
info string Running out of memory ...
info string Running out of memory ...
info string Running out of memory ...
info string Running out of memory ...
info string Running out of memory ...
info string Running out of memory ...
info string Failure! No mate found!
info time 5865 multipv 1 depth 67 seldepth 67 nodes 63463506 nps 10820717 tbhits 0 score cp 0 pv g8e8
bestmove g8e8

Obwohl sonst alles wie beim funktionierenden Versuch, waren hier die 1024 PNS auch schon zuviel.
Einen Versuch mach' ich jetzt bei der Stellung noch ohne PNS und dann lass' ich's für heute wieder gut sein.

Edit: das bringt auch (und noch schneller) die out of memory- message, sowohl ohne PNS- Zuteilung als auch mit 32G, immer out of memory (die Threads, die ich oben auch wieder irrtümlich drin hatte, wieder weg gelassen). Natürlich kann's auch sein, dass es kein Matt in 34 ist, aber das würde ja die memory- message nicht erklären.
Parent - - By Jörg Oster Date 2024-04-05 21:05
Warum denn auch gleich 32 GB?

Wie gesagt, versuch doch erstmal 2 GB, dann 4 GB, dann 8GB und zuletzt 16 GB.
16 GB ist hier die Obergrenze für die Option PNS Hash.

Zumindest die 4 GB sollten gehen.

Die Meldung 'running out of memory' kommt von der Engine und ist so beabsichtigt als Hinweis,
dass der eingestellte PNS Hash nicht ausreicht.
Wie gesagt, die Proof-Number Suche ist sehr speicherhungrig.
Parent - By Peter Martan Date 2024-04-05 21:13 Edited 2024-04-05 21:21
Die 32G und die default- Einstellung waren nur die Extrembeispiele, ich hatte es ohnehin in kleineren Schritten probiert, hier die 4096:

uciok
position fen 2r1b1Q1/6p1/2P5/5P2/1p2K3/pPp5/n2P4/1B2k3 w - - 0 1
setoption name ProofNumberSearch value true
setoption name Hash value 4096
go mate 34
info string Starting Proof-Number Search ...
info string Running out of memory ...
...
info string Running out of memory ...
info string Failure! No mate found!
info time 178 multipv 1 depth 67 seldepth 67 nodes 1640264 nps 9214966 tbhits 0 score cp 0 pv g8e8
bestmove g8e8

Mit 16384 Absturz nach ein paar Zeilen memory- message.
Parent - - By Peter Martan Date 2024-04-06 09:19 Edited 2024-04-06 09:33
Jörg Oster schrieb:

Das ist aber auch eine Aufgabe wie geschaffen für die Proof-Number Suche ...

Wobei das in Arena auch nur mit max. 1024 Mb PNS funktioniert, alles was darüber ist (hier mit 2048):

FEN: 1R6/6pK/5p2/4p3/3p3n/B7/p1p1pp2/1k3b2 b - - 1 1

Matefish-bmi2:
Starting Proof-Number Search ...
Failed to allocate 2048 MB for PNS hash.
Failure! No mate found!
1  00:00   0  0   0,00  Lb4-a3+

Hingegen mit 32Mb:

FEN: 1R6/6pK/5p2/4p3/3p3n/B7/p1p1pp2/1k3b2 b - - 1 1

Matefish-bmi2:
Starting Proof-Number Search ...
Success! Mate in 38 found!
75/75  00:00   297k  11.862k  +M38  Lb4-a3+ Kb1-a1 La3-b2+ Ka1-b1 Lb2xd4+ Kb1-c1 Ld4-e3+ Kc1-d1 Tb8-d8+ Kd1-e1 Le3-d2+ Ke1-d1 Ld2-b4+ Kd1-c1 Lb4-a3+ Kc1-b1 Td8-b8+ Kb1-a1 La3-b2+ Ka1-b1 Lb2xe5+ Kb1-c1 Le5-f4+ Kc1-d1 Tb8-d8+ Kd1-e1 Lf4-d2+ Ke1-d1 Ld2-b4+ Kd1-c1 Lb4-a3+ Kc1-b1 Td8-b8+ Kb1-a1 La3-b2+ Ka1-b1 Lb2xf6+ Kb1-c1 Lf6-g5+ Kc1-d1 Tb8-d8+ Kd1-e1 Lg5-d2+ Ke1-d1 Ld2-b4+ Kd1-c1 Lb4-a3+ Kc1-b1 Td8-b8+ Kb1-a1 La3-b2+ Ka1-b1 Lb2xg7+ Kb1-c1 Lg7-h6+ Kc1-d1 Tb8-d8+ Kd1-e1 Lh6-d2+ Ke1-d1 Ld2-b4+ Kd1-c1 Lb4-a3+ Kc1-b1 Td8-b8+ Kb1-a1 La3-e7 c2-c1D Le7-f6+ Dc1-b2 Tb8xb2 e2-e1D Tb2-b3+ De1-c3 Lf6xc3+

Bis 1024 klappt's, darüber nicht.

In der Konsole ebenso:

uciok
position fen 1R6/6pK/5p2/4p3/1B1p3n/8/p1p1pp2/1k3b2 w - - 0 1
setoption name ProofNumberSearch value true
setoption name PNS Hash value 2048
go mate 38
info string Starting Proof-Number Search ...
info string Failed to allocate 2048 MB for PNS hash.
info string Failure! No mate found!
info time 4 multipv 1 depth 1 seldepth 0 nodes 0 nps 0 tbhits 0 score cp 0 pv b4a3
bestmove b4a3

und mit 1024:

setoption name PNS Hash value 1024
go mate 38
info string Starting Proof-Number Search ...
info string Success! Mate in 38 found!
info time 162 multipv 1 depth 75 seldepth 75 nodes 296538 nps 1830481 tbhits 0 score mate 38 pv b4a3 b1a1 a3b2 a1b1 b2d4 b1c1 d4e3 c1d1 b8d8 d1e1 e3d2 e1d1 d2b4 d1c1 b4a3 c1b1 d8b8 b1a1 a3b2 a1b1 b2e5 b1c1 e5f4 c1d1 b8d8 d1e1 f4d2 e1d1 d2b4 d1c1 b4a3 c1b1 d8b8 b1a1 a3b2 a1b1 b2f6 b1c1 f6g5 c1d1 b8d8 d1e1 g5d2 e1d1 d2b4 d1c1 b4a3 c1b1 d8b8 b1a1 a3b2 a1b1 b2g7 b1c1 g7h6 c1d1 b8d8 d1e1 h6d2 e1d1 d2b4 d1c1 b4a3 c1b1 d8b8 b1a1 a3e7 c2c1q e7f6 c1b2 b8b2 e2e1q b2b3 e1c3 f6c3
bestmove b4a3 ponder b1a1

Das mit dem PNS- hash macht die Sache zusätzlich etwas unberechenbar, die PNS könnte man ja ansonsten einfach immer ausprobieren. Bist du sicher, Jörg, dass mehr als 1024 überhaupt funktioniert? Bei der Popov- Studie, dem #9, ist bei 2048 auch Runing out of memory bei mir angesagt, da ist ebenfalls 1024 das obere Limit.

Die Stellung vom #38 ist übrigens eine Studie, so ist sie in der HHdb:

Event:
Ort:
Datum:

Weiss:
Schwarz:

Ergebnis
Board
Parent - - By Jörg Oster Date 2024-04-06 10:44
Danke für die Tests.
Dann ist es so wie bei mir unter Linux, mit 8 GB Hauptspeicher kann ich max. 1536 MB Speicher zuweisen.

Ich hatte eigentlich erwartet, dass mit größerem Hauptspeicher mehr möglich wäre.
Eine evtl. Beschränkung wird allerdings nirgends erwähnt.
Ich werde dann erstmal den PNS Hash auf 1 GB als Maximum beschränken.
Das Release auf meiner Github-Site habe ich jetzt erstmal entfernt.

(Eigentlich hatte ich ja sowieso noch nichts öffentlich angekündigt,
aber manche sind irgendwie so eifrig bei der Sache ...)
Parent - By Peter Martan Date 2024-04-07 13:37 Edited 2024-04-07 14:01
Jörg Oster schrieb:

Das Release auf meiner Github-Site habe ich jetzt erstmal entfernt.

Da bin ich ja froh, dass ich es vorher ergattert hatte

Im Ernst, wenn man sich auf 1024 Mb PNS- hash beschränkt, ist es schon erstaunlich, was die Engine in wie kurzer Zeit alles löst. Ein weiteres Beispiele aus der Chest- Datenbank:

FEN: 6q1/1p6/1r1P1rp1/4n1Q1/1P1K1Pk1/8/bP1B1Ppn/6b1 b - - 1 1

Matefish-bmi2:
Starting Proof-Number Search ...
Success! Mate in 36 found!
71/71  00:00   15k  106k  +M36  Dh6-g5+ Kg4-f3 Dg5-g3+ Kf3-e2 Dg3-e3+ Ke2-d1 De3-e1+ Kd1-c2 De1-c1+ Kc2-b3 Dc1-c3+ Kb3-a4 Dc3-a3+ Ka4-b5 Da3-a5+ Kb5-c6 Da5-c5+ Kc6-d7 Dc5-c7+ Kd7-e6 Dc7-e7+ Ke6-f5 De7xe5+ Kf5-g4 De5-g5+ Kg4-f3 Dg5-g3+ Kf3-e2 Dg3-e3+ Ke2-d1 De3-e1+ Kd1-c2 De1-c1+ Kc2-b3 Dc1-c3+ Kb3-a4 Dc3-a3+ Ka4-b5 Da3-a5+ Kb5-c6 Da5-c5+ Kc6-d7 Dc5-c7+ Kd7-e6 Dc7-e7+ Ke6-f5 De7-e4+ Kf5-g4 De4xg2+ Kg4-f5 Dg2-g5+ Kf5-e6 Dg5-e5+ Ke6-d7 De5-e7+ Kd7-c6 De7-c7+ Kc6-b5 Dc7-c5+ Kb5-a4 Dc5-a5+ Ka4-b3 Da5-a3+ Kb3-c2 Da3-d3+ Kc2-d1 Ld2-c3+ Kd1-c1 Dd3-d2+ Kc1-b1 Dd2-d1+

So ist die .epd in der Datenbank:
6q1/1p6/1r1P1rpQ/4n3/1P1K1Pk1/8/bP1B1Ppn/6b1 w - - bm #36; 00:00 @ C3/R0/K4/P1/X3;

Laut YACPD ist es eine Studie von W.A.Shinkman:

https://www.yacpdb.org/#search/NnExMXA2MXIxUDFycFE0bjMxUDFLMVBrMThiUDFCMVBwbjZiMS8vLy8vLy8vLy8vLy8vMS8xLzEvMA==/1

Aber natürlich sind es leider gerade diejenigen Puzzles, die keine gespeicherten Chest- Parameter haben, und bei denen sich dann auch Chest schwerer tut, (bei dem Beispiel oben hat's Gustav z.B. mit automatischen Parametern auch sofort
Zitat:

Gustav 4.2 h   64 Bit
Lösung gefunden bei folgenden Parametern:
automatisch eingestellt: Fluchtfelder: 3, Drohtiefe: 2)
Lösezeit:    05,97 s        Zaehler: 146386

1.Dh6-g5 Kg4-f3 2.Dg5-g3 Kf3-e2 3.Dg3-e3 Ke2-d1 4.De3-e1 Kd1-c2 5.De1-c1 Kc2-b3 6.Dc1-c3 Kb3-a4 7.Dc3-a3 Ka4-b5 8.Da3-a5 Kb5-c6 9.Da5-c5 Kc6-d7 10.Dc5-c7 Kd7-e6 (26)

), hingegen bei denen ohne bekannte Parameter kommt auch Matefish überzufällig häufig out of memory, vermutlich eben gerade weil ihnen halt die Einschränkbarkeit in der Suche fehlt, aber bis zu 35, 36 Zügen ist es in aller Regel, wenn's überhaupt geht, immer mit der PNS blitzschnell gelöst gewesen bei meinen Versuchen, wenn's ein Problem war, bei dem man bei den anderen spezialisierten Mattsuchern zusätzliche Parameter finden konnte.
Und man weiß wenigstens auch immer gleich, wenn die Engine überfordert ist, weil sie dann bald eine Fehlermeldung abgibt
Parent - - By Roland Riener Date 2024-04-06 11:47 Edited 2024-04-06 12:02
Spoiler (zu Popov-Studie): Uralte Engine, Dualcore i5, ohne EGTB, aus dem Stand:

8/2p1N3/2p5/2p5/P1kb2R1/4p3/P3p1P1/1B2B2K w - - 0 1

Analysis by Critter 1.6a 64-bit:
...
1.Sxc6 Kd5 2.Le4+ Ke6 3.Kg1 c4 4.Sxd4+ Kd6 5.a5 Kc5 6.Sxe2 c3 7.Sxc3 c6 8.Tg6 Kd4 9.Lxc6 Ke5 10.a6 Kf5 11.a7 Kxg6 12.a8D Kg7 13.Da7+ Kf6 14.Sd5+ Kf5 15.Sxe3+ Kf6 16.Lc3+ Kg5 17.De7+ Kg6 18.De6+ Kg5 19.Dg4+ Kh6 20.Dh4+ Kg6 21.Le8#
  +-  (#21)   Tiefe: 15/39   00:00:02  5382kN
...
1.Sxc6 Kd5 2.Le4+ Ke6 3.a5 Kd7 4.a6 c4 5.Sxd4 Ke7 6.a7 c3 7.a8D c6 8.Sxc6+ Kd7 9.Da7+ Kc8 10.Tg8#
  +-  (#10)   Tiefe: 20/39   00:00:09  39856kN
...
1.Le4 Le5 2.Lh7+ Ld4 3.Te4 Kd3 4.Th4+ Kc4 5.g4 Lc3 6.g5+ Ld4 7.g6 Kd3 8.g7+ Kc4 9.g8D#
  +-  (#9)   Tiefe: 24/39   00:01:33  603mN
...
1.Le4 Le5 2.Lh7+ Ld4 3.Te4 Kd3 4.Th4+ Kc4 5.g4 Lc3 6.g5+ Ld4 7.g6 Kd3 8.g7+ Kc4 9.g8D#
  +-  (#9)   Tiefe: 29/39   00:09:44  3631mN
Parent - - By Peter Martan Date 2024-04-06 12:11
Ja, Roland, ich weiß, die Studie hatten wir ja schon öfter, ich glaube, du hast sie auch schon mal hierher gebracht.
Drum hat's mich ja so erstaunt, dass sich der Huntsman da so plagt damit, nachdem ich ihn jetzt bei der Gelegenheit das erste Mal probiert hab'.
Parent - - By Roland Riener Date 2024-04-06 18:19
Ja, aber wenige schnelle Lösungen. Zur Ergänzung noch eine Lösung mit Mattsuchstufe, aber sonst gleichen Spezifikationen:

8/2p1N3/2p5/2p5/P1kb2R1/4p3/P3p1P1/1B2B2K w - - 0 1

Analysis by Houdini 3 x64:

1.Le4 Lf6 2.Lh7+ Ld4 3.Te4 Kd3 4.Th4+ Kc4 5.g4 Lh8 6.g5+ Ld4 7.g6 Kd3 8.g7+ Kc4 9.g8D#
  +-  (#9)   Tiefe: 7/18   00:00:00  1kN
...
1.Le4 Lf6 2.Lh7+ Ld4 3.Te4 Kd3 4.Th4+ Kc4 5.g4 Lh8 6.g5+ Ld4 7.g6 Kd3 8.g7+ Kc4 9.g8D#
  +-  (#9)   Tiefe: 26/18   00:00:13  113mN

Roland
Parent - By Peter Martan Date 2024-04-06 18:35
Der neue Crystal braucht recht verschieden lang mit 30 Threads der 16x3.5GHz CPU. Manchmal ist er sehr schnell am richtigen Zug, braucht aber dann noch eine Weile bis zum #9, manchmal dauert es schon, bis er das Le4 oben hat, das aber dann dafür auch schon mit der richtigen DTM, hier ging's insgesamt flott, obwohl ich unnötig viel Hash mit 32G eingestellt hatte:

Engine: Crystal 80 (4096 MB)
von the Stockfish developers (see AUTHORS f
Found 510 tablebases
NNUE evaluation using nn-ae6a388e4a1a.nnue
NNUE evaluation using nn-baff1ede1f90.nnue
13/38   0:00   +9.86   1.Tg3 Lc3 2.Tg4+ Ld4 3.Le4 La1 4.Lxc6+ Kd3 5.Le4+ Kc4 6.Lh7+ Ld4 7.Kh2 c6 8.La5 e1D 9.Lxe1 e2 10.Sxc6 Kd5 11.Sxd4 cxd4 12.a5 Kc5 13.Ld3 Kd6 14.a6 (10.099.331) 53154
14/39   0:00   +10.40  1.Tg6 Le5 2.Tg4+ Ld4 3.Le4 Lc3 4.Lf5+ Ld4 5.La5 e1T+ 6.Lxe1 e2 7.a5 Kb5 8.Txd4 c4 9.Kh2 c5 10.Te4 c3 11.Lxc3 Ka6 (12.263.535) 54263
15/42   0:00   +11.26  1.Tg8 Lf6 2.Tg4+ Ld4 3.La5 e1D+ 4.Lxe1 e2 5.Le4 Lg1 6.Lf5+ Ld4 7.a5 Kb5 8.Txd4 cxd4 9.Ld3+ Ka4 10.Sxc6 Ka3 11.a6 Kb2 12.Sxd4 Ka3 (19.121.024) 57593
16/45   0:00    +M16   1.La5 e1D+ 2.Lxe1 e2 3.Le4 Lc3 4.Lf5+ Ld4 5.a5 Kb5 6.Txd4 c4 7.Kh2 Kc5 8.Te4 Kb5 9.Txe2 c3 10.Lxc3 Kc4 11.Le5 c5 12.a6 c6 13.a7 Kb4 14.a8D (29.849.713) 51643
17/31   0:00    +M16   1.La5 e1D+ 2.Lxe1 e2 3.Le4 Lc3 4.Lf5+ Ld4 5.a5 Kb5 6.Txd4 c4 7.Kh2 Kc5 8.Te4 Kb5 9.Txe2 c3 10.Lxc3 Kc4 11.Le5 c5 12.a6 c6 13.a7 Kb4 14.a8D (36.182.574) 51395
18/34   0:00    +M15   1.La5 e1D+ 2.Lxe1 e2 3.Le4 Lc3 4.Lf5+ Ld4 5.a5 Kb5 6.Txd4 c4 7.Kh2 Kc5 8.Te4 Kb5 9.Lc3 Ka6 10.Txe2 Kb5 11.Kh1 c5 12.Tb2+ Ka4 13.a6 Ka3 14.a7 (46.548.868) 52597
...
35/25   0:21    +M13   1.La5 e1D+ 2.Lxe1 e2 3.a5 Kb5 4.Txd4 cxd4 5.Ld3+ Kc5 6.a6 Kb6 7.Sc8+ Kc5 8.a7 Kd5 9.a8D Ke6 10.Dxc6+ Kf7 11.Dxc7+ Ke6 12.De7+ Kd5 13.Dd6+ (1.222.025.202) 57021
36/25   0:29    +M11   1.a5 Kb5 2.Txd4 c4 3.Txc4 Kxc4 4.a6 Kc5 5.a7 Kd6 6.a8D Kxe7 7.Dxc6 Kf7 8.Ld3 Kf8 9.Lb4+ Kg7 10.Dg6+ Kh8 11.Dh7+ (1.753.970.048) 58696
...
43/21   1:00    +M11   1.a5 Kb5 2.Txd4 cxd4 3.Ld3+ Kc5 4.a6 Kd6 5.Sg6 c5 6.a7 c4 7.Le4 d3 8.a8D Kd7 9.Dd5+ Kc8 10.Se7+ Kb8 11.Db7+ (3.902.126.089) 64829
44/21   1:07    +M9   1.Le4 Lb2 2.Lh7+ Ld4 3.Te4 Kd3 4.Th4+ Kc4 5.g4 Lb2 6.g5+ Ld4 7.g6 Kd3 8.g7+ Kc4 9.g8D+ (4.451.095.094) 65553
...
50/17   1:32    +M9   1.Le4 Lb2 2.Lh7+ Ld4 3.Te4 Kd3 4.Th4+ Kc4 5.g4 Lb2 6.g5+ Ld4 7.g6 Kd3 8.g7+ Kc4 9.g8D+ (6.745.959.685) 72580
Bester Zug: Lb1-e4 Zeit: 1:34.313 min  K/s: 72.580.124  Knoten: 6.745.959.685

SyzygyProbeLimit war 0.
Up Topic Hauptforen / CSS-Forum / Gibt es einen Matefish 3.0?

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill