New AMD Ryzen™ Threadripper™ PRO 3995WX (Windows and Multithreading Problem)

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

syzygy
Posts: 5566
Joined: Tue Feb 28, 2012 11:56 pm

Re: New AMD Ryzen™ Threadripper™ PRO 3995WX (Windows and Multithreading Problem)

Post by syzygy »

Zerbinati wrote: Sun Apr 25, 2021 3:43 pm
syzygy wrote: Sun Apr 25, 2021 11:40 am Does asmFish give higher nps with 128 threads?
yes also Dragon by Komodo
only Stockfish has no increment from 64 to 128
and really incomprehensible to me
Ok, but the asmFish output you pasted here doesn't show its nps with 64 threads.

When you run Cfish from the command prompt, do you get output like this:

Code: Select all

info string Binding thread 0 to node 0 group 0.
Type this after you start cfish.exe:

Code: Select all

setoption name Threads value 128
go depth 10
This will only do a silly 10-ply search, but the point is that we want to check that you get the "info string Binding thread ..." lines.
syzygy
Posts: 5566
Joined: Tue Feb 28, 2012 11:56 pm

Re: New AMD Ryzen™ Threadripper™ PRO 3995WX (Windows and Multithreading Problem)

Post by syzygy »

Joost Buijs wrote: Sun Apr 25, 2021 7:42 pmthat's why I'm waiting for the Zen-3 Threadripper, when it arrives I will ditch the 3970X.
I'm afraid Zen-3 Threadripper will not happen.
(Hmm, apparently there are leaks about an August 2021 release date, but what are the chances that the chips will actually be available...)
Alayan
Posts: 550
Joined: Tue Nov 19, 2019 8:48 pm
Full name: Alayan Feh

Re: New AMD Ryzen™ Threadripper™ PRO 3995WX (Windows and Multithreading Problem)

Post by Alayan »

Zen 4 won't happen before 2022, so Zen 4 Threadripper would be mid-2022 or later likely. This is late enough that a Zen 3 Threadripper would make sense, even though late compared to mainstream CPUs. Availability might be a concern indeed, but a same socket upgrade keeping mobo and RAM as for Joost makes sense over waiting a year or two more for a good DDR5 threadripper.

Zen 4 threadrippers will be interesting. In CCC, we saw that correctly populating all RAM channels gave a significant nps boost to Stockfish, chess is a workload where big core machines are in part limited by memory.
User avatar
Zerbinati
Posts: 122
Joined: Mon Aug 18, 2014 7:12 pm
Location: Trento (Italy)

Re: New AMD Ryzen™ Threadripper™ PRO 3995WX (Windows and Multithreading Problem)

Post by Zerbinati »

syzygy wrote: Sun Apr 25, 2021 10:09 pm
When you run Cfish from the command prompt, do you get output like this:

Code: Select all

info string Binding thread 0 to node 0 group 0.
Type this after you start cfish.exe:

Code: Select all

setoption name Threads value 128
go depth 10
This will only do a silly 10-ply search, but the point is that we want to check that you get the "info string Binding thread ..." lines.
setoption name Threads value 64

Code: Select all

Cfish 110421 64 AVX2 NUMA by Syzygy based on Stockfish
info string NUMA enabled.
setoption name Threads value 64
go depth 10
info string Binding thread 0 to node 0 in group 0.
info string Binding thread 1 to node 0 in group 0.
info string Binding thread 2 to node 0 in group 0.
info string Binding thread 3 to node 0 in group 0.
info string Binding thread 4 to node 0 in group 0.
info string Binding thread 5 to node 0 in group 0.
info string Binding thread 6 to node 0 in group 0.
info string Binding thread 7 to node 0 in group 0.
info string Binding thread 8 to node 0 in group 0.
info string Binding thread 9 to node 0 in group 0.
info string Binding thread 10 to node 0 in group 0.
info string Binding thread 11 to node 0 in group 0.
info string Binding thread 12 to node 0 in group 0.
info string Binding thread 13 to node 0 in group 0.
info string Binding thread 14 to node 0 in group 0.
info string Binding thread 15 to node 0 in group 0.
info string Binding thread 16 to node 0 in group 0.
info string Binding thread 17 to node 0 in group 0.
info string Binding thread 18 to node 0 in group 0.
info string Binding thread 19 to node 0 in group 0.
info string Binding thread 20 to node 0 in group 0.
info string Binding thread 21 to node 0 in group 0.
info string Binding thread 22 to node 0 in group 0.
info string Binding thread 23 to node 0 in group 0.
info string Binding thread 24 to node 0 in group 0.
info string Binding thread 25 to node 0 in group 0.
info string Binding thread 26 to node 0 in group 0.
info string Binding thread 27 to node 0 in group 0.
info string Binding thread 28 to node 0 in group 0.
info string Binding thread 29 to node 0 in group 0.
info string Binding thread 30 to node 0 in group 0.
info string Binding thread 31 to node 0 in group 0.
info string Binding thread 32 to node 1 in group 1.
info string Binding thread 33 to node 1 in group 1.
info string Binding thread 34 to node 1 in group 1.
info string Binding thread 35 to node 1 in group 1.
info string Binding thread 36 to node 1 in group 1.
info string Binding thread 37 to node 1 in group 1.
info string Binding thread 38 to node 1 in group 1.
info string Binding thread 39 to node 1 in group 1.
info string Binding thread 40 to node 1 in group 1.
info string Binding thread 41 to node 1 in group 1.
info string Binding thread 42 to node 1 in group 1.
info string Binding thread 43 to node 1 in group 1.
info string Binding thread 44 to node 1 in group 1.
info string Binding thread 45 to node 1 in group 1.
info string Binding thread 46 to node 1 in group 1.
info string Binding thread 47 to node 1 in group 1.
info string Binding thread 48 to node 1 in group 1.
info string Binding thread 49 to node 1 in group 1.
info string Binding thread 50 to node 1 in group 1.
info string Binding thread 51 to node 1 in group 1.
info string Binding thread 52 to node 1 in group 1.
info string Binding thread 53 to node 1 in group 1.
info string Binding thread 54 to node 1 in group 1.
info string Binding thread 55 to node 1 in group 1.
info string Binding thread 56 to node 1 in group 1.
info string Binding thread 57 to node 1 in group 1.
info string Binding thread 58 to node 1 in group 1.
info string Binding thread 59 to node 1 in group 1.
info string Binding thread 60 to node 1 in group 1.
info string Binding thread 61 to node 1 in group 1.
info string Binding thread 62 to node 1 in group 1.
info string Binding thread 63 to node 1 in group 1.
info string Transposition table allocated using large pages.
info string Hybrid NNUE evaluation using nn-62ef826d1a6d.nnue enabled.
info depth 1 seldepth 1 multipv 1 score cp 87 nodes 1821 nps 364200 tbhits 0 time 5 pv d2d4
info depth 2 seldepth 2 multipv 1 score cp 25 nodes 10853 nps 2170600 tbhits 0 time 5 pv d2d4 d7d5
info depth 3 seldepth 3 multipv 1 score cp 28 nodes 39465 nps 6577500 tbhits 0 time 6 pv e2e4 e7e5 g1f3
info depth 4 seldepth 4 multipv 1 score cp 28 nodes 78282 nps 13047000 tbhits 0 time 6 pv e2e4 e7e5 d2d4 e5d4
info depth 5 seldepth 5 multipv 1 score cp 23 nodes 113270 nps 16181428 tbhits 0 time 7 pv d2d4 d7d5 c2c4 d5c4 g1f3
info depth 6 seldepth 6 multipv 1 score cp 24 nodes 137290 nps 17161250 tbhits 0 time 8 pv d2d4 d7d5 c2c4 e7e6 g1f3 g8f6
info depth 7 seldepth 7 multipv 1 score cp 28 nodes 184634 nps 20514888 tbhits 0 time 9 pv e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 f1b5 f8b4
info depth 8 seldepth 11 multipv 1 score cp 34 nodes 247058 nps 24705800 tbhits 0 time 10 pv d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 f8e7 c1f4 b8c6 c4d5
info depth 9 seldepth 11 multipv 1 score cp 37 nodes 311029 nps 28275363 tbhits 0 time 11 pv e2e4 e7e5 b1c3 b8c6 g1f3 g8f6 f1c4 f8c5 d2d3 d7d6 c1e3 c5e3
info depth 10 seldepth 18 multipv 1 score cp 31 nodes 429383 nps 33029461 tbhits 0 time 13 pv e2e4 e7e5 g1f3 b8c6 f1c4 g8f6 d2d3 f8c5 e1g1 d7d6 b1d2 e8g8 c2c3
bestmove e2e4 ponder e7e5
setoption name Threads value 128

