Expand description
Local memory abstractions for RDMA operations.
KeepaliveLocalMemory wraps a raw pointer with a Keepalive
guard and dispatches reads/writes to CPU or CUDA paths.
Structs§
- Keepalive
Local Memory - Local memory handle that keeps its backing allocation alive via an
Arc<dyn Keepalive>. - Weak
Local Memory - Non-pinning counterpart of
KeepaliveLocalMemory.
Traits§
- Keepalive
- Trait for values that keep a backing memory allocation alive and know its address and size.
- Weak
Keepalive - Counterpart to
Keepalive: a non-pinning reference to the same underlying resource that can be re-promoted to aKeepaliveas long as the resource is still alive.
Functions§
- is_
device_ ptr - Returns
truewhenaddris a CUDA device pointer.