![]() |
Project
|
#include <GPUTPCNNClusterizer.h>
Inherits o2::gpu::GPUProcessor.
Public Member Functions | |
GPUTPCNNClusterizer ()=default | |
void * | setIOPointers (void *) |
void | RegisterMemoryAllocation () |
void | InitializeProcessor () |
void | SetMaxData (const GPUTrackingInOutPointers &) |
![]() | |
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 *) |
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 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) |
![]() | |
void | AllocateAndInitializeLate () |
GPUconstantref () const GPUConstantMem *mConstantMem | |
![]() | |
GPUReconstruction * | mRec |
ProcessorType | mGPUProcessorType |
GPUProcessor * | mLinkedProcessor |
Definition at line 29 of file GPUTPCNNClusterizer.h.
|
default |
void GPUTPCNNClusterizer::InitializeProcessor | ( | ) |
Definition at line 22 of file GPUTPCNNClusterizer.cxx.
void GPUTPCNNClusterizer::RegisterMemoryAllocation | ( | ) |
Definition at line 95 of file GPUTPCNNClusterizer.cxx.
Definition at line 26 of file GPUTPCNNClusterizer.cxx.
void GPUTPCNNClusterizer::SetMaxData | ( | const GPUTrackingInOutPointers & | io | ) |
Definition at line 24 of file GPUTPCNNClusterizer.cxx.
bool* o2::gpu::GPUTPCNNClusterizer::mClusterFlags = nullptr |
Definition at line 62 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mDeviceId = -1 |
Definition at line 58 of file GPUTPCNNClusterizer.h.
OrtDataType::Float16_t* o2::gpu::GPUTPCNNClusterizer::mInputData_16 = nullptr |
Definition at line 72 of file GPUTPCNNClusterizer.h.
float* o2::gpu::GPUTPCNNClusterizer::mInputData_32 = nullptr |
Definition at line 66 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mISector = -1 |
Definition at line 57 of file GPUTPCNNClusterizer.h.
int16_t o2::gpu::GPUTPCNNClusterizer::mMemoryId = -1 |
Definition at line 77 of file GPUTPCNNClusterizer.h.
OrtDataType::Float16_t* o2::gpu::GPUTPCNNClusterizer::mModelProbabilities_16 = nullptr |
Definition at line 73 of file GPUTPCNNClusterizer.h.
float* o2::gpu::GPUTPCNNClusterizer::mModelProbabilities_32 = nullptr |
Definition at line 67 of file GPUTPCNNClusterizer.h.
float o2::gpu::GPUTPCNNClusterizer::mNnClassThreshold = 0.01 |
Definition at line 45 of file GPUTPCNNClusterizer.h.
bool o2::gpu::GPUTPCNNClusterizer::mNnClusterizerAddIndexData = true |
Definition at line 44 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerBatchedMode = 1 |
Definition at line 48 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerBoundaryFillValue = -1 |
Definition at line 51 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerElementSize = -1 |
Definition at line 43 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerModelClassNumOutputNodes = -1 |
Definition at line 52 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerModelReg1NumOutputNodes = -1 |
Definition at line 53 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerModelReg2NumOutputNodes = -1 |
Definition at line 54 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerSizeInputPad = 3 |
Definition at line 41 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerSizeInputRow = 3 |
Definition at line 40 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerSizeInputTime = 3 |
Definition at line 42 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerTotalClusters = 1 |
Definition at line 49 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerUseCfRegression = 0 |
Definition at line 47 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnClusterizerVerbosity = 0 |
Definition at line 50 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnInferenceInputDType = 0 |
Definition at line 55 of file GPUTPCNNClusterizer.h.
int o2::gpu::GPUTPCNNClusterizer::mNnInferenceOutputDType = 0 |
Definition at line 56 of file GPUTPCNNClusterizer.h.
bool o2::gpu::GPUTPCNNClusterizer::mNnSigmoidTrafoClassThreshold = 1 |
Definition at line 46 of file GPUTPCNNClusterizer.h.
int* o2::gpu::GPUTPCNNClusterizer::mOutputDataClass = nullptr |
Definition at line 63 of file GPUTPCNNClusterizer.h.
OrtDataType::Float16_t* o2::gpu::GPUTPCNNClusterizer::mOutputDataReg1_16 = nullptr |
Definition at line 74 of file GPUTPCNNClusterizer.h.
float* o2::gpu::GPUTPCNNClusterizer::mOutputDataReg1_32 = nullptr |
Definition at line 68 of file GPUTPCNNClusterizer.h.
OrtDataType::Float16_t* o2::gpu::GPUTPCNNClusterizer::mOutputDataReg2_16 = nullptr |
Definition at line 75 of file GPUTPCNNClusterizer.h.
float* o2::gpu::GPUTPCNNClusterizer::mOutputDataReg2_32 = nullptr |
Definition at line 69 of file GPUTPCNNClusterizer.h.