Table of Contents

Class MetalResourceRequirements

Namespace
DotCompute.Backends.Metal.Execution.Graph.Types
Assembly
DotCompute.Backends.Metal.dll

Represents resource requirements for a Metal graph node or operation.

public class MetalResourceRequirements
Inheritance
MetalResourceRequirements
Inherited Members

Properties

MaxThreadgroupSize

Gets or sets the maximum threadgroup size supported.

public uint MaxThreadgroupSize { get; set; }

Property Value

uint

RequiredCommandBufferSlots

Gets or sets the required command buffer slots.

public int RequiredCommandBufferSlots { get; set; }

Property Value

int

RequiredComputeUnits

Gets or sets the required compute units.

public int RequiredComputeUnits { get; set; }

Property Value

int

RequiredMemoryBytes

Gets or sets the required GPU memory in bytes.

public long RequiredMemoryBytes { get; set; }

Property Value

long

RequiresUnifiedMemory

Gets or sets a value indicating whether the operation requires unified memory.

public bool RequiresUnifiedMemory { get; set; }

Property Value

bool

SupportsConcurrentExecution

Gets or sets a value indicating whether the operation can run concurrently.

public bool SupportsConcurrentExecution { get; set; }

Property Value

bool