Table of Contents

Namespace DotCompute.Abstractions.Pipelines.Enums

Enums

ComputeDeviceType

Specifies the type of compute device used for pipeline execution.

DataTransferType

Defines the different types of data transfers that can occur during pipeline execution. Each type represents a different data movement pattern with distinct performance characteristics.

ErrorHandlingAction

Defines the actions to take when an error occurs during pipeline execution

ErrorHandlingStrategy

Error handling strategies for kernel chain execution.

ExecutionPriority

Execution priority levels for pipeline stages and operations.

MemoryHint

Memory optimization hints for pipeline execution. These hints guide memory allocation and management strategies.

MemoryLockMode

Specifies memory locking modes for pipeline memory management. Controls how memory regions are locked and accessed during execution.

MetricsExportFormat

Specifies the format for exporting pipeline metrics and telemetry data.

OptimizationType

Specifies the types of optimizations that can be applied to pipelines. This is a flags enum allowing combination of multiple optimization types.

PipelineErrorType

Types of errors that can occur during pipeline execution.

PipelineEvent

Defines the types of events that can occur during pipeline execution. Used for monitoring, debugging, and telemetry collection.

PipelineEventType

Defines the types of events that can occur during pipeline execution

PipelineStageType

Defines the different types of stages that can exist in a pipeline. Each type has specific characteristics and optimization strategies.

RetryStrategy

Strategies for retrying failed operations in pipelines.