Type Alias kn_cuda_sys::bindings::CUlaunchAttributeValue
source · pub type CUlaunchAttributeValue = CUlaunchAttributeValue_union;Aliased Type§
union CUlaunchAttributeValue {
pub pad: [i8; 64],
pub accessPolicyWindow: CUaccessPolicyWindow_st,
pub cooperative: i32,
pub syncPolicy: CUsynchronizationPolicy_enum,
pub clusterDim: CUlaunchAttributeValue_union__bindgen_ty_1,
pub clusterSchedulingPolicyPreference: CUclusterSchedulingPolicy_enum,
pub programmaticStreamSerializationAllowed: i32,
pub programmaticEvent: CUlaunchAttributeValue_union__bindgen_ty_2,
pub priority: i32,
pub memSyncDomainMap: CUlaunchMemSyncDomainMap_st,
pub memSyncDomain: CUlaunchMemSyncDomain_enum,
}Fields§
§pad: [i8; 64]< Pad to 64 bytes
accessPolicyWindow: CUaccessPolicyWindow_st< Attribute ::CUaccessPolicyWindow.
cooperative: i32< Nonzero indicates a cooperative kernel (see ::cuLaunchCooperativeKernel).
syncPolicy: CUsynchronizationPolicy_enum< ::CUsynchronizationPolicy for work queued up in this stream
clusterDim: CUlaunchAttributeValue_union__bindgen_ty_1< Cluster dimensions for the kernel node.
clusterSchedulingPolicyPreference: CUclusterSchedulingPolicy_enum< Cluster scheduling policy preference for the kernel node.
programmaticStreamSerializationAllowed: i32§programmaticEvent: CUlaunchAttributeValue_union__bindgen_ty_2§priority: i32< Execution priority of the kernel.
memSyncDomainMap: CUlaunchMemSyncDomainMap_st§memSyncDomain: CUlaunchMemSyncDomain_enum