Table of Contents

Class CudaCooperativeKernel

Namespace
DotCompute.Backends.CUDA.Advanced
Assembly
DotCompute.Backends.CUDA.dll

A class that represents cuda cooperative kernel.

public sealed class CudaCooperativeKernel
Inheritance
CudaCooperativeKernel
Inherited Members

Properties

Analysis

Gets or sets the analysis.

public CudaCooperativeGroupsAnalysis Analysis { get; set; }

Property Value

CudaCooperativeGroupsAnalysis

The analysis.

BaseKernel

Gets or sets the base kernel.

public CudaCompiledKernel BaseKernel { get; set; }

Property Value

CudaCompiledKernel

The base kernel.

Id

Gets or sets the id.

public string Id { get; set; }

Property Value

string

The id.

LaunchCount

Gets or sets the launch count.

public int LaunchCount { get; set; }

Property Value

int

The launch count.

MaxBlocksPerSM

Gets or sets the max blocks per s m.

public int MaxBlocksPerSM { get; set; }

Property Value

int

The max blocks per s m.

OptimizationLevel

Gets or sets the optimization level.

public CudaCooperativeOptimizationLevel OptimizationLevel { get; set; }

Property Value

CudaCooperativeOptimizationLevel

The optimization level.

OptimizedAt

Gets or sets the optimized at.

public DateTimeOffset OptimizedAt { get; set; }

Property Value

DateTimeOffset

The optimized at.

TotalExecutionTime

Gets or sets the total execution time.

public TimeSpan TotalExecutionTime { get; set; }

Property Value

TimeSpan

The total execution time.