#[non_exhaustive]#[repr(u32)]pub enum cudaClusterSchedulingPolicy {
cudaClusterSchedulingPolicyDefault = 0,
cudaClusterSchedulingPolicySpread = 1,
cudaClusterSchedulingPolicyLoadBalancing = 2,
}Expand description
Cluster scheduling policies. These may be passed to ::cudaFuncSetAttribute
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
cudaClusterSchedulingPolicyDefault = 0
< the default policy
cudaClusterSchedulingPolicySpread = 1
< spread the blocks within a cluster to the SMs
cudaClusterSchedulingPolicyLoadBalancing = 2
< allow the hardware to load-balance the blocks in a cluster to the SMs
Trait Implementations§
source§impl Clone for cudaClusterSchedulingPolicy
impl Clone for cudaClusterSchedulingPolicy
source§fn clone(&self) -> cudaClusterSchedulingPolicy
fn clone(&self) -> cudaClusterSchedulingPolicy
Returns a copy 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 cudaClusterSchedulingPolicy
impl Debug for cudaClusterSchedulingPolicy
source§impl Hash for cudaClusterSchedulingPolicy
impl Hash for cudaClusterSchedulingPolicy
source§impl PartialEq for cudaClusterSchedulingPolicy
impl PartialEq for cudaClusterSchedulingPolicy
source§fn eq(&self, other: &cudaClusterSchedulingPolicy) -> bool
fn eq(&self, other: &cudaClusterSchedulingPolicy) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for cudaClusterSchedulingPolicy
impl Eq for cudaClusterSchedulingPolicy
impl StructuralPartialEq for cudaClusterSchedulingPolicy
Auto Trait Implementations§
impl Freeze for cudaClusterSchedulingPolicy
impl RefUnwindSafe for cudaClusterSchedulingPolicy
impl Send for cudaClusterSchedulingPolicy
impl Sync for cudaClusterSchedulingPolicy
impl Unpin for cudaClusterSchedulingPolicy
impl UnwindSafe for cudaClusterSchedulingPolicy
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