ATLAS Offline Software
Static Public Member Functions | List of all members
CaloRecGPU::Helpers::MemoryManagement< T, indexer >::copy_helper< MemoryContext::CPU, MemoryContext::CUDAGPU, dummy > Struct Template Reference
Collaboration diagram for CaloRecGPU::Helpers::MemoryManagement< T, indexer >::copy_helper< MemoryContext::CPU, MemoryContext::CUDAGPU, dummy >:

Static Public Member Functions

static void copy (T *dest, const T *const source, const indexer sz)
 

Detailed Description

template<class T, class indexer>
template<class dummy>
struct CaloRecGPU::Helpers::MemoryManagement< T, indexer >::copy_helper< MemoryContext::CPU, MemoryContext::CUDAGPU, dummy >

Definition at line 531 of file Calorimeter/CaloRecGPU/CaloRecGPU/Helpers.h.

Member Function Documentation

◆ copy()

template<class T , class indexer >
template<class dummy >
static void CaloRecGPU::Helpers::MemoryManagement< T, indexer >::copy_helper< MemoryContext::CPU, MemoryContext::CUDAGPU, dummy >::copy ( T *  dest,
const T *const  source,
const indexer  sz 
)
inlinestatic

Definition at line 533 of file Calorimeter/CaloRecGPU/CaloRecGPU/Helpers.h.

534  {
535  CUDA_Helpers::GPU_to_CPU(dest, source, sizeof(T) * sz);
536  }

The documentation for this struct was generated from the following file:
fitman.sz
sz
Definition: fitman.py:527
perfmonmt-printer.dest
dest
Definition: perfmonmt-printer.py:189
CaloRecGPU::CUDA_Helpers::GPU_to_CPU
void GPU_to_CPU(void *dest, const void *const source, const size_t num)
Copies num bytse from source in GPU memory to dest in CPU memory.