Code: Select all

Cfish 110421 64 AVX2 NUMA by Syzygy based on Stockfish
info string NUMA enabled.
setoption name Threads value 128
go depth 10
info string Binding thread 0 to node 0 in group 0.
info string Binding thread 1 to node 0 in group 0.
info string Binding thread 2 to node 0 in group 0.
info string Binding thread 3 to node 0 in group 0.
info string Binding thread 4 to node 0 in group 0.
info string Binding thread 5 to node 0 in group 0.
info string Binding thread 6 to node 0 in group 0.
info string Binding thread 7 to node 0 in group 0.
info string Binding thread 8 to node 0 in group 0.
info string Binding thread 9 to node 0 in group 0.
info string Binding thread 10 to node 0 in group 0.
info string Binding thread 11 to node 0 in group 0.
info string Binding thread 12 to node 0 in group 0.
info string Binding thread 13 to node 0 in group 0.
info string Binding thread 14 to node 0 in group 0.
info string Binding thread 15 to node 0 in group 0.
info string Binding thread 16 to node 0 in group 0.
info string Binding thread 17 to node 0 in group 0.
info string Binding thread 18 to node 0 in group 0.
info string Binding thread 19 to node 0 in group 0.
info string Binding thread 20 to node 0 in group 0.
info string Binding thread 21 to node 0 in group 0.
info string Binding thread 22 to node 0 in group 0.
info string Binding thread 23 to node 0 in group 0.
info string Binding thread 24 to node 0 in group 0.
info string Binding thread 25 to node 0 in group 0.
info string Binding thread 26 to node 0 in group 0.
info string Binding thread 27 to node 0 in group 0.
info string Binding thread 28 to node 0 in group 0.
info string Binding thread 29 to node 0 in group 0.
info string Binding thread 30 to node 0 in group 0.
info string Binding thread 31 to node 0 in group 0.
info string Binding thread 32 to node 1 in group 1.
info string Binding thread 33 to node 1 in group 1.
info string Binding thread 34 to node 1 in group 1.
info string Binding thread 35 to node 1 in group 1.
info string Binding thread 36 to node 1 in group 1.
info string Binding thread 37 to node 1 in group 1.
info string Binding thread 38 to node 1 in group 1.
info string Binding thread 39 to node 1 in group 1.
info string Binding thread 40 to node 1 in group 1.
info string Binding thread 41 to node 1 in group 1.
info string Binding thread 42 to node 1 in group 1.
info string Binding thread 43 to node 1 in group 1.
info string Binding thread 44 to node 1 in group 1.
info string Binding thread 45 to node 1 in group 1.
info string Binding thread 46 to node 1 in group 1.
info string Binding thread 47 to node 1 in group 1.
info string Binding thread 48 to node 1 in group 1.
info string Binding thread 49 to node 1 in group 1.
info string Binding thread 50 to node 1 in group 1.
info string Binding thread 51 to node 1 in group 1.
info string Binding thread 52 to node 1 in group 1.
info string Binding thread 53 to node 1 in group 1.
info string Binding thread 54 to node 1 in group 1.
info string Binding thread 55 to node 1 in group 1.
info string Binding thread 56 to node 1 in group 1.
info string Binding thread 57 to node 1 in group 1.
info string Binding thread 58 to node 1 in group 1.
info string Binding thread 59 to node 1 in group 1.
info string Binding thread 60 to node 1 in group 1.
info string Binding thread 61 to node 1 in group 1.
info string Binding thread 62 to node 1 in group 1.
info string Binding thread 63 to node 1 in group 1.
info string Binding thread 64 to node 0 in group 0.
info string Binding thread 65 to node 1 in group 1.
info string Binding thread 66 to node 0 in group 0.
info string Binding thread 67 to node 1 in group 1.
info string Binding thread 68 to node 0 in group 0.
info string Binding thread 69 to node 1 in group 1.
info string Binding thread 70 to node 0 in group 0.
info string Binding thread 71 to node 1 in group 1.
info string Binding thread 72 to node 0 in group 0.
info string Binding thread 73 to node 1 in group 1.
info string Binding thread 74 to node 0 in group 0.
info string Binding thread 75 to node 1 in group 1.
info string Binding thread 76 to node 0 in group 0.
info string Binding thread 77 to node 1 in group 1.
info string Binding thread 78 to node 0 in group 0.
info string Binding thread 79 to node 1 in group 1.
info string Binding thread 80 to node 0 in group 0.
info string Binding thread 81 to node 1 in group 1.
info string Binding thread 82 to node 0 in group 0.
info string Binding thread 83 to node 1 in group 1.
info string Binding thread 84 to node 0 in group 0.
info string Binding thread 85 to node 1 in group 1.
info string Binding thread 86 to node 0 in group 0.
info string Binding thread 87 to node 1 in group 1.
info string Binding thread 88 to node 0 in group 0.
info string Binding thread 89 to node 1 in group 1.
info string Binding thread 90 to node 0 in group 0.
info string Binding thread 91 to node 1 in group 1.
info string Binding thread 92 to node 0 in group 0.
info string Binding thread 93 to node 1 in group 1.
info string Binding thread 94 to node 0 in group 0.
info string Binding thread 95 to node 1 in group 1.
info string Binding thread 96 to node 0 in group 0.
info string Binding thread 97 to node 1 in group 1.
info string Binding thread 98 to node 0 in group 0.
info string Binding thread 99 to node 1 in group 1.
info string Binding thread 100 to node 0 in group 0.
info string Binding thread 101 to node 1 in group 1.
info string Binding thread 102 to node 0 in group 0.
info string Binding thread 103 to node 1 in group 1.
info string Binding thread 104 to node 0 in group 0.
info string Binding thread 105 to node 1 in group 1.
info string Binding thread 106 to node 0 in group 0.
info string Binding thread 107 to node 1 in group 1.
info string Binding thread 108 to node 0 in group 0.
info string Binding thread 109 to node 1 in group 1.
info string Binding thread 110 to node 0 in group 0.
info string Binding thread 111 to node 1 in group 1.
info string Binding thread 112 to node 0 in group 0.
info string Binding thread 113 to node 1 in group 1.
info string Binding thread 114 to node 0 in group 0.
info string Binding thread 115 to node 1 in group 1.
info string Binding thread 116 to node 0 in group 0.
info string Binding thread 117 to node 1 in group 1.
info string Binding thread 118 to node 0 in group 0.
info string Binding thread 119 to node 1 in group 1.
info string Binding thread 120 to node 0 in group 0.
info string Binding thread 121 to node 1 in group 1.
info string Binding thread 122 to node 0 in group 0.
info string Binding thread 123 to node 1 in group 1.
info string Binding thread 124 to node 0 in group 0.
info string Binding thread 125 to node 1 in group 1.
info string Binding thread 126 to node 0 in group 0.
info string Binding thread 127 to node 1 in group 1.
info string Transposition table allocated using large pages.
info string Hybrid NNUE evaluation using nn-62ef826d1a6d.nnue enabled.
info depth 1 seldepth 1 multipv 1 score cp 11 nodes 14855 nps 1856875 tbhits 0 time 8 pv e2e4
info depth 2 seldepth 2 multipv 1 score cp 29 nodes 33720 nps 3746666 tbhits 0 time 9 pv g1f3 d7d5
info depth 3 seldepth 3 multipv 1 score cp 23 nodes 76233 nps 8470333 tbhits 0 time 9 pv d2d4 d7d5 c2c4
info depth 4 seldepth 4 multipv 1 score cp 23 nodes 152041 nps 13821909 tbhits 0 time 11 pv d2d4 d7d5 c2c4
info depth 5 seldepth 5 multipv 1 score cp 29 nodes 188577 nps 17143363 tbhits 0 time 11 pv g1f3 g8f6 e2e3 e7e6
info depth 6 seldepth 6 multipv 1 score cp 26 nodes 287820 nps 23985000 tbhits 0 time 12 pv g1f3 d7d5 e2e3 g8f6 c2c4 e7e5 c4d5
info depth 7 seldepth 7 multipv 1 score cp 11 nodes 380857 nps 27204071 tbhits 0 time 14 pv g1f3 g8f6 e2e3 c7c5 f1e2 b8c6 c2c4 e7e6
info depth 8 seldepth 9 multipv 1 score cp 22 nodes 512474 nps 30145529 tbhits 0 time 17 pv g1f3 d7d5 d2d4 e7e6 c2c4 g8f6 b1c3
info depth 9 seldepth 13 multipv 1 score cp 32 nodes 652622 nps 34348526 tbhits 0 time 19 pv d2d4 g8f6 c2c4 e7e6 b1c3 d7d5 c1f4 f8b4 c4d5
info depth 10 seldepth 15 multipv 1 score cp 32 nodes 938551 nps 39106291 tbhits 0 time 24 pv d2d4 g8f6 g1f3 e7e6 c2c4 f8b4 c1d2 b4d2 d1d2 d7d5 e2e3
bestmove d2d4 ponder g8f6
Last edited by Zerbinati on Mon Apr 26, 2021 7:39 am, edited 1 time in total.
User avatar
Zerbinati
Posts: 122
Joined: Mon Aug 18, 2014 7:12 pm
Location: Trento (Italy)

