#[repr(C)]
pub union cudaLaunchAttributeValue {
Show 14 fields
pub pad: [c_char; 64],
pub accessPolicyWindow: cudaAccessPolicyWindow,
pub cooperative: c_int,
pub syncPolicy: cudaSynchronizationPolicy,
pub clusterDim: cudaLaunchAttributeValue__bindgen_ty_1,
pub clusterSchedulingPolicyPreference: cudaClusterSchedulingPolicy,
pub programmaticStreamSerializationAllowed: c_int,
pub programmaticEvent: cudaLaunchAttributeValue__bindgen_ty_2,
pub priority: c_int,
pub memSyncDomainMap: cudaLaunchMemSyncDomainMap,
pub memSyncDomain: cudaLaunchMemSyncDomain,
pub launchCompletionEvent: cudaLaunchAttributeValue__bindgen_ty_3,
pub deviceUpdatableKernelNode: cudaLaunchAttributeValue__bindgen_ty_4,
pub sharedMemCarveout: c_uint,
}
Expand description
Launch attributes union; used as value field of ::cudaLaunchAttribute
Fields§
§pad: [c_char; 64]
§accessPolicyWindow: cudaAccessPolicyWindow
< Value of launch attribute ::cudaLaunchAttributeAccessPolicyWindow.
cooperative: c_int
< Value of launch attribute ::cudaLaunchAttributeCooperative. Nonzero indicates a cooperative kernel (see ::cudaLaunchCooperativeKernel).
syncPolicy: cudaSynchronizationPolicy
< Value of launch attribute ::cudaLaunchAttributeSynchronizationPolicy. ::cudaSynchronizationPolicy for work queued up in this stream.
clusterDim: cudaLaunchAttributeValue__bindgen_ty_1
§clusterSchedulingPolicyPreference: cudaClusterSchedulingPolicy
< Value of launch attribute ::cudaLaunchAttributeClusterSchedulingPolicyPreference. Cluster scheduling policy preference for the kernel.
programmaticStreamSerializationAllowed: c_int
< Value of launch attribute ::cudaLaunchAttributeProgrammaticStreamSerialization.
programmaticEvent: cudaLaunchAttributeValue__bindgen_ty_2
§priority: c_int
< Value of launch attribute ::cudaLaunchAttributePriority. Execution priority of the kernel.
memSyncDomainMap: cudaLaunchMemSyncDomainMap
< Value of launch attribute ::cudaLaunchAttributeMemSyncDomainMap. See ::cudaLaunchMemSyncDomainMap.
memSyncDomain: cudaLaunchMemSyncDomain
< Value of launch attribute ::cudaLaunchAttributeMemSyncDomain. See ::cudaLaunchMemSyncDomain.
launchCompletionEvent: cudaLaunchAttributeValue__bindgen_ty_3
§deviceUpdatableKernelNode: cudaLaunchAttributeValue__bindgen_ty_4
< Value of launch attribute ::cudaLaunchAttributePreferredSharedMemoryCarveout.
Trait Implementations§
Source§impl Clone for cudaLaunchAttributeValue
impl Clone for cudaLaunchAttributeValue
Source§fn clone(&self) -> cudaLaunchAttributeValue
fn clone(&self) -> cudaLaunchAttributeValue
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more