![]() |
Project
|
#include <GPUTPCConvert.h>
Inherits o2::gpu::GPUProcessor.
Classes | |
struct | Memory |
Public Member Functions | |
void | InitializeProcessor () |
void | RegisterMemoryAllocation () |
void | SetMaxData (const GPUTrackingInOutPointers &io) |
void * | SetPointersOutput (void *mem) |
void * | SetPointersMemory (void *mem) |
![]() | |
GPUProcessor () | |
~GPUProcessor () | |
GPUProcessor (const GPUProcessor &)=delete | |
GPUProcessor & | operator= (const GPUProcessor &)=delete |
GPUd () GPUconstantref() const GPUConstantMem *GetConstantMem() const | |
GPUd () GPUconstantref() const GPUParam &Param() const | |
GPUd () void raiseError(uint32_t code | |
const GPUReconstruction & | GetRec () const |
void | InitGPUProcessor (GPUReconstruction *rec, ProcessorType type=PROCESSOR_TYPE_CPU, GPUProcessor *slaveProcessor=nullptr) |
void | Clear () |
template<class T > | |
T & | HostProcessor (T *) |
Static Public Attributes | |
static constexpr uint32_t | NSECTORS = GPUCA_NSECTORS |
Protected Attributes | |
Memory * | mMemory = nullptr |
GPUTPCClusterData * | mClusters = nullptr |
uint32_t | mNClustersTotal = 0 |
int16_t | mMemoryResOutput = -1 |
int16_t | mMemoryResMemory = -1 |
![]() | |
GPUReconstruction * | mRec |
ProcessorType | mGPUProcessorType |
GPUProcessor * | mLinkedProcessor |
Friends | |
class | GPUTPCConvertKernel |
class | GPUChainTracking |
Additional Inherited Members | |
![]() | |
enum | ProcessorType { PROCESSOR_TYPE_CPU = 0 , PROCESSOR_TYPE_DEVICE = 1 , PROCESSOR_TYPE_SLAVE = 2 } |
![]() | |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static size_t | getAlignmentMod (size_t addr) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static size_t | getAlignment (size_t addr) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static size_t | nextMultipleOf (size_t size) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static void * | alignPointer (void *ptr) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static size_t | getAlignmentMod (void *addr) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> | |
static size_t | getAlignment (void *addr) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class S > | |
static S * | getPointerWithAlignment (size_t &basePtr, size_t nEntries=1) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class S > | |
static S * | getPointerWithAlignment (void *&basePtr, size_t nEntries=1) |
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class T , class S > | |
static void | computePointerWithAlignment (T *&basePtr, S *&objPtr, size_t nEntries=1) |
template<class T , class S > | |
static void | computePointerWithoutAlignment (T *&basePtr, S *&objPtr, size_t nEntries=1) |
![]() | |
uint32_t | param1 = 0 |
uint32_t uint32_t | param2 = 0 |
uint32_t uint32_t uint32_t | param3 = 0) const |
![]() | |
void | AllocateAndInitializeLate () |
GPUconstantref () const GPUConstantMem *mConstantMem | |
Definition at line 25 of file GPUTPCConvert.h.
void GPUTPCConvert::InitializeProcessor | ( | ) |
Definition at line 23 of file GPUTPCConvert.cxx.
void GPUTPCConvert::RegisterMemoryAllocation | ( | ) |
Definition at line 39 of file GPUTPCConvert.cxx.
void GPUTPCConvert::SetMaxData | ( | const GPUTrackingInOutPointers & | io | ) |
Definition at line 46 of file GPUTPCConvert.cxx.
Definition at line 33 of file GPUTPCConvert.cxx.
Definition at line 25 of file GPUTPCConvert.cxx.
|
friend |
Definition at line 28 of file GPUTPCConvert.h.
|
friend |
Definition at line 27 of file GPUTPCConvert.h.
|
protected |
Definition at line 48 of file GPUTPCConvert.h.
|
protected |
Definition at line 47 of file GPUTPCConvert.h.
|
protected |
Definition at line 52 of file GPUTPCConvert.h.
|
protected |
Definition at line 51 of file GPUTPCConvert.h.
|
protected |
Definition at line 49 of file GPUTPCConvert.h.
|
staticconstexpr |
Definition at line 40 of file GPUTPCConvert.h.