Class NumaPlatformCapabilities
- Namespace
- DotCompute.Backends.CPU.Threading.NUMA
- Assembly
- DotCompute.Backends.CPU.dll
Platform capabilities for NUMA operations.
public sealed class NumaPlatformCapabilities
- Inheritance
-
NumaPlatformCapabilities
- Inherited Members
Properties
HasLibnumaSupport
Whether libnuma is available.
public required bool HasLibnumaSupport { get; init; }
Property Value
HasNativeNumaSupport
Whether the platform has native NUMA support.
public required bool HasNativeNumaSupport { get; init; }
Property Value
HasWmiSupport
Whether WMI is available (Windows).
public required bool HasWmiSupport { get; init; }
Property Value
IsNumaCapable
Whether this is a NUMA-capable platform.
public bool IsNumaCapable { get; }
Property Value
MaxNodes
Maximum number of NUMA nodes.
public required int MaxNodes { get; init; }
Property Value
Platform
Platform name.
public required string Platform { get; init; }
Property Value
PreferredDetectionMethod
Preferred detection method.
public required string PreferredDetectionMethod { get; init; }
Property Value
SupportsAffinityControl
Whether affinity control is supported.
public required bool SupportsAffinityControl { get; init; }
Property Value
SupportsHugePages
Whether huge pages are supported.
public required bool SupportsHugePages { get; init; }
Property Value
SupportsMemoryBinding
Whether memory binding is supported.
public required bool SupportsMemoryBinding { get; init; }