#[repr(u32)]pub enum CuLaunchAttributeId {
IgnoreSharedMemoryReuse = 1,
ClusterDimension = 2,
ClusterSchedulingPolicyPreference = 3,
ProgrammaticStreamSerialization = 4,
ProgrammaticEvent = 5,
Priority = 6,
MemSyncDomainMap = 7,
MemSyncDomain = 8,
LaunchCompletionEvent = 9,
DeviceUpdatableKernelNode = 10,
}Expand description
Attribute identifier for CuLaunchAttribute.
Controls which extended kernel launch feature is configured.
Used with cuLaunchKernelEx (CUDA 12.0+).
Variants§
Controls whether shared memory reuse is ignored.
ClusterDimension = 2
Specifies thread block cluster dimensions (sm_90+).
ClusterSchedulingPolicyPreference = 3
Controls cluster scheduling policy preference.
ProgrammaticStreamSerialization = 4
Enables programmatic stream serialization.
ProgrammaticEvent = 5
Specifies a programmatic completion event.
Priority = 6
Specifies kernel launch priority.
MemSyncDomainMap = 7
Maps memory synchronization domains.
MemSyncDomain = 8
Sets memory synchronization domain.
LaunchCompletionEvent = 9
Specifies a launch completion event.
DeviceUpdatableKernelNode = 10
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
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CuLaunchAttributeId
impl Debug for CuLaunchAttributeId
Source§impl Hash for CuLaunchAttributeId
impl Hash for CuLaunchAttributeId
Source§impl PartialEq for CuLaunchAttributeId
impl PartialEq for CuLaunchAttributeId
impl Copy for CuLaunchAttributeId
impl Eq for CuLaunchAttributeId
impl StructuralPartialEq for CuLaunchAttributeId
Auto Trait Implementations§
impl Freeze for CuLaunchAttributeId
impl RefUnwindSafe for CuLaunchAttributeId
impl Send for CuLaunchAttributeId
impl Sync for CuLaunchAttributeId
impl Unpin for CuLaunchAttributeId
impl UnsafeUnpin for CuLaunchAttributeId
impl UnwindSafe for CuLaunchAttributeId
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more