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 = 0Default warp scheduling mode. Uses the GPU's default scheduling policy. Suitable for most general-purpose kernels.
Dynamic = 2Dynamic 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 = 1Persistent 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.