]> git.sesse.net Git - stockfish/commitdiff
Handle Windows Processors Groups
authorMarco Costalba <mcostalba@gmail.com>
Tue, 22 Nov 2016 06:41:46 +0000 (07:41 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Tue, 22 Nov 2016 06:56:04 +0000 (07:56 +0100)
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.

Tested by Jean-Paul Vael on a Xeon E7-8890 v4 with 88 threads and confimed
speed up between 44 and 88 threads is about 30%, as expected.

No functional change.


No differences found