Table of Contents

Class OpenCLKernelPipeline.PipelineResult

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

Result of pipeline execution.

public sealed class OpenCLKernelPipeline.PipelineResult
Inheritance
OpenCLKernelPipeline.PipelineResult
Inherited Members

Properties

FusionOpportunities

Gets detected fusion opportunities.

public required IReadOnlyList<OpenCLKernelPipeline.FusionOpportunity> FusionOpportunities { get; init; }

Property Value

IReadOnlyList<OpenCLKernelPipeline.FusionOpportunity>

Outputs

Gets the final pipeline outputs.

public required Dictionary<string, object> Outputs { get; init; }

Property Value

Dictionary<string, object>

PipelineName

Gets the pipeline name.

public required string PipelineName { get; init; }

Property Value

string

ProfilingSession

Gets the profiling session containing detailed metrics.

public required ProfilingSession ProfilingSession { get; init; }

Property Value

ProfilingSession

StageResults

Gets the results from each stage.

public required IReadOnlyList<OpenCLKernelPipeline.StageResult> StageResults { get; init; }

Property Value

IReadOnlyList<OpenCLKernelPipeline.StageResult>

TotalTime

Gets the total pipeline execution time.

public required TimeSpan TotalTime { get; init; }

Property Value

TimeSpan