pub type CUkernelNodeAttrValue = CUkernelNodeAttrValue_v1;

Aliased Type§

union CUkernelNodeAttrValue {
    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