Structs§
- Aligned
Buffer - A buffer that is aligned to a specific size with the Element of type E.
- CuHandle
- A shareable handle to a pooled or detached object.
- CuHost
Memory Pool - A pool of host memory buffers.
- CuShared
Memory Buffer - CuShared
Memory Handle Descriptor - CuShared
Memory Pool - A pool of fixed-size shared-memory buffers that can be leased to a child process without copying the underlying bytes.
- Shared
Handle Serialization Guard
Enums§
- CuHandle
Inner - A handle to a pooled or detached object.
- CuShared
Memory Element Type - Handle
Content - Logging policy for a
CuHandle’s payload content.
Traits§
- Array
Like - CuPool
- A CuPool is a pool of buffers that can be shared between different parts of the code. Handles can be stored locally in the tasks and shared between them.
- Device
CuPool - A device memory pool can copy data from a device to a host memory pool on top.
- Element
Type - Basic Type that can be used in a buffer in a CuPool.
- Handle
Content Aware - Opt-in marker required when
NodeLogging.handle_contentis non-default. Codegen emits a compile-time bound check against this trait, so an unmarked payload surfaces as a clear compile error instead of a silent runtime no-op. - Payload
Default Handle Policy Apply - Default arm of the autoref-specialization pattern used by the runtime to push a
source’s configured
HandleContentpolicy into theCuHandles that live inside a payload. Default is a no-op;CuHandleand composite payloads provide inherent overrides that propagate the mode. - Payload
Default Logging Policy - Default arm of the autoref-specialization pattern used by the unified-log encoder.
- Pool
Monitor - Trait for a Pool to exposed to be monitored by the monitoring API.
Functions§
- enable_
shared_ handle_ serialization - pools_
statistics - Get the list of pools and their statistics. We use SmallVec here to avoid heap allocations while the stack is running.