Re: New AMD Ryzen™ Threadripper™ PRO 3995WX (Windows and Multithreading Problem)

Post by Zerbinati »

same test last dev Stockfish:

Code: Select all

Stockfish 250421 by the Stockfish developers (see AUTHORS file)
setoption name Threads value 64
go depth 10
info string NNUE evaluation using nn-62ef826d1a6d.nnue enabled
info depth 1 seldepth 1 multipv 1 score cp 10 nodes 13806 nps 4602000 tbhits 0 time 3 pv e2e4
info depth 2 seldepth 2 multipv 1 score cp 33 nodes 38745 nps 9686250 tbhits 0 time 4 pv e2e3 d7d5 d2d4
info depth 3 seldepth 3 multipv 1 score cp 31 nodes 56677 nps 14169250 tbhits 0 time 4 pv g1f3 e7e6 c2c4
info depth 4 seldepth 4 multipv 1 score cp 40 nodes 71892 nps 17973000 tbhits 0 time 4 pv g1f3 g8f6 c2c4
info depth 5 seldepth 5 multipv 1 score cp 41 nodes 89894 nps 22473500 tbhits 0 time 4 pv d2d4 g8f6 c2c4 c7c5 d4d5
info depth 6 seldepth 6 multipv 1 score cp 30 nodes 111221 nps 27805250 tbhits 0 time 4 pv g1f3 g8f6 c2c4 c7c5 b1c3 b8c6
info depth 7 seldepth 7 multipv 1 score cp 33 nodes 132193 nps 26438600 tbhits 0 time 5 pv c2c4 e7e5 b1c3 b8c6 g1f3 g8f6
info depth 8 seldepth 9 multipv 1 score cp 29 nodes 165212 nps 33042400 tbhits 0 time 5 pv g1f3 g8f6 c2c4 c7c5 b1c3 d7d5 c4d5
info depth 9 seldepth 13 multipv 1 score cp 57 nodes 205032 nps 41006400 tbhits 0 time 5 pv e2e4 c7c5 g1f3 e7e6 b1c3 g8f6 d2d4 c5d4 f3d4
info depth 10 seldepth 12 multipv 1 score cp 47 nodes 260545 nps 43424166 tbhits 0 time 6 pv e2e4 c7c5 g1f3 e7e6 c2c3 d7d5 e4d5 e6d5 d2d4 g8f6 f1b5 c8d7
bestmove e2e4 ponder c7c5
setoption name Threads value 128
go depth 10
info string NNUE evaluation using nn-62ef826d1a6d.nnue enabled
info depth 1 seldepth 1 multipv 1 score cp 45 nodes 10633 nps 3544333 tbhits 0 time 3 pv g1f3
info depth 2 seldepth 2 multipv 1 score cp 47 nodes 30511 nps 7627750 tbhits 0 time 4 pv g1f3 d7d5 d2d4
info depth 3 seldepth 3 multipv 1 score cp 16 nodes 54346 nps 13586500 tbhits 0 time 4 pv g1f3 d7d5 d2d4
info depth 4 seldepth 4 multipv 1 score cp 38 nodes 77836 nps 19459000 tbhits 0 time 4 pv g1f3 c7c5 c2c4
info depth 5 seldepth 5 multipv 1 score cp 23 nodes 118452 nps 23690400 tbhits 0 time 5 pv g1f3 d7d5 d2d4 e7e6 e2e3
info depth 6 seldepth 6 multipv 1 score cp 28 nodes 146588 nps 29317600 tbhits 0 time 5 pv g1f3 c7c5 c2c4 b8c6 e2e3
info depth 7 seldepth 7 multipv 1 score cp 28 nodes 179765 nps 29960833 tbhits 0 time 6 pv d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3
info depth 8 seldepth 8 multipv 1 score cp 44 nodes 322585 nps 46083571 tbhits 0 time 7 pv e2e4 c7c5 g1f3 b8c6 f1b5 e7e6 e1g1
info depth 9 seldepth 11 multipv 1 score cp 20 nodes 468731 nps 52081222 tbhits 0 time 9 pv d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 g1f3 c7c5 c4d5 c5d4
info depth 10 seldepth 10 multipv 1 score cp 38 nodes 565262 nps 56526200 tbhits 0 time 10 pv d2d4 d7d5 c2c4 e7e6 g1f3 g8f6 b1c3 c7c6
bestmove d2d4 ponder d7d5
User avatar
Zerbinati
Posts: 122
Joined: Mon Aug 18, 2014 7:12 pm
Location: Trento (Italy)

