Forum pubblico/privato: Pubblico
Permessi di scrittura: Utenti registrati
Giorno: 09/01/2019, 13:26:34
Un Benchmark pazzesco, anzi demenziale!
Un benchmark dalla posizione di partenza è stato effettuato utilizzando SF (non so esattamente quale versione) su un hardware incredibile, composto da un cluster di ben 128 processori da 32 thred ciascuno, per un totale di 4096 (i core fisici saranno stati, forse, la metà):

Link

Cluster: 128 CPU x 32 thread = 4096 thread

2 minuti di ricerca dalla posizione iniziale: 4.801.341.606 nodi / sec

informazioni profondità 38 seldepth 51 multipv 1 punteggio cp 53 nodi 576165794092 NPS 4.801.341,606 mila hashfull 1000 tbhits 0 Tempi 120001 pv E2E4 c7c5 g1f3 d7d6 f1b5 c8d7 b5d7 d8d7 c2c4 b8c6 b1c3 g8f6 d2d4 d7g4 d4d5 c6d4 f3d4 g4d1 e1d1 c5d4 c3b5 a8c8 b2b3 a7a6 b5d4 f6e4 d1e2 g7g6 c1e3 f8g7 a1c1 e4c5 f2f3 f7f5 h1d1 e8g8 d4c2 c5d7 a2a4 a6a5 e3d4 f5f4 d4f2 f8f7 h2h3 d7c5
bestmove e2e4 ponder c7c5

Tuttavia, ripetendo il test sul mio modesto laptop a poco più di 7 milioni di nodi al secondo (e quindi 600 - 700 volte più lento rispetto a quel super hardware) sono bastati meno di 20 minuti per raggiungere una profondità ancora maggiore con molti meno nodi analizzati:

rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1

Analysis by Stockfish 010918 64 BMI2 EXP7:

