Grid 0.7.0
MemoryManagerShared.cc
Go to the documentation of this file.
1#include <Grid/GridCore.h>
2#ifdef GRID_UVM
3
6// View management is 1:1 address space mapping
10uint64_t MemoryManager::DeviceMaxBytes = 1024*1024*128;
17
18void MemoryManager::Audit(std::string s){};
19void MemoryManager::ViewClose(void* AccPtr,ViewMode mode){};
20void *MemoryManager::ViewOpen(void* CpuPtr,size_t bytes,ViewMode mode,ViewAdvise hint){ return CpuPtr; };
21int MemoryManager::isOpen (void* CpuPtr) { return 0;}
22void MemoryManager::PrintState(void* CpuPtr)
23{
24std::cout << GridLogMessage << "Host<->Device memory movement not currently managed by Grid." << std::endl;
25};
29
31#endif
GridLogger GridLogMessage(1, "Message", GridLogColours, "NORMAL")
ViewMode
ViewAdvise
#define NAMESPACE_BEGIN(A)
Definition Namespace.h:35
#define NAMESPACE_END(A)
Definition Namespace.h:36
static uint64_t DeviceDestroy
static uint64_t DeviceLRUBytes
static void Print(void)
static void PrintState(void *CpuPtr)
static void * ViewOpen(void *CpuPtr, size_t bytes, ViewMode mode, ViewAdvise hint)
static uint64_t DeviceBytes
static uint64_t DeviceMaxBytes
static void ViewClose(void *CpuPtr, ViewMode mode)
static void NotifyDeletion(void *CpuPtr)
static void PrintAll(void)
static uint64_t DeviceToHostBytes
static void Audit(std::string s)
static uint64_t DeviceEvictions
static uint64_t DeviceToHostXfer
static uint64_t HostToDeviceXfer
static uint64_t HostToDeviceBytes
static int isOpen(void *CpuPtr)