#[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 moreimpl Copy for CuLaunchAttributeId
Source§impl Debug for CuLaunchAttributeId
impl Debug for CuLaunchAttributeId
impl Eq for CuLaunchAttributeId
Source§impl Hash for CuLaunchAttributeId
impl Hash for CuLaunchAttributeId
Source§impl PartialEq for CuLaunchAttributeId
impl PartialEq for CuLaunchAttributeId
Source§fn eq(&self, other: &CuLaunchAttributeId) -> bool
fn eq(&self, other: &CuLaunchAttributeId) -> bool
self and other values to be equal, and is used by ==.