Skip to main content

Module memory

Module memory 

Source
Expand description

Managed (unified) memory + Phase 3 driver-API helpers.

  • managedcudaMallocManaged actor (ManagedAllocatorActor, ManagedRef<T>, ManagedFlags, ManagedStats, PrefetchTarget).
  • prefetchcuMemPrefetchAsync wrapper.
  • advisecuMemAdvise wrapper + the advise::MemAdvice typed enum.
  • ipccuIpcGetMemHandle / cuIpcOpenMemHandle / cuIpcCloseMemHandle (gated cuda-ipc).

Re-exports§

pub use advise::MemAdvice;
pub use ipc::IpcMemHandle;
pub use ipc::OpenedMem;
pub use managed::ManagedAllocatorActor;
pub use managed::ManagedFlags;
pub use managed::ManagedMsg;
pub use managed::ManagedRef;
pub use managed::ManagedStats;
pub use managed::PrefetchTarget;

Modules§

advise
cuMemAdvise wrapper.
ipc
cuIpcGetMemHandle / cuIpcOpenMemHandle / cuIpcCloseMemHandle wrappers (gated cuda-ipc).
managed
ManagedAllocatorActor + ManagedRef<T>.
prefetch
cuMemPrefetchAsync wrapper.