#include <GPUProcessor.h>
Inherited by o2::gpu::GPUTRDTracker_t< GPUTRDTrackGPU, GPUTRDPropagatorGPU >, o2::gpu::GPUTRDTracker_t< GPUTRDTrack, GPUTRDPropagator >, o2::gpu::GPUChainTracking::GPUTrackingFlatObjects, o2::gpu::GPUReconstructionCPU::GPUProcessorProcessors, o2::gpu::GPUTPCClusterFinder, o2::gpu::GPUTPCCompression, o2::gpu::GPUTPCDecompression, o2::gpu::GPUTPCGMMerger, o2::gpu::GPUTPCNNClusterizer, o2::gpu::GPUTPCTracker, o2::gpu::GPUTRDTracker_t< TRDTRK, PROP >, o2::gpu::GPUTrackingInputProvider, and o2::gpu::GPUTrackingRefitProcessor.
|
| template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> |
| static constexpr size_t | getAlignmentMod (size_t addr) |
| |
| template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> |
| static constexpr size_t | getAlignment (size_t addr) |
| |
| template<size_t alignment = GPUCA_BUFFER_ALIGNMENT> |
| static constexpr size_t | nextMultipleOf (size_t size) |
| |
| static constexpr size_t | nextMultipleOf (size_t size, size_t alignment) |
| |
| 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 constexpr size_t o2::gpu::GPUProcessor::getAlignment |
( |
size_t |
addr | ) |
|
|
inlinestaticconstexpr |
◆ 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 constexpr size_t o2::gpu::GPUProcessor::getAlignmentMod |
( |
size_t |
addr | ) |
|
|
inlinestaticconstexpr |
◆ 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() [1/2]
template<size_t alignment = GPUCA_BUFFER_ALIGNMENT>
| static constexpr size_t o2::gpu::GPUProcessor::nextMultipleOf |
( |
size_t |
size | ) |
|
|
inlinestaticconstexpr |
◆ nextMultipleOf() [2/2]
| static constexpr size_t o2::gpu::GPUProcessor::nextMultipleOf |
( |
size_t |
size, |
|
|
size_t |
alignment |
|
) |
| |
|
inlinestaticconstexpr |
◆ 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: