Table of Contents

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

Dim3

GridDim

Grid dimensions (number of blocks).

public required Dim3 GridDim { get; init; }

Property Value

Dim3

SharedMemoryBytes

Shared memory size in bytes.

public int SharedMemoryBytes { get; init; }

Property Value

int

StreamIndex

Stream/queue index for async execution.

public int StreamIndex { get; init; }

Property Value

int

Methods

Create1D(int, int)

Creates a 1D configuration.

public static ExecutionConfiguration Create1D(int gridSize, int blockSize)

Parameters

gridSize int
blockSize int

Returns

ExecutionConfiguration

Create2D(int, int, int, int)

Creates a 2D configuration.

public static ExecutionConfiguration Create2D(int gridX, int gridY, int blockX, int blockY)

Parameters

gridX int
gridY int
blockX int
blockY int

Returns

ExecutionConfiguration