Table of Contents

Class MetalOperationDescriptor

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

Base class for Metal operation descriptors

public abstract class MetalOperationDescriptor
Inheritance
MetalOperationDescriptor
Derived
Inherited Members

Properties

Dependencies

Dependencies on other operations

public IList<string> Dependencies { get; init; }

Property Value

IList<string>

EstimatedDuration

Estimated execution time

public TimeSpan? EstimatedDuration { get; set; }

Property Value

TimeSpan?

Metadata

Custom metadata

public Dictionary<string, object> Metadata { get; }

Property Value

Dictionary<string, object>

Name

Human-readable name for the operation

public string Name { get; set; }

Property Value

string

OperationId

Unique identifier for the operation

public string OperationId { get; set; }

Property Value

string

Priority

Operation priority

public MetalOperationPriority Priority { get; set; }

Property Value

MetalOperationPriority

ResourceUsage

Expected resource usage

public Dictionary<MetalResourceType, long> ResourceUsage { get; }

Property Value

Dictionary<MetalResourceType, long>