Table of Contents

Class MetalExecutionNode

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

Represents a single node in the Metal execution graph.

public sealed class MetalExecutionNode
Inheritance
MetalExecutionNode
Inherited Members

Properties

Dependencies

public required IList<int> Dependencies { get; init; }

Property Value

IList<int>

ExecuteAction

public required Action ExecuteAction { get; init; }

Property Value

Action

Id

public string Id { get; }

Property Value

string

NodeId

public required int NodeId { get; init; }

Property Value

int

Operation

public Func<nint, nint, Task>? Operation { get; init; }

Property Value

Func<nint, nint, Task>

OperationName

public string OperationName { get; init; }

Property Value

string

Priority

public MetalStreamPriority Priority { get; init; }

Property Value

MetalStreamPriority