Table of Contents

Class PipelineStage

Namespace
DotCompute.Backends.OpenCL.Execution
Assembly
DotCompute.Backends.OpenCL.dll

Represents a single stage in an OpenCL kernel pipeline.

public sealed class PipelineStage
Inheritance
PipelineStage
Inherited Members

Properties

Config

Gets the execution configuration for this stage.

public required PipelineExecutionConfig Config { get; init; }

Property Value

PipelineExecutionConfig

InputStages

Gets the names of stages this stage depends on (inputs).

public IReadOnlyList<string>? InputStages { get; init; }

Property Value

IReadOnlyList<string>

Kernel

Gets the compiled kernel to execute.

public required OpenCLKernel Kernel { get; init; }

Property Value

OpenCLKernel

Name

Gets the stage name.

public required string Name { get; init; }

Property Value

string

OutputBuffers

Gets the output buffer names produced by this stage.

public IReadOnlyList<string>? OutputBuffers { get; init; }

Property Value

IReadOnlyList<string>

OutputStages

Gets the names of stages that depend on this stage (outputs).

public IReadOnlyList<string>? OutputStages { get; init; }

Property Value

IReadOnlyList<string>