Table of Contents

Class ExecutionCapabilities

Namespace
DotCompute.Abstractions.Ports
Assembly
DotCompute.Abstractions.dll

Execution capabilities of a backend.

public sealed record ExecutionCapabilities : IEquatable<ExecutionCapabilities>
Inheritance
ExecutionCapabilities
Implements
Inherited Members

Properties

MaxConcurrentStreams

Number of concurrent streams/queues.

public int MaxConcurrentStreams { get; init; }

Property Value

int

MaxGridDim

Maximum grid dimensions.

public Dim3 MaxGridDim { get; init; }

Property Value

Dim3

MaxSharedMemoryPerBlock

Maximum shared memory per block.

public int MaxSharedMemoryPerBlock { get; init; }

Property Value

int

MaxThreadsPerBlock

Maximum threads per block.

public int MaxThreadsPerBlock { get; init; }

Property Value

int

SupportsCooperativeLaunch

Supports cooperative kernel launch.

public bool SupportsCooperativeLaunch { get; init; }

Property Value

bool

SupportsDynamicParallelism

Supports dynamic parallelism.

public bool SupportsDynamicParallelism { get; init; }

Property Value

bool