Table of Contents

Enum WarpSchedulingMode

Namespace
DotCompute.Abstractions.Types
Assembly
DotCompute.Abstractions.dll

Defines warp scheduling modes for CUDA kernel execution. Controls how warps are scheduled on streaming multiprocessors.

public enum WarpSchedulingMode

Fields

Default = 0

Default warp scheduling mode. Uses the GPU's default scheduling policy. Suitable for most general-purpose kernels.

Dynamic = 2

Dynamic warp scheduling mode. Warps are dynamically assigned work as they become available. Provides better load balancing for irregular workloads. May increase scheduling overhead but improves utilization.

Persistent = 1

Persistent warp scheduling mode. Warps remain resident on SMs for the kernel duration. Reduces scheduling overhead for iterative kernels. Best for kernels with consistent workload per warp.