1.e4 e5
+/= (0.29 --) Profondità: 32/46 00:02:12 972mN
1.e4
+/= (0.38 !) Profondità: 32/46 00:02:22 1044mN
1.e4 e6 2.d4 d5 3.Cd2 c5 4.Cgf3 Cf6 5.e5 Cfd7 6.c3 Cc6 7.Ad3 a5 8.0-0 Ae7 9.Ac2 b6 10.Te1 Aa6 11.Cf1 Tc8 12.a3 h5 13.h3 Dc7 14.Ab3 0-0 15.Ad2 Tfd8 16.Ag5 h4 17.Axe7 Cxe7 18.Cxh4 cxd4 19.cxd4
+/= (0.42) Profondità: 32/46 00:02:29 1089mN
1.e4 e6 2.d4 d5 3.Cd2 c5 4.Cgf3 Cf6 5.e5 Cfd7 6.c3 Cc6 7.Ad3 Ae7 8.0-0 a5 9.Ac2 b6 10.Te1 Aa6 11.Cf1 Tc8 12.a3 h6 13.Cg3 h5 14.h3 g5 15.Ae3 g4 16.hxg4 hxg4 17.Ch2 Dc7 18.Ab1 cxd4 19.cxd4
+/= (0.39) Profondità: 33/41 00:02:39 1162mN
1.e4 e6 2.d4 d5 3.Cd2 c5 4.Cgf3 Cf6 5.e5 Cfd7 6.c3 Cc6 7.Ad3 a5 8.0-0 Ae7 9.Ac2 b6 10.Te1 Aa6 11.Cf1 Tc8 12.a3 h6 13.Cg3 h5 14.h3 g5 15.Ae3 g4 16.hxg4 hxg4 17.Ch2 Dc7 18.Ab1 cxd4 19.cxd4
+/= (0.44) Profondità: 34/40 00:03:35 1553mN
1.e4 e6
+/= (0.36 --) Profondità: 35/47 00:03:47 1644mN
1.e4 e6
+/= (0.27 --) Profondità: 35/47 00:03:59 1723mN
1.e4
+/= (0.36 !) Profondità: 35/47 00:04:25 1906mN
1.e4 e6 2.d4 d5 3.Cd2 c5 4.exd5 exd5 5.Ab5+ Ad7 6.De2+ Ae7 7.dxc5 Cf6 8.Cb3 0-0 9.Ae3 Te8 10.Cf3 Axc5 11.Cxc5 Da5+ 12.Dd2 Dxb5 13.0-0-0 b6 14.Cxd7 Cbxd7 15.Cd4 Dc4 16.Rb1 Ce4 17.Dd3 Dxd3 18.cxd3 Cec5 19.Rc2 Ce6 20.Rb3 Cxd4+ 21.Axd4
= (0.25) Profondità: 35/51 00:04:44 2038mN
1.e4
+/= (0.34 !) Profondità: 36/47 00:04:58 2139mN
1.e4 c5 2.Cf3 Cc6 3.Ab5 e6 4.0-0 Cge7 5.Aa4 g6 6.c3 Ag7 7.d4 cxd4 8.cxd4 d5 9.e5 h6 10.Cc3 0-0 11.h3 f6 12.exf6 Txf6 13.Ae3 Ad7 14.Tc1 Tf7 15.Ce2 Txf3 16.gxf3 e5 17.Axc6 bxc6 18.dxe5 Axe5 19.Dd2 Axh3 20.Axh6 Axf1 21.Rxf1
+/= (0.40) Profondità: 36/49 00:07:24 3156mN
1.e4 c5
+/= (0.31 --) Profondità: 37/52 00:07:58 3394mN
1.e4
+/= (0.40 !) Profondità: 37/53 00:08:39 3679mN
1.e4 e6 2.d4 d5 3.Cd2 c5 4.Cgf3 Cf6 5.e5 Cfd7 6.c3 Cc6 7.Ad3 h6 8.0-0 g5 9.h3 Tg8 10.Ae2 h5 11.Cb3 g4 12.hxg4 hxg4 13.Ch2 c4 14.Cd2 Cdxe5 15.dxe5 Cxe5 16.Cxc4 dxc4 17.Dxd8+ Rxd8 18.Td1+ Re8 19.Af4 Cd3 20.Axd3 cxd3 21.Txd3 Ad7 22.Tad1 Ac6 23.Ae5
= (0.25) Profondità: 37/53 00:10:00 4248mN
1.d4
+/= (0.33 !) Profondità: 38/54 00:11:57 5060mN
1.d4 Cf6
= (0.16 --) Profondità: 38/54 00:14:10 5990mN
1.e4
+/= (0.29 !) Profondità: 38/54 00:18:44 7888mN
1.e4 e6 2.d4 d5 3.Cc3 Cf6 4.e5 Cfd7 5.f4 c5 6.Cf3 Cc6 7.Ae3 a6 8.Dd2 Ae7 9.dxc5 Axc5 10.0-0-0 b5 11.Axc5 Cxc5 12.Ce2 0-0 13.Ced4 Cxd4 14.Cxd4 Dc7 15.Rb1 Ad7 16.Ae2 Tfb8 17.De3 b4 18.Thf1 a5 19.f5 Ce4 20.fxe6 Axe6
+/= (0.30) Profondità: 38/55 00:20:30 8569mN
1.e4 e6
= (0.21 --) Profondità: 39/51 00:21:38 9000mN
1.e4
+/= (0.30 !) Profondità: 39/52 00:21:52 9087mN
1.e4 c5 2.Cf3 e6 3.d4 cxd4 4.Cxd4 Cf6 5.Cc3 Cc6 6.Dd3 d5 7.exd5 exd5 8.Ae3 Ad6 9.0-0-0 0-0 10.Rb1 Te8 11.a3 a6 12.Dd2 Ad7 13.Ae2 Tc8 14.The1 b5 15.Cxc6 Axc6 16.Ad4 Tb8 17.Af3 Txe1 18.Dxe1 b4 19.axb4 Txb4 20.De3 Tb7 21.Axf6 Dxf6 22.Axd5
+/= (0.40) Profondità: 39/52 00:22:55 9494mN
1.e4 c5
+/= (0.31 --) Profondità: 40/44 00:23:30 9735mN
1.e4 c5
= (0.23 --) Profondità: 40/44 00:23:48 9861mN
1.e4
+/= (0.31 !) Profondità: 40/60 00:24:13 10035mN
1.e4 e6 2.d4 d5 3.Cd2 c5 4.Cgf3 Cc6 5.exd5 exd5 6.Ab5 De7+ 7.Ae2 Dc7 8.0-0 Cf6 9.Te1 cxd4 10.h3 Ae7 11.Cb3 0-0 12.Cbxd4 Ad7 13.c3 Cxd4 14.Cxd4 Tfe8 15.Ae3 Ad6 16.Cb5 Axb5 17.Axb5 Te6 18.Db3 Ac5 19.Axc5 Dxc5 20.Txe6 fxe6 21.Ad3 Dc7 22.Td1 Te8 23.Te1
+/= (0.35) Profondità: 40/60 00:25:06 10397mN

Evidentemente, oltre un certo numero di core fisici, quantificabile in qualche decina, il superlavoro delle centinaia o migliaia di core in più è tutta fatica sprecata!

ciao.gifciao.gif
"TB or not TB..."
Giorno: 17/01/2019, 06:00:42
Link sponsorizzati