Re: New AMD Ryzen™ Threadripper™ PRO 3995WX (Windows and Multithreading Problem)

Post by Zerbinati »

Also Ethereal work well
Ethereal 12.75
Image

Image
User avatar
Zerbinati
Posts: 122
Joined: Mon Aug 18, 2014 7:12 pm
Location: Trento (Italy)

Re: New AMD Ryzen™ Threadripper™ PRO 3995WX (Windows and Multithreading Problem)

Post by Zerbinati »

Ronald does this mean that in each group I have 32 physical and 32 logical threads?

Code: Select all

Cfish 110421 64 AVX2 NUMA by Syzygy based on Stockfish
info string NUMA enabled.
setoption name Threads value 64
go depth 10
info string Binding thread 0 to node 0 in group 0.
info string Binding thread 1 to node 0 in group 0.
info string Binding thread 2 to node 0 in group 0.
info string Binding thread 3 to node 0 in group 0.
info string Binding thread 4 to node 0 in group 0.
info string Binding thread 5 to node 0 in group 0.
info string Binding thread 6 to node 0 in group 0.
info string Binding thread 7 to node 0 in group 0.
info string Binding thread 8 to node 0 in group 0.
info string Binding thread 9 to node 0 in group 0.
info string Binding thread 10 to node 0 in group 0.
info string Binding thread 11 to node 0 in group 0.
info string Binding thread 12 to node 0 in group 0.
info string Binding thread 13 to node 0 in group 0.
info string Binding thread 14 to node 0 in group 0.
info string Binding thread 15 to node 0 in group 0.
info string Binding thread 16 to node 0 in group 0.
info string Binding thread 17 to node 0 in group 0.
info string Binding thread 18 to node 0 in group 0.
info string Binding thread 19 to node 0 in group 0.
info string Binding thread 20 to node 0 in group 0.
info string Binding thread 21 to node 0 in group 0.
info string Binding thread 22 to node 0 in group 0.
info string Binding thread 23 to node 0 in group 0.
info string Binding thread 24 to node 0 in group 0.
info string Binding thread 25 to node 0 in group 0.
info string Binding thread 26 to node 0 in group 0.
info string Binding thread 27 to node 0 in group 0.
info string Binding thread 28 to node 0 in group 0.
info string Binding thread 29 to node 0 in group 0.
info string Binding thread 30 to node 0 in group 0.
info string Binding thread 31 to node 0 in group 0.
info string Binding thread 32 to node 1 in group 1.
info string Binding thread 33 to node 1 in group 1.
info string Binding thread 34 to node 1 in group 1.
info string Binding thread 35 to node 1 in group 1.
info string Binding thread 36 to node 1 in group 1.
info string Binding thread 37 to node 1 in group 1.
info string Binding thread 38 to node 1 in group 1.
info string Binding thread 39 to node 1 in group 1.
info string Binding thread 40 to node 1 in group 1.
info string Binding thread 41 to node 1 in group 1.
info string Binding thread 42 to node 1 in group 1.
info string Binding thread 43 to node 1 in group 1.
info string Binding thread 44 to node 1 in group 1.
info string Binding thread 45 to node 1 in group 1.
info string Binding thread 46 to node 1 in group 1.
info string Binding thread 47 to node 1 in group 1.
info string Binding thread 48 to node 1 in group 1.
info string Binding thread 49 to node 1 in group 1.
info string Binding thread 50 to node 1 in group 1.
info string Binding thread 51 to node 1 in group 1.
info string Binding thread 52 to node 1 in group 1.
info string Binding thread 53 to node 1 in group 1.
info string Binding thread 54 to node 1 in group 1.
info string Binding thread 55 to node 1 in group 1.
info string Binding thread 56 to node 1 in group 1.
info string Binding thread 57 to node 1 in group 1.
info string Binding thread 58 to node 1 in group 1.
info string Binding thread 59 to node 1 in group 1.
info string Binding thread 60 to node 1 in group 1.
info string Binding thread 61 to node 1 in group 1.
info string Binding thread 62 to node 1 in group 1.
info string Binding thread 63 to node 1 in group 1.
User avatar
Zerbinati
Posts: 122
Joined: Mon Aug 18, 2014 7:12 pm
Location: Trento (Italy)

Re: New AMD Ryzen™ Threadripper™ PRO 3995WX (Windows and Multithreading Problem)

Post by Zerbinati »

doesn't seem to help in my case
misc.h

Code: Select all

/// Under Windows it is not possible for a process to run on more than one
/// logical processor group. This usually means to be limited to use max 64
/// cores. To overcome this, some special platform specific API should be
/// called to set group affinity for each thread. Original code from Texel by
/// Peter Österlund.

namespace WinProcGroup {
  void bindThisThread(size_t idx);
}

namespace CommandLine {
  void init(int argc, char* argv[]);

  extern std::string binaryDirectory;  // path of the executable directory
  extern std::string workingDirectory; // path of the working directory
}

} // namespace Stockfish
Joerg Oster
Posts: 937
Joined: Fri Mar 10, 2006 4:29 pm
Location: Germany

Re: New AMD Ryzen™ Threadripper™ PRO 3995WX (Windows and Multithreading Problem)

Post by Joerg Oster »

Zerbinati wrote: Mon Apr 26, 2021 7:34 am same test last dev Stockfish:

Code: Select all

