[][src]Enum rustacuda::context::ResourceLimit

#[repr(u32)]pub enum ResourceLimit {
    StackSize,
    PrintfFifoSize,
    MallocHeapSize,
    DeviceRuntimeSynchronizeDepth,
    DeviceRuntimePendingLaunchCount,
    MaxL2FetchGranularity,
    // some variants omitted
}

This enumeration represents the limited resources which can be accessed through CurrentContext::get_resource_limit and CurrentContext::set_resource_limit.

Variants

StackSize

The size in bytes of each GPU thread stack

PrintfFifoSize

The size in bytes of the FIFO used by the printf() device system call.

MallocHeapSize

The size in bytes of the heap used by the malloc() and free() device system calls.

Note that this is used for memory allocated within a kernel launch; it is not related to the device memory allocated by the host.

DeviceRuntimeSynchronizeDepth

The maximum nesting depth of a grid at which a thread can safely call cudaDeviceSynchronize() to wait on child grid launches to complete.

DeviceRuntimePendingLaunchCount

The maximum number of outstanding device runtime launches that can be made from the current context.

MaxL2FetchGranularity

L2 cache fetch granularity

Trait Implementations

impl Clone for ResourceLimit[src]

impl Copy for ResourceLimit[src]

impl Debug for ResourceLimit[src]

impl Eq for ResourceLimit[src]

impl Hash for ResourceLimit[src]

impl PartialEq<ResourceLimit> for ResourceLimit[src]

impl StructuralEq for ResourceLimit[src]

impl StructuralPartialEq for ResourceLimit[src]

Auto Trait Implementations

impl RefUnwindSafe for ResourceLimit

impl Send for ResourceLimit

impl Sync for ResourceLimit

impl Unpin for ResourceLimit

impl UnwindSafe for ResourceLimit

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.