Yes Joerg
reducing the hash size..
Although of course I would like to find a better solution, to have the possibility to freely assign the ram as I do with my other systems.
Little test both of my systems Playchess server(endgame)


Moderator: Ras
Yes Joerg


they look like pretty decent k/nps to me ... ;>)Zerbinati wrote: ↑Tue Apr 27, 2021 11:02 amYes Joerg
reducing the hash size..
Although of course I would like to find a better solution, to have the possibility to freely assign the ram as I do with my other systems.
Little test both of my systems Playchess server(endgame)
![]()
This article is not correct (anymore). There was a bug in older Windows 10 Pro versions which caused the problem. Windows 10 Pro supports up to 128-threads. The Workstation and Enterprise versions support up to 256-threads but they still have the same "problem". All Windows version still can only support a maximum of 64 threads per processor. To overcome this problem Windows has introduced processor groups. Each group can support up to 64 CPU threads, Pro supports 2 groups, Workstation and Enterprise 4. With the 128-thread Threadrippers 2 groups are needed and they show up in the Task manager as 2 "numa" nodes. Windows places 32 cores of the Threadripper in each group, the other 32 are the hyperthreads of those cores.MikeB wrote: ↑Fri Apr 30, 2021 2:35 am this might be of interest ...
https://www.windowscentral.com/windows- ... 28-threads
thanks for the update and the additional clarity , good to know and very helpful...Ronald wrote: ↑Fri Apr 30, 2021 10:23 amThis article is not correct (anymore). There was a bug in older Windows 10 Pro versions which caused the problem. Windows 10 Pro supports up to 128-threads. The Workstation and Enterprise versions support up to 256-threads but they still have the same "problem". All Windows version still can only support a maximum of 64 threads per processor. To overcome this problem Windows has introduced processor groups. Each group can support up to 64 CPU threads, Pro supports 2 groups, Workstation and Enterprise 4. With the 128-thread Threadrippers 2 groups are needed and they show up in the Task manager as 2 "numa" nodes. Windows places 32 cores of the Threadripper in each group, the other 32 are the hyperthreads of those cores.MikeB wrote: ↑Fri Apr 30, 2021 2:35 am this might be of interest ...
https://www.windowscentral.com/windows- ... 28-threads
If a multithreaded program is not group aware Windows will always place the program in 1 group, so the program can only use a maximum of 64 hyperthreads(thus 32 real cores), the other group will not be used. Setting the program to 128 threads will be of no use.
Stockfish and many other chess programs are groupaware and will first place the threads in the real cores of each group (so 32 threads in group 0 and 32 in group 1) remaining threads will be divided over the 2 groups. So when using 80 threads both groups will run 40 threads.
One problem remains however: when you run multiple concurrent single threaded games in fi cutechess Windows will decide in which group each instance will run. If you run more than 32 concurrent games, it's possible that more than 32 instances are running concurrently in one group, which means that some instances will run hyperthreaded and will thus be slower, which will result in less reliable test results. I currently only test with hyperthreading disabled on my 3990X.
In the taskmanager you can see what is happening inside the Threadripper when you view the CPU performance as "NUMA nodes"
Why would you want to limit a CPU with 64 physical cores to 16 or 32 threads?Joerg Oster wrote: ↑Mon Apr 26, 2021 10:16 pmIt is probably advisable to Limit the number of threads in this case to 16 or 32 at most.
For hash clearing purpose only, not for search.syzygy wrote: ↑Sat May 01, 2021 6:59 pmWhy would you want to limit a CPU with 64 physical cores to 16 or 32 threads?Joerg Oster wrote: ↑Mon Apr 26, 2021 10:16 pmIt is probably advisable to Limit the number of threads in this case to 16 or 32 at most.
But the Threads variable controls the number of search threads.Joerg Oster wrote: ↑Sat May 01, 2021 7:21 pmFor hash clearing purpose only, not for search.syzygy wrote: ↑Sat May 01, 2021 6:59 pmWhy would you want to limit a CPU with 64 physical cores to 16 or 32 threads?Joerg Oster wrote: ↑Mon Apr 26, 2021 10:16 pmIt is probably advisable to Limit the number of threads in this case to 16 or 32 at most.
Clearing fi 16 GB with 16 threads should be sufficiently fast.
How could it?My concern was that setting group affinity for the new created threads in TT.clear() might destroy the thread-binding of the search threads.
I don't know.syzygy wrote: ↑Sat May 01, 2021 9:04 pmHow could it?Joerg Oster wrote: ↑Sat May 01, 2021 7:21 pm My concern was that setting group affinity for the new created threads in TT.clear() might destroy the thread-binding of the search threads.