Table of Contents

Enum PipelineEvent

Namespace
DotCompute.Abstractions.Pipelines.Enums
Assembly
DotCompute.Abstractions.dll

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

public enum PipelineEvent

Fields

BackendFallback = 25

Backend fallback has occurred due to unavailability or failure.

BackendSelected = 24

Backend selection has occurred for a pipeline stage.

CacheHit = 22

Cache hit occurred for a pipeline stage or kernel.

CacheMiss = 23

Cache miss occurred for a pipeline stage or kernel.

CustomEvent = 41

Custom user-defined event for extensibility.

DataTransferCompleted = 17

Data transfer between host and device has completed.

DataTransferFailed = 18

Data transfer between host and device has failed.

DataTransferStarted = 16

Data transfer between host and device has started.

DeadlockDetected = 32

Deadlock has been detected in pipeline execution.

DebugCheckpoint = 36

Debug checkpoint has been reached during execution.

KernelCompilationCompleted = 39

Kernel compilation has completed successfully.

KernelCompilationFailed = 40

Kernel compilation has failed.

KernelCompilationStarted = 38

Kernel compilation has started.

KernelCompleted = 12

A kernel within a stage has completed successfully.

KernelFailed = 13

A kernel within a stage failed with an error.

KernelStarted = 11

A kernel within a stage has started executing.

LoadBalancingTriggered = 29

Load balancing has been triggered for parallel execution.

MemoryAllocated = 14

Memory allocation has occurred for a pipeline operation.

MemoryDeallocated = 15

Memory has been deallocated after a pipeline operation.

MemoryThresholdExceeded = 31

Memory threshold has been exceeded (warning).

OptimizationCompleted = 20

Pipeline optimization has completed.

OptimizationFailed = 21

Pipeline optimization has failed.

OptimizationStarted = 19

Pipeline optimization has started.

PerformanceThresholdExceeded = 30

Performance threshold has been exceeded (warning).

PipelineCancelled = 3

Pipeline execution was cancelled.

PipelineCompleted = 1

Pipeline execution has completed successfully.

PipelineFailed = 2

Pipeline execution failed with an error.

PipelinePaused = 4

Pipeline execution was paused.

PipelineResumed = 5

Pipeline execution was resumed from a paused state.

PipelineStarted = 0

Pipeline execution has started.

ProfilingDataCollected = 37

Profiling data has been collected for a pipeline operation.

ResourceAllocated = 26

Resource allocation has occurred for pipeline execution.

ResourceDeallocated = 27

Resource deallocation has occurred after pipeline execution.

StageCompleted = 7

A pipeline stage has completed successfully.

StageFailed = 8

A pipeline stage failed with an error.

StageRetrying = 10

A pipeline stage is being retried after a failure.

StageSkipped = 9

A pipeline stage was skipped due to conditions or errors.

StageStarted = 6

A pipeline stage has started executing.

SynchronizationPoint = 28

Synchronization point has been reached in parallel execution.

ValidationCompleted = 34

Pipeline validation has completed successfully.

ValidationFailed = 35

Pipeline validation has failed.

ValidationStarted = 33

Pipeline validation has started.