Stockfish 250421 by the Stockfish developers (see AUTHORS file)
setoption name Threads value 64
go depth 10
info string NNUE evaluation using nn-62ef826d1a6d.nnue enabled
info depth 1 seldepth 1 multipv 1 score cp 10 nodes 13806 nps 4602000 tbhits 0 time 3 pv e2e4
info depth 2 seldepth 2 multipv 1 score cp 33 nodes 38745 nps 9686250 tbhits 0 time 4 pv e2e3 d7d5 d2d4
info depth 3 seldepth 3 multipv 1 score cp 31 nodes 56677 nps 14169250 tbhits 0 time 4 pv g1f3 e7e6 c2c4
info depth 4 seldepth 4 multipv 1 score cp 40 nodes 71892 nps 17973000 tbhits 0 time 4 pv g1f3 g8f6 c2c4
info depth 5 seldepth 5 multipv 1 score cp 41 nodes 89894 nps 22473500 tbhits 0 time 4 pv d2d4 g8f6 c2c4 c7c5 d4d5
info depth 6 seldepth 6 multipv 1 score cp 30 nodes 111221 nps 27805250 tbhits 0 time 4 pv g1f3 g8f6 c2c4 c7c5 b1c3 b8c6
info depth 7 seldepth 7 multipv 1 score cp 33 nodes 132193 nps 26438600 tbhits 0 time 5 pv c2c4 e7e5 b1c3 b8c6 g1f3 g8f6
info depth 8 seldepth 9 multipv 1 score cp 29 nodes 165212 nps 33042400 tbhits 0 time 5 pv g1f3 g8f6 c2c4 c7c5 b1c3 d7d5 c4d5
info depth 9 seldepth 13 multipv 1 score cp 57 nodes 205032 nps 41006400 tbhits 0 time 5 pv e2e4 c7c5 g1f3 e7e6 b1c3 g8f6 d2d4 c5d4 f3d4
info depth 10 seldepth 12 multipv 1 score cp 47 nodes 260545 nps 43424166 tbhits 0 time 6 pv e2e4 c7c5 g1f3 e7e6 c2c3 d7d5 e4d5 e6d5 d2d4 g8f6 f1b5 c8d7
bestmove e2e4 ponder c7c5
setoption name Threads value 128
go depth 10
info string NNUE evaluation using nn-62ef826d1a6d.nnue enabled
info depth 1 seldepth 1 multipv 1 score cp 45 nodes 10633 nps 3544333 tbhits 0 time 3 pv g1f3
info depth 2 seldepth 2 multipv 1 score cp 47 nodes 30511 nps 7627750 tbhits 0 time 4 pv g1f3 d7d5 d2d4
info depth 3 seldepth 3 multipv 1 score cp 16 nodes 54346 nps 13586500 tbhits 0 time 4 pv g1f3 d7d5 d2d4
info depth 4 seldepth 4 multipv 1 score cp 38 nodes 77836 nps 19459000 tbhits 0 time 4 pv g1f3 c7c5 c2c4
info depth 5 seldepth 5 multipv 1 score cp 23 nodes 118452 nps 23690400 tbhits 0 time 5 pv g1f3 d7d5 d2d4 e7e6 e2e3
info depth 6 seldepth 6 multipv 1 score cp 28 nodes 146588 nps 29317600 tbhits 0 time 5 pv g1f3 c7c5 c2c4 b8c6 e2e3
info depth 7 seldepth 7 multipv 1 score cp 28 nodes 179765 nps 29960833 tbhits 0 time 6 pv d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3
info depth 8 seldepth 8 multipv 1 score cp 44 nodes 322585 nps 46083571 tbhits 0 time 7 pv e2e4 c7c5 g1f3 b8c6 f1b5 e7e6 e1g1
info depth 9 seldepth 11 multipv 1 score cp 20 nodes 468731 nps 52081222 tbhits 0 time 9 pv d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 g1f3 c7c5 c4d5 c5d4
info depth 10 seldepth 10 multipv 1 score cp 38 nodes 565262 nps 56526200 tbhits 0 time 10 pv d2d4 d7d5 c2c4 e7e6 g1f3 g8f6 b1c3 c7c6
bestmove d2d4 ponder d7d5
Looks ok to me.
I would now run a bench with 64 and 128 threads for 2, 5 or even 10 seconds per position.
Compare the number of nodes searched.
Jörg Oster
User avatar
Zerbinati
Posts: 122
Joined: Mon Aug 18, 2014 7:12 pm
Location: Trento (Italy)

Re: New AMD Ryzen™ Threadripper™ PRO 3995WX (Windows and Multithreading Problem)

Post by Zerbinati »

Hi Joerg
no increase of nodes with 128 Threads

Code: Select all

 Stockfish 250421 by the Stockfish developers (see AUTHORS file)
setoption name Threads value 64
bench 1024 128 5000 current movetime

