Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add support for new Die, Module and NumaNodeEx relationship in Windows #465

Open
bgoglin opened this issue Apr 22, 2021 · 1 comment
Open

Comments

@bgoglin
Copy link
Contributor

bgoglin commented Apr 22, 2021

Die, Module and a new NumaNodeEx are coming to Windows processor relationship API.
Die is likely what's exposed by x86 CPUID 0x1f leaf on Xeon AP.
Module could be either x86 CPUID 0x1f too but it's not exposed by any hardware yet, and why not expose Tile too? Or it's something different.
NumaNodeEx is only used on input (for requesting NUMA affinity in new format that may span multiple processor groupes). All returns that as well.

bgoglin added a commit to bgoglin/hwloc that referenced this issue Nov 9, 2021
The previous Windows API could not describe NUMA nodes with PUs
from more than a single Processor Group (64 PUs max).

Starting with Windows 10 build 20348 and Windows 11, the NUMA affinity
can be described in more than one group affinity structure.

Refs open-mpi#465

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
bgoglin added a commit to bgoglin/hwloc that referenced this issue Nov 9, 2021
The previous Windows API could not describe NUMA nodes with PUs
from more than a single Processor Group (64 PUs max).

Starting with Windows 10 build 20348 and Windows 11, the NUMA affinity
can be described in more than one group affinity structure.

Refs open-mpi#465

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
bgoglin added a commit to bgoglin/hwloc that referenced this issue Nov 11, 2021
The previous Windows API could not describe NUMA nodes with PUs
from more than a single Processor Group (64 PUs max).

Starting with Windows 10 build 20348 and Windows 11, the NUMA affinity
can be described in more than one group affinity structure.

Refs open-mpi#465

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
bgoglin added a commit to bgoglin/hwloc that referenced this issue Nov 11, 2021
The previous Windows API could not describe caches with PUs
from more than a single Processor Group (64 PUs max).
This was extended for NUMA nodes in Windows 10 build 20348
and Windows 11 (see previous commit), and approximately at
the same time for caches.

Refs open-mpi#465

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
bgoglin added a commit to bgoglin/hwloc that referenced this issue Nov 13, 2021
The previous Windows API could not describe NUMA nodes with PUs
from more than a single Processor Group (64 PUs max).

Starting with Windows 10 build 20348 and Windows 11, the NUMA affinity
can be described in more than one group affinity structure.

Refs open-mpi#465

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
bgoglin added a commit to bgoglin/hwloc that referenced this issue Nov 13, 2021
The previous Windows API could not describe caches with PUs
from more than a single Processor Group (64 PUs max).

This was extended for NUMA nodes in Windows 10 build 20348
and Windows 11 (see previous commit), and approximately at
the same time for caches.

Refs open-mpi#465

Signed-off-by: Brice Goglin <Brice.Goglin@inria.fr>
@bgoglin
Copy link
Contributor Author

bgoglin commented Oct 27, 2023

See #480

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant