Class ExecutionConfiguration
- Namespace
- DotCompute.Abstractions.Ports
- Assembly
- DotCompute.Abstractions.dll
Configuration for kernel execution.
public sealed record ExecutionConfiguration : IEquatable<ExecutionConfiguration>
- Inheritance
-
ExecutionConfiguration
- Implements
- Inherited Members
Properties
BlockDim
Block dimensions (threads per block).
public required Dim3 BlockDim { get; init; }
Property Value
GridDim
Grid dimensions (number of blocks).
public required Dim3 GridDim { get; init; }
Property Value
SharedMemoryBytes
Shared memory size in bytes.
public int SharedMemoryBytes { get; init; }
Property Value
StreamIndex
Stream/queue index for async execution.
public int StreamIndex { get; init; }
Property Value
Methods
Create1D(int, int)
Creates a 1D configuration.
public static ExecutionConfiguration Create1D(int gridSize, int blockSize)
Parameters
Returns
Create2D(int, int, int, int)
Creates a 2D configuration.
public static ExecutionConfiguration Create2D(int gridX, int gridY, int blockX, int blockY)