Position: 1/1 (rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1)
info string classical evaluation enabled
info depth 1 seldepth 1 multipv 1 score cp 115 nodes 51530 nps 12882500 tbhits 0 time 4 pv e2e3
info depth 2 seldepth 2 multipv 1 score cp 60 nodes 97888 nps 24472000 tbhits 0 time 4 pv e2e4 d7d5
info depth 3 seldepth 3 multipv 1 score cp 59 nodes 135295 nps 33823750 tbhits 0 time 4 pv d2d4 d7d5 b1c3
info depth 4 seldepth 4 multipv 1 score cp 80 nodes 164688 nps 32937600 tbhits 0 time 5 pv e2e4 d7d5 e4d5 d8d5
info depth 5 seldepth 5 multipv 1 score cp 58 nodes 211671 nps 42334200 tbhits 0 time 5 pv b1c3 d7d5 d2d4 e7e6 e2e4
info depth 6 seldepth 7 multipv 1 score cp 63 nodes 255079 nps 42513166 tbhits 0 time 6 pv e2e4 d7d5 e4d5 d8d5 b1c3
info depth 7 seldepth 7 multipv 1 score cp 98 nodes 289220 nps 48203333 tbhits 0 time 6 pv e2e4 d7d5 e4d5 d8d5 b1c3 d5e6 g1e2 g8f6
info depth 8 seldepth 9 multipv 1 score cp 82 nodes 323974 nps 46282000 tbhits 0 time 7 pv e2e4 d7d5 e4d5 d8d5 b1c3 d5e6 g1e2 c7c6 d2d4
info depth 9 seldepth 13 multipv 1 score cp 86 nodes 469757 nps 58719625 tbhits 0 time 8 pv e2e4 d7d5 e4d5 d8d5 b1c3 d5e6 g1e2 c7c6 d2d4
info depth 10 seldepth 18 multipv 1 score cp 90 nodes 607252 nps 67472444 tbhits 0 time 9 pv e2e4 d7d5 e4d5 d8d5 b1c3 d5e6 g1e2 c7c5 d2d3 b8c6 c1e3 e6f5 d3d4 e7e6 d4c5 f8c5 e3c5 f5c5
info depth 11 seldepth 16 multipv 1 score cp 97 nodes 783083 nps 78308300 tbhits 0 time 10 pv e2e4 d7d5 e4d5 c7c6 d2d4 c6d5 b1c3 g8f6 g1f3 b8c6 f1b5 a7a6
info depth 12 seldepth 14 multipv 1 score cp 96 nodes 920451 nps 83677363 tbhits 0 time 11 pv e2e4 d7d5 e4d5 c7c6 d2d4 c6d5 b1c3 b8c6 g1f3 e7e6 f1b5 a7a6 b5c6 b7c6
info depth 13 seldepth 17 multipv 1 score cp 98 nodes 1417941 nps 88621312 tbhits 0 time 16 pv e2e4 d7d5 e4d5 c7c6 g1f3 c6d5 b1c3 e7e6 d2d4 b8c6 f1b5 a7a6 b5c6 b7c6
info depth 14 seldepth 20 multipv 1 score cp 94 nodes 4006029 nps 105421815 tbhits 0 time 38 pv e2e4 e7e5 g1f3 b8c6 f1c4 g8f6 b1c3 f8c5 e1g1 d7d6 d2d3 e8g8 c1g5
info depth 15 seldepth 23 multipv 1 score cp 71 nodes 6236303 nps 111362553 tbhits 0 time 56 pv e2e4 e7e5 g1f3 b8c6 f1c4 f8c5 e1g1 g8f6 d2d3 e8g8 b1c3 d7d6 c3a4 c5b6 c2c3 h7h6 a4b6 a7b6
info depth 16 seldepth 19 multipv 1 score cp 71 nodes 6488213 nps 111865741 tbhits 0 time 58 pv e2e4 e7e5 g1f3 b8c6 f1c4 g8f6 e1g1 f8c5 b1c3 e8g8 c3d5 f6d5 c4d5 d7d6 d2d3 c6e7 d5b3 h7h6
info depth 17 seldepth 24 multipv 1 score cp 82 nodes 9115043 nps 111159060 tbhits 0 time 82 pv e2e4 e7e5 g1f3 b8c6 f1b5 g8f6 e1g1 f6e4 d2d4 a7a6 b5c6 d7c6 f1e1 e4f6 b1d2 f8e7 d4e5 f6d5 d2e4 e8g8 d1e2
info depth 18 seldepth 30 multipv 1 score cp 67 nodes 19473121 nps 113877900 tbhits 0 time 171 pv e2e4 c7c5 g1f3 e7e6 b1c3 b8c6 f1b5 g8e7 d2d4 c6d4 f3d4 c5d4 d1d4 e7c6 d4e3 a7a6 b5c6 b7c6 e1g1 d8c7 f1d1
info depth 19 seldepth 28 multipv 1 score cp 74 nodes 21101619 nps 114682711 tbhits 0 time 184 pv e2e4 e7e6 d2d4 d7d5 b1c3 g8f6 e4d5 e6d5 g1f3 b8c6 f1d3 f8d6 e1g1 e8g8 f1e1 c6b4 c3b5 b4d3 d1d3 f6e4 c2c4 h7h6 b5d6 d8d6
info depth 20 seldepth 29 multipv 1 score cp 59 nodes 30301816 nps 115655786 tbhits 0 time 262 pv e2e4 e7e6 g1f3 d7d5 e4d5 e6d5 d2d4 g8f6 f1d3 f8d6 e1g1 e8g8 c2c4 d5c4 d3c4 c8f5 b1c3 c7c6 f3e5 b8d7 f1e1 d6e5 d4e5 f6g4
info depth 21 seldepth 30 multipv 1 score cp 69 nodes 57944417 nps 115197648 tbhits 0 time 503 pv d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 c7c5 c4d5 c5d4 d5e6 b8c6 e6f7 e8f7 f3g5 f7e8 d1b3 d8e7 c3d5 f6d5 b3d5
info depth 22 seldepth 30 multipv 1 score cp 71 nodes 79088897 nps 115122120 tbhits 0 time 687 pv d2d4 d7d5 c2c4 e7e6 g1f3 g8f6 b1c3 c7c6 c1g5 b8d7 c4d5 e6d5 e2e3 f8d6 f1d3 d8c7 a1c1 e8g8 e1g1 h7h6 g5h4 b7b5 h4g3
info depth 23 seldepth 31 multipv 1 score cp 78 nodes 100800722 nps 115200825 tbhits 0 time 875 pv d2d4 g8f6 c2c4 d7d5 g1f3 e7e6 b1c3 c7c6 c1g5 f8e7 e2e3 h7h6 g5f6 e7f6 f1e2 b8d7 a2a4 e8g8 e1g1 d5c4 e2c4 e6e5 d4e5 d7e5 f3e5 f6e5
info depth 24 seldepth 36 multipv 1 score cp 63 nodes 122228456 nps 114984436 hashfull 597 tbhits 0 time 1063 pv d2d4 e7e6 c2c4 d7d5 g1f3 g8f6 c1g5 f8e7 e2e3 h7h6 g5h4 c7c5 c4d5 e6d5 d4c5 e8g8 b1c3 e7c5 f1e2 b8c6 e1g1 c8e6 a1c1 c5b6 c3a4
info depth 25 seldepth 40 multipv 1 score cp 68 nodes 146305329 nps 115019912 hashfull 678 tbhits 0 time 1272 pv d2d4 g8f6 g1f3 d7d5 c2c4 e7e6 b1c3 b8d7 c4d5 e6d5 c1f4 c7c6 e2e3 f6h5 f4g5 d8b6 a1b1 h7h6 g5h4 f8d6 f1e2 h5f6 h4g3 d6g3 h2g3 e8g8 e1g1 f8e8 d1c2 b6c7 b1c1 c7d8 e2d3 d7b6
info depth 26 seldepth 35 multipv 1 score cp 63 nodes 193870620 nps 114580744 hashfull 804 tbhits 0 time 1692 pv d2d4 e7e6 c2c4 d7d5 g1f3 g8f6 b1c3 c7c6 e2e3 b8d7 f1d3 d5c4 d3c4 b7b5 c4e2 c8b7 e1g1 f8e7 e3e4 b5b4 e4e5 b4c3 e5f6 e7f6 b2c3 c6c5 c1f4 e8g8 a1b1 b7c6 f4g3 c5d4
info depth 27 seldepth 42 multipv 1 score cp 62 nodes 254150924 nps 114225134 hashfull 899 tbhits 0 time 2225 pv d2d4 e7e6 c2c4 g8f6 b1c3 f8b4 e2e3 e8g8 f1d3 d7d5 g1f3 c7c5 e1g1 b8c6 a2a3 b4c3 b2c3 b7b6 c4d5 e6d5 d4c5 b6c5 c3c4 c8e6 d1c2 d5c4 d3c4 e6c4 c2c4 d8b6 c1d2 f8e8
info depth 27 currmove g1f3 currmovenumber 3
info depth 27 currmove h2h4 currmovenumber 4
info depth 27 currmove c2c3 currmovenumber 5
info depth 27 currmove b1c3 currmovenumber 6
info depth 27 currmove d2d3 currmovenumber 7
info depth 27 currmove c2c4 currmovenumber 8
info depth 27 currmove e2e3 currmovenumber 9
info depth 27 currmove h2h3 currmovenumber 10
info depth 27 currmove g1h3 currmovenumber 11
info depth 27 currmove a2a3 currmovenumber 12
info depth 27 currmove b2b4 currmovenumber 13
info depth 27 currmove b1a3 currmovenumber 14
info depth 27 currmove a2a4 currmovenumber 15
info depth 27 currmove b2b3 currmovenumber 16
info depth 27 currmove g2g3 currmovenumber 17
info depth 27 currmove f2f4 currmovenumber 18
info depth 27 currmove f2f3 currmovenumber 19
info depth 27 currmove g2g4 currmovenumber 20
info depth 28 seldepth 39 multipv 1 score cp 63 nodes 357926499 nps 113375514 hashfull 972 tbhits 0 time 3157 pv e2e4 e7e6 d2d4 d7d5 b1d2 c7c5 g1f3 c5d4 e4d5 d8d5 f1c4 d5d6 e1g1 g8f6 d2b3 b8c6 b3d4 c6d4 f3d4 c8d7 d4f3 d6c5 c4d3 f8d6 c1e3 c5c7 e3d4 e8g8 d1e2 d6c5 a1d1 c5d4 f3d4
info depth 29 currmove e2e4 currmovenumber 1
info depth 29 currmove d2d4 currmovenumber 2
info depth 29 currmove g1f3 currmovenumber 3
info depth 29 currmove b1c3 currmovenumber 4
info depth 29 currmove c2c3 currmovenumber 5
info depth 29 currmove h2h4 currmovenumber 6
info depth 29 currmove e2e3 currmovenumber 7
info depth 29 currmove d2d3 currmovenumber 8
info depth 29 currmove c2c4 currmovenumber 9
info depth 29 currmove h2h3 currmovenumber 10
info depth 29 currmove a2a3 currmovenumber 11
info depth 29 currmove b2b3 currmovenumber 12
info depth 29 currmove a2a4 currmovenumber 13
info depth 29 currmove b1a3 currmovenumber 14
info depth 29 currmove b2b4 currmovenumber 15
info depth 29 currmove g2g4 currmovenumber 16
info depth 29 currmove g1h3 currmovenumber 17
info depth 29 currmove g2g3 currmovenumber 18
info depth 29 currmove f2f4 currmovenumber 19
info depth 29 currmove f2f3 currmovenumber 20
info depth 29 seldepth 38 multipv 1 score cp 55 upperbound nodes 440010790 nps 112823279 hashfull 990 tbhits 0 time 3900 pv e2e4 e7e6
info depth 29 currmove e2e4 currmovenumber 1
info depth 29 seldepth 38 multipv 1 score cp 55 nodes 560386830 nps 112054955 hashfull 999 tbhits 0 time 5001 pv e2e4 e7e6
info depth 29 seldepth 39 multipv 1 score cp 59 nodes 560386830 nps 112032552 hashfull 999 tbhits 0 time 5002 pv d2d4 d7d5 c2c4 e7e6 b1c3 c7c5 c4d5 e6d5 g1f3 b8c6 c1f4 g8f6 e2e3 c5c4 f1e2 f8b4 e1g1 e8g8 d1c2 h7h6 h2h3 c6e7 c2c1 c8e6 a2a3 b4c3 b2c3 f6e4 f3d2 e7g6 d2e4 g6f4 e3f4
bestmove d2d4 ponder d7d5

