#include <GPUProcessor.h>
Inherited by o2::gpu::GPUTRDTracker_t< GPUTRDTrackGPU, GPUTRDPropagatorGPU >, o2::gpu::GPUTRDTracker_t< GPUTRDTrack, GPUTRDPropagator >, o2::gpu::GPUChainTracking::GPUTrackingFlatObjects, o2::gpu::GPUITSFitter, o2::gpu::GPUReconstructionCPU::GPUProcessorProcessors, o2::gpu::GPUTPCClusterFinder, o2::gpu::GPUTPCCompression, o2::gpu::GPUTPCConvert, o2::gpu::GPUTPCDecompression, o2::gpu::GPUTPCGMMerger, o2::gpu::GPUTPCTracker, o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >, o2::gpu::GPUTrackingInputProvider, and o2::gpu::GPUTrackingRefitProcessor.
|
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 |
|
Definition at line 33 of file GPUProcessor.h.
◆ ProcessorType
Enumerator |
---|
PROCESSOR_TYPE_CPU | |
PROCESSOR_TYPE_DEVICE | |
PROCESSOR_TYPE_SLAVE | |
Definition at line 40 of file GPUProcessor.h.
◆ GPUProcessor() [1/2]
GPUProcessor::GPUProcessor |
( |
| ) |
|
◆ ~GPUProcessor()
GPUProcessor::~GPUProcessor |
( |
| ) |
|
◆ GPUProcessor() [2/2]
o2::gpu::GPUProcessor::GPUProcessor |
( |
const GPUProcessor & |
| ) |
|
|
delete |
◆ alignPointer()
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static void * o2::gpu::GPUProcessor::alignPointer |
( |
void * |
ptr | ) |
|
|
inlinestatic |
◆ AllocateAndInitializeLate()
void o2::gpu::GPUProcessor::AllocateAndInitializeLate |
( |
| ) |
|
|
inlineprotected |
◆ Clear()
void GPUProcessor::Clear |
( |
| ) |
|
◆ computePointerWithAlignment()
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class T , class
S >
static void o2::gpu::GPUProcessor::computePointerWithAlignment |
( |
T *& |
basePtr, |
|
|
S *& |
objPtr, |
|
|
size_t |
nEntries = 1 |
|
) |
| |
|
inlinestatic |
◆ computePointerWithoutAlignment()
template<class T , class
S >
static void o2::gpu::GPUProcessor::computePointerWithoutAlignment |
( |
T *& |
basePtr, |
|
|
S *& |
objPtr, |
|
|
size_t |
nEntries = 1 |
|
) |
| |
|
inlinestatic |
◆ getAlignment() [1/2]
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static size_t o2::gpu::GPUProcessor::getAlignment |
( |
size_t |
addr | ) |
|
|
inlinestatic |
◆ getAlignment() [2/2]
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static size_t o2::gpu::GPUProcessor::getAlignment |
( |
void * |
addr | ) |
|
|
inlinestatic |
◆ getAlignmentMod() [1/2]
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static size_t o2::gpu::GPUProcessor::getAlignmentMod |
( |
size_t |
addr | ) |
|
|
inlinestatic |
◆ getAlignmentMod() [2/2]
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static size_t o2::gpu::GPUProcessor::getAlignmentMod |
( |
void * |
addr | ) |
|
|
inlinestatic |
◆ getPointerWithAlignment() [1/2]
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class
S >
static S * o2::gpu::GPUProcessor::getPointerWithAlignment |
( |
size_t & |
basePtr, |
|
|
size_t |
nEntries = 1 |
|
) |
| |
|
inlinestatic |
◆ getPointerWithAlignment() [2/2]
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT, class
S >
static S * o2::gpu::GPUProcessor::getPointerWithAlignment |
( |
void *& |
basePtr, |
|
|
size_t |
nEntries = 1 |
|
) |
| |
|
inlinestatic |
◆ GetRec()
◆ GPUconstantref()
o2::gpu::GPUProcessor::GPUconstantref |
( |
| ) |
const |
|
protected |
◆ GPUd() [1/3]
o2::gpu::GPUProcessor::GPUd |
( |
| ) |
const |
◆ GPUd() [2/3]
o2::gpu::GPUProcessor::GPUd |
( |
| ) |
const & |
◆ GPUd() [3/3]
o2::gpu::GPUProcessor::GPUd |
( |
| ) |
|
◆ HostProcessor()
template<class T >
T & o2::gpu::GPUProcessor::HostProcessor |
( |
T * |
| ) |
|
|
inline |
◆ InitGPUProcessor()
◆ nextMultipleOf()
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
static size_t o2::gpu::GPUProcessor::nextMultipleOf |
( |
size_t |
size | ) |
|
|
inlinestatic |
◆ operator=()
◆ GPUMemoryResource
◆ GPUReconstruction
◆ GPUReconstructionCPU
◆ GPUTPCNeighboursFinder
◆ mGPUProcessorType
◆ mLinkedProcessor
◆ mRec
◆ param1
uint32_t o2::gpu::GPUProcessor::param1 = 0 |
◆ param2
uint32_t uint32_t o2::gpu::GPUProcessor::param2 = 0 |
◆ param3
uint32_t uint32_t uint32_t o2::gpu::GPUProcessor::param3 = 0) const |
The documentation for this class was generated from the following files: