Table of Contents

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

bool

HasNativeNumaSupport

Whether the platform has native NUMA support.

public required bool HasNativeNumaSupport { get; init; }

Property Value

bool

HasWmiSupport

Whether WMI is available (Windows).

public required bool HasWmiSupport { get; init; }

Property Value

bool

IsNumaCapable

Whether this is a NUMA-capable platform.

public bool IsNumaCapable { get; }

Property Value

bool

MaxNodes

Maximum number of NUMA nodes.

public required int MaxNodes { get; init; }

Property Value

int

Platform

Platform name.

public required string Platform { get; init; }

Property Value

string

PreferredDetectionMethod

Preferred detection method.

public required string PreferredDetectionMethod { get; init; }

Property Value

string

SupportsAffinityControl

Whether affinity control is supported.

public required bool SupportsAffinityControl { get; init; }

Property Value

bool

SupportsHugePages

Whether huge pages are supported.

public required bool SupportsHugePages { get; init; }

Property Value

bool

SupportsMemoryBinding

Whether memory binding is supported.

public required bool SupportsMemoryBinding { get; init; }

Property Value

bool