===========================
Total time (ms) : 5006
Nodes searched  : 560386830
Nodes/second    : 111943034


setoption name Threads value 128
bench 1024 128 5000 current movetime

Position: 1/1 (rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1)
info string classical evaluation enabled
info depth 1 seldepth 1 multipv 1 score cp 67 nodes 80539 nps 20134750 tbhits 0 time 4 pv d2d4
info depth 2 seldepth 2 multipv 1 score cp 79 nodes 116163 nps 29040750 tbhits 0 time 4 pv d2d4 d7d5
info depth 3 seldepth 3 multipv 1 score cp 89 nodes 147516 nps 29503200 tbhits 0 time 5 pv d2d4 d7d5 c1f4
info depth 4 seldepth 4 multipv 1 score cp 84 nodes 179727 nps 35945400 tbhits 0 time 5 pv d2d4 d7d5 b1c3 c8f5 c1f4 e7e6
info depth 5 seldepth 5 multipv 1 score cp 86 nodes 210038 nps 42007600 tbhits 0 time 5 pv d2d4 d7d5 b1c3 c8f5 f2f3
info depth 6 seldepth 6 multipv 1 score cp 94 nodes 242037 nps 40339500 tbhits 0 time 6 pv d2d4 d7d5 c1f4 c8g4 b1c3 e7e6 g1f3
info depth 7 seldepth 7 multipv 1 score cp 66 nodes 286083 nps 47680500 tbhits 0 time 6 pv b1c3 d7d5 d2d4 g8f6 c1f4 e7e6 g1f3 c7c6
info depth 8 seldepth 12 multipv 1 score cp 63 nodes 343710 nps 49101428 tbhits 0 time 7 pv e2e4 d7d5 e4d5 d8d5 b1c3 d5e6 d1e2 g8f6 e2e6
info depth 9 seldepth 15 multipv 1 score cp 74 nodes 394464 nps 56352000 tbhits 0 time 7 pv d2d4 g8f6 c1f4 e7e6 e2e3 d7d5 c2c4 b8d7
info depth 10 seldepth 13 multipv 1 score cp 105 nodes 513857 nps 64232125 tbhits 0 time 8 pv e2e4 d7d5 e4d5 c7c6 g1f3 g8f6 d2d4 c6d5
info depth 11 seldepth 15 multipv 1 score cp 94 nodes 1161753 nps 89365615 tbhits 0 time 13 pv e2e4 c7c6 d2d4 d7d5 e4d5 c6d5 g1f3 b8c6 f1b5 g8f6 e1g1 a7a6
info depth 12 seldepth 16 multipv 1 score cp 88 nodes 2637512 nps 94196857 tbhits 0 time 28 pv e2e4 e7e5 b1c3 g8f6 g1f3 b8c6 f1c4 f6e4 e1g1 e4d6 c4d5
info depth 13 seldepth 22 multipv 1 score cp 77 nodes 3876684 nps 99402153 tbhits 0 time 39 pv e2e4 c7c5 b1c3 e7e6 d2d4 c5d4 d1d4 b8c6 d4d2 g8f6 g1f3 d7d5 e4d5 f6d5
info depth 14 seldepth 21 multipv 1 score cp 78 nodes 4465374 nps 103845906 tbhits 0 time 43 pv e2e4 e7e5 b1c3 b8c6 g1f3 g8f6 f1c4 f6e4 c3e4 d7d5 c4d3 d5e4 d3e4 d8d6 e1g1
info depth 15 seldepth 15 multipv 1 score cp 81 nodes 4563035 nps 103705340 tbhits 0 time 44 pv e2e4 e7e5 g1f3 b8c6 f1c4 g8f6 d2d3 f8e7 b1c3 d7d6 e1g1 e8g8 c3d5 f6d5
info depth 16 seldepth 21 multipv 1 score cp 87 nodes 7242244 nps 109730969 tbhits 0 time 66 pv e2e4 e7e5 g1f3 b8c6 d2d4 e5d4 f1c4 g8f6 e1g1 f8e7 f3d4 e8g8 b1c3 c6d4 d1d4 d7d6 f1d1 f6g4
info depth 17 seldepth 30 multipv 1 score cp 82 nodes 12179830 nps 111741559 tbhits 0 time 109 pv e2e4 c7c5 g1f3 b8c6 f1b5 e7e6 e1g1 g8e7 b2b3 c6d4 b5d3 e7c6 c1b2 f8e7 f3d4 c5d4 c2c3 d7d5
info depth 18 seldepth 28 multipv 1 score cp 80 nodes 13579573 nps 112227876 tbhits 0 time 121 pv e2e4 c7c5 g1f3 e7e6 b1c3 b8c6 d2d4 c5d4 f3d4 g8f6 f1e2 f8e7 e1g1 d7d6 d1d3 e8g8 d4c6 b7c6 c1e3 f6d7
info depth 19 seldepth 28 multipv 1 score cp 79 nodes 21713253 nps 114884936 tbhits 0 time 189 pv e2e4 c7c5 g1f3 e7e6 b1c3 b8c6 f1b5 g8e7 d2d4 c5d4 f3d4 a7a6 b5e2 d7d5 e4d5 e7d5 d4c6 b7c6 e1g1 f8e7 c3e4 f7f5 e4d2 e8g8
info depth 20 seldepth 32 multipv 1 score cp 71 nodes 28989287 nps 115036853 tbhits 0 time 252 pv e2e4 e7e6 d2d4 d7d5 e4d5 e6d5 g1f3 g8f6 f1d3 c7c5 c2c3 f8e7 e1g1 c5c4 d3c2 e8g8 c1f4 b8c6 f1e1 c8e6 f3g5
info depth 21 seldepth 34 multipv 1 score cp 69 nodes 55550885 nps 115731010 tbhits 0 time 480 pv d2d4 e7e6 c2c4 g8f6 g1f3 d7d5 b1c3 f8b4 c1g5 e8g8 e2e3 c7c5 f1e2 c5d4 e3d4 h7h6 g5f6 b4c3 b2c3 d8f6 e1g1 b8c6
info depth 22 seldepth 29 multipv 1 score cp 67 nodes 73178039 nps 115788036 tbhits 0 time 632 pv d2d4 e7e6 c2c4 g8f6 g1f3 d7d5 b1c3 f8b4 c1g5 e8g8 e2e3 b8d7 g5h4 h7h6 c4d5 e6d5 f1d3 c7c5 e1g1 b4c3 b2c3 c5c4 d3c2 d8a5 d1e1
info depth 23 seldepth 31 multipv 1 score cp 71 nodes 96526204 nps 111849599 tbhits 0 time 863 pv d2d4 d7d5 c2c4 e7e6 g1f3 g8f6 b1c3 f8b4 e2e3 e8g8 f1e2 d5c4 e1g1 b7b6 e2c4 c8b7 c1d2 b8d7 c4d3 b4c3 d2c3 c7c5 a1c1
info depth 24 seldepth 37 multipv 1 score cp 66 nodes 131041723 nps 111052307 hashfull 644 tbhits 0 time 1180 pv d2d4 e7e6 c2c4 d7d5 g1f3 g8f6 b1c3 f8b4 c1g5 e8g8 e2e3 c7c5 c4d5 e6d5 f1e2 c5c4 d1c2 b8c6 e1g1 c8e6 f3e5 h7h6 g5h4 g7g5 e5c6 b7c6 h4g3 b4c3 b2c3
info depth 25 seldepth 33 multipv 1 score cp 67 nodes 169807210 nps 112157998 hashfull 748 tbhits 0 time 1514 pv d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 b1c3 f8b4 c1d2 e8g8 e2e3 b7b6 c4d5 b4c3 d2c3 d8d5 a1c1 c8b7 b2b3 b8d7 f1c4 d5f5 e1g1 f8d8
info depth 26 seldepth 37 multipv 1 score cp 58 nodes 191379274 nps 112245908 hashfull 803 tbhits 0 time 1705 pv d2d4 d7d5 c2c4 e7e6 g1f3 g8f6 b1c3 f8b4 c1g5 e8g8 e2e3 c7c5 f1e2 d5c4 a2a3 b4c3 b2c3 c5d4 d1d4 b8d7 e1g1 d8a5 d4c4 f8d8 g5f4 h7h6
info depth 27 seldepth 39 multipv 1 score cp 64 nodes 241430042 nps 112240837 hashfull 882 tbhits 0 time 2151 pv d2d4 d7d5 c2c4 e7e6 b1c3 g8f6 g1f3 f8b4 c1g5 e8g8 e2e3 c7c5 c4d5 e6d5 f1e2 c5c4 e1g1 b4c3 b2c3 c8f5 f3h4 f5e6 f2f4 b8c6 d1e1 h7h6 g5f6 d8f6 a1b1 b7b6 e2f3 a8d8 e3e4 d5e4 f3e4 c6e7
info depth 28 currmove g1f3 currmovenumber 3
info depth 28 currmove b2b3 currmovenumber 4
info depth 28 currmove b1c3 currmovenumber 5
info depth 28 currmove c2c3 currmovenumber 6
info depth 28 currmove c2c4 currmovenumber 7
info depth 28 currmove e2e3 currmovenumber 8
info depth 28 currmove h2h3 currmovenumber 9
info depth 28 currmove b2b4 currmovenumber 10
info depth 28 currmove d2d3 currmovenumber 11
info depth 28 currmove a2a3 currmovenumber 12
info depth 28 currmove h2h4 currmovenumber 13
info depth 28 currmove g1h3 currmovenumber 14
info depth 28 currmove a2a4 currmovenumber 15
info depth 28 currmove b1a3 currmovenumber 16
info depth 28 currmove f2f4 currmovenumber 17
info depth 28 currmove g2g3 currmovenumber 18
info depth 28 currmove g2g4 currmovenumber 19
info depth 28 currmove f2f3 currmovenumber 20
info depth 28 seldepth 40 multipv 1 score cp 56 upperbound nodes 358314280 nps 111868335 hashfull 974 tbhits 0 time 3203 pv d2d4 e7e6
info depth 28 currmove d2d4 currmovenumber 1
info depth 28 seldepth 40 multipv 1 score cp 64 lowerbound nodes 397237383 nps 111614887 hashfull 984 tbhits 0 time 3559 pv d2d4
info depth 27 currmove d2d4 currmovenumber 1
info depth 27 currmove e2e4 currmovenumber 2
info depth 27 currmove g1f3 currmovenumber 3
info depth 27 currmove b1c3 currmovenumber 4
info depth 27 currmove e2e3 currmovenumber 5
info depth 27 currmove c2c4 currmovenumber 6
info depth 27 currmove b2b3 currmovenumber 7
info depth 27 currmove c2c3 currmovenumber 8
info depth 27 currmove g1h3 currmovenumber 9
info depth 27 currmove h2h3 currmovenumber 10
info depth 27 currmove h2h4 currmovenumber 11
info depth 27 currmove a2a3 currmovenumber 12
info depth 27 currmove b1a3 currmovenumber 13
info depth 27 currmove b2b4 currmovenumber 14
info depth 27 currmove g2g3 currmovenumber 15
info depth 27 currmove d2d3 currmovenumber 16
info depth 27 currmove a2a4 currmovenumber 17
info depth 27 currmove f2f4 currmovenumber 18
info depth 27 currmove f2f3 currmovenumber 19
info depth 27 currmove g2g4 currmovenumber 20
info depth 28 seldepth 40 multipv 1 score cp 58 nodes 450953455 nps 111291573 hashfull 993 tbhits 0 time 4052 pv d2d4 d7d5 c2c4 e7e6 g1f3 g8f6 b1c3 c7c6 e2e3 b8d7 f1e2 f8d6 b2b3 f6e4 c3e4 d5e4 f3d2 f7f5 e1g1 e8g8 c4c5 d6c7 a2a4 d7f6 d2c4 f6d5 d1d2 a8b8 g2g3 c8d7 c1a3 d8f6
info depth 29 currmove d2d4 currmovenumber 1
info depth 29 seldepth 42 multipv 1 score cp 66 lowerbound nodes 530739101 nps 110847765 hashfull 996 tbhits 0 time 4788 pv d2d4
info depth 28 currmove d2d4 currmovenumber 1
info depth 29 seldepth 42 multipv 1 score cp 66 nodes 553879984 nps 110709571 hashfull 997 tbhits 0 time 5003 pv d2d4
bestmove d2d4 ponder e7e6

===========================
Total time (ms) : 5004
Nodes searched  : 553879985
Nodes/second    : 110687447