Struct rcudnn_sys::cudaAccessPolicyWindow [−][src]
#[repr(C)]pub struct cudaAccessPolicyWindow {
pub base_ptr: *mut c_void,
pub num_bytes: usize,
pub hitRatio: f32,
pub hitProp: cudaAccessProperty,
pub missProp: cudaAccessProperty,
}
Expand description
Specifies an access policy for a window, a contiguous extent of memory beginning at base_ptr and ending at base_ptr + num_bytes. Partition into many segments and assign segments such that. sum of “hit segments” / window == approx. ratio. sum of “miss segments” / window == approx 1-ratio. Segments and ratio specifications are fitted to the capabilities of the architecture. Accesses in a hit segment apply the hitProp access policy. Accesses in a miss segment apply the missProp access policy.
Fields
base_ptr: *mut c_void
< Starting address of the access policy window. CUDA driver may align it.
num_bytes: usize
< Size in bytes of the window policy. CUDA driver may restrict the maximum size and alignment.
hitRatio: f32
< hitRatio specifies percentage of lines assigned hitProp, rest are assigned missProp.
hitProp: cudaAccessProperty
< ::CUaccessProperty set for hit.
missProp: cudaAccessProperty
< ::CUaccessProperty set for miss. Must be either NORMAL or STREAMING.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for cudaAccessPolicyWindow
impl !Send for cudaAccessPolicyWindow
impl !Sync for cudaAccessPolicyWindow
impl Unpin for cudaAccessPolicyWindow
impl UnwindSafe for cudaAccessPolicyWindow
Blanket Implementations
Mutably borrows from an owned value. Read more