#[repr(u32)]pub enum CuLaunchAttributeId {
Show 13 variants
Ignore = 0,
AccessPolicyWindow = 1,
Cooperative = 2,
SynchronizationPolicy = 3,
ClusterDimension = 4,
ClusterSchedulingPolicyPreference = 5,
ProgrammaticStreamSerialization = 6,
ProgrammaticEvent = 7,
Priority = 8,
MemSyncDomainMap = 9,
MemSyncDomain = 10,
LaunchCompletionEvent = 12,
DeviceUpdatableKernelNode = 13,
}Expand description
Attribute identifier for CuLaunchAttribute.
Controls which extended kernel launch feature is configured.
Used with cuLaunchKernelEx (CUDA 12.0+).
Variants§
Ignore = 0
No attribute (CU_LAUNCH_ATTRIBUTE_IGNORE).
AccessPolicyWindow = 1
Access-policy window for persisting L2 cache
(CU_LAUNCH_ATTRIBUTE_ACCESS_POLICY_WINDOW).
Cooperative = 2
Cooperative kernel launch (CU_LAUNCH_ATTRIBUTE_COOPERATIVE).
SynchronizationPolicy = 3
Stream synchronization policy
(CU_LAUNCH_ATTRIBUTE_SYNCHRONIZATION_POLICY).
ClusterDimension = 4
Specifies thread block cluster dimensions (sm_90+).
ClusterSchedulingPolicyPreference = 5
Controls cluster scheduling policy preference.
ProgrammaticStreamSerialization = 6
Enables programmatic stream serialization.
ProgrammaticEvent = 7
Specifies a programmatic completion event.
Priority = 8
Specifies kernel launch priority.
MemSyncDomainMap = 9
Maps memory synchronization domains.
MemSyncDomain = 10
Sets memory synchronization domain.
LaunchCompletionEvent = 12
Specifies a launch completion event.
DeviceUpdatableKernelNode = 13
Configures device-updatable kernel node.
Trait Implementations§
Source§impl Clone for CuLaunchAttributeId
impl Clone for CuLaunchAttributeId
Source§fn clone(&self) -> CuLaunchAttributeId
fn clone(&self) -> CuLaunchAttributeId
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more