mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-09 21:50:45 +01:00
CCommpile updates
This commit is contained in:
parent
8b066baca8
commit
616d3dd737
@ -86,7 +86,24 @@ void MemoryManager::Init(void)
|
|||||||
Ncache[AccSmall]=Nc;
|
Ncache[AccSmall]=Nc;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
std::cout << "MemoryManager::Init() SMALL "<<Ncache[CpuSmall]<<" LARGE "<<Ncache[Cpu]<<std::endl;
|
std::cout << "MemoryManager::Init() setting up"<<std::endl;
|
||||||
|
#ifdef ALLOCATION_CACHE
|
||||||
|
std::cout << "MemoryManager::Init() cache pool for recent allocations: SMALL "<<Ncache[CpuSmall]<<" LARGE "<<Ncache[Cpu]<<std::endl;
|
||||||
|
#endif
|
||||||
|
#ifdef GRID_UVM
|
||||||
|
std::cout << "MemoryManager::Init() Unified memory space"<<std::endl;
|
||||||
|
#ifdef GRID_CUDA
|
||||||
|
std::cout << "MemoryManager::Init() Using cudaMallocManaged"<<std::endl;
|
||||||
|
#endif
|
||||||
|
#ifdef GRID_HIP
|
||||||
|
std::cout << "MemoryManager::Init() Using hipMallocManaged"<<std::endl;
|
||||||
|
#endif
|
||||||
|
#ifdef GRID_SYCL
|
||||||
|
std::cout << "MemoryManager::Init() Using SYCL malloc_shared"<<std::endl;
|
||||||
|
#endif
|
||||||
|
#else
|
||||||
|
std::cout << "MemoryManager::Init() Non unified: Caching accelerator data in dedicated memory"<<std::endl;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void *MemoryManager::Insert(void *ptr,size_t bytes,int type)
|
void *MemoryManager::Insert(void *ptr,size_t bytes,int type)
|
||||||
|
@ -75,7 +75,7 @@ void MemoryManager::EntryErase(uint64_t CpuPtr)
|
|||||||
void MemoryManager::LRUinsert(AcceleratorViewEntry &AccCache)
|
void MemoryManager::LRUinsert(AcceleratorViewEntry &AccCache)
|
||||||
{
|
{
|
||||||
assert(AccCache.LRU_valid==0);
|
assert(AccCache.LRU_valid==0);
|
||||||
if (AccCache.Transient) {
|
if (AccCache.transient) {
|
||||||
LRU.push_back(AccCache.CpuPtr);
|
LRU.push_back(AccCache.CpuPtr);
|
||||||
AccCache.LRU_entry = LRU.end();
|
AccCache.LRU_entry = LRU.end();
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user