tvm
Public Member Functions | Static Public Member Functions | List of all members
tvm::runtime::cuda_ipc::CUDAIPCMemory Class Reference

Managed reference to CUDAIPCMemoryObj. More...

#include <cuda_ipc_memory.h>

Inheritance diagram for tvm::runtime::cuda_ipc::CUDAIPCMemory:
Collaboration diagram for tvm::runtime::cuda_ipc::CUDAIPCMemory:

Public Member Functions

 TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS (CUDAIPCMemory, ObjectRef, CUDAIPCMemoryObj)
 

Static Public Member Functions

static memory::AllocatorGlobalAllocator ()
 Get the global singleton CUDAIPCMemory allocator. More...
 
static CUDAIPCMemory GetIPCMemoryFromDevicePtr (void *ptr)
 Given a local CUDA data pointer, return the CUDAIPCMemory object of the pointer. More...
 

Detailed Description

Managed reference to CUDAIPCMemoryObj.

See also
CUDAIPCMemory

Member Function Documentation

◆ GetIPCMemoryFromDevicePtr()

static CUDAIPCMemory tvm::runtime::cuda_ipc::CUDAIPCMemory::GetIPCMemoryFromDevicePtr ( void *  ptr)
static

Given a local CUDA data pointer, return the CUDAIPCMemory object of the pointer.

Note
The pointer's CUDAIPCMemory is expected to have been allocated through global function "cuda_ipc.alloc_storage". Or otherwise this function will raise exception.

◆ GlobalAllocator()

static memory::Allocator* tvm::runtime::cuda_ipc::CUDAIPCMemory::GlobalAllocator ( )
static

Get the global singleton CUDAIPCMemory allocator.

◆ TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS()

tvm::runtime::cuda_ipc::CUDAIPCMemory::TVM_DEFINE_MUTABLE_OBJECT_REF_METHODS ( CUDAIPCMemory  ,
ObjectRef  ,
CUDAIPCMemoryObj   
)

The documentation for this class was generated from the following file: