Enum rustacuda::context::ResourceLimit [−][src]
#[repr(u32)] pub enum ResourceLimit { StackSize, PrintfFifoSize, MallocHeapSize, DeviceRuntimeSynchronizeDepth, DeviceRuntimePendingLaunchCount, MaxL2FetchGranularity, // some variants omitted }
Expand description
This enumeration represents the limited resources which can be accessed through CurrentContext::get_resource_limit and CurrentContext::set_resource_limit.
Variants
The size in bytes of each GPU thread stack
The size in bytes of the FIFO used by the printf()
device system call.
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.
The maximum nesting depth of a grid at which a thread can safely call
cudaDeviceSynchronize()
to wait on child grid launches to complete.
The maximum number of outstanding device runtime launches that can be made from the current context.
L2 cache fetch granularity
Trait Implementations
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
Mutably borrows from an owned value. Read more