Project
Loading...
Searching...
No Matches
o2::gpu::GPUReconstructionCPUDeviceInternals Struct Reference

#include <GPUReconstructionCPUDeviceInternals.h>

Public Member Functions

void enqueue (int32_t stream, GPUReconstructionCPUDeviceTask &&task)
 
void startQueue (int32_t stream)
 
void processQueue (int32_t stream)
 
void completeEvent (GPUReconstructionCPUDeviceEvent *e, uint64_t value)
 

Public Attributes

std::unique_ptr< tbb::task_arena > arena
 
std::array< GPUReconstructionCPUDeviceQueue, constants::GPU_MAX_STREAMS > queues
 
std::atomic< int32_t > error {0}
 
char * deviceMemory = nullptr
 
char * hostMemory = nullptr
 
char * constantMemory = nullptr
 
std::vector< void * > rtcLibraries
 
std::vector< void * > rtcKernels
 

Detailed Description

Definition at line 68 of file GPUReconstructionCPUDeviceInternals.h.

Member Function Documentation

◆ completeEvent()

void GPUReconstructionCPUDeviceInternals::completeEvent ( GPUReconstructionCPUDeviceEvent *  e,
uint64_t  value 
)

Definition at line 227 of file GPUReconstructionCPUDevice.cxx.

◆ enqueue()

void GPUReconstructionCPUDeviceInternals::enqueue ( int32_t  stream,
GPUReconstructionCPUDeviceTask &&  task 
)

Definition at line 167 of file GPUReconstructionCPUDevice.cxx.

◆ processQueue()

void GPUReconstructionCPUDeviceInternals::processQueue ( int32_t  stream)

Definition at line 188 of file GPUReconstructionCPUDevice.cxx.

◆ startQueue()

void GPUReconstructionCPUDeviceInternals::startQueue ( int32_t  stream)

Definition at line 183 of file GPUReconstructionCPUDevice.cxx.

Member Data Documentation

◆ arena

std::unique_ptr<tbb::task_arena> o2::gpu::GPUReconstructionCPUDeviceInternals::arena

Definition at line 69 of file GPUReconstructionCPUDeviceInternals.h.

◆ constantMemory

char* o2::gpu::GPUReconstructionCPUDeviceInternals::constantMemory = nullptr

Definition at line 75 of file GPUReconstructionCPUDeviceInternals.h.

◆ deviceMemory

char* o2::gpu::GPUReconstructionCPUDeviceInternals::deviceMemory = nullptr

Definition at line 73 of file GPUReconstructionCPUDeviceInternals.h.

◆ error

std::atomic<int32_t> o2::gpu::GPUReconstructionCPUDeviceInternals::error {0}

Definition at line 71 of file GPUReconstructionCPUDeviceInternals.h.

◆ hostMemory

char* o2::gpu::GPUReconstructionCPUDeviceInternals::hostMemory = nullptr

Definition at line 74 of file GPUReconstructionCPUDeviceInternals.h.

◆ queues

std::array<GPUReconstructionCPUDeviceQueue, constants::GPU_MAX_STREAMS> o2::gpu::GPUReconstructionCPUDeviceInternals::queues

Definition at line 70 of file GPUReconstructionCPUDeviceInternals.h.

◆ rtcKernels

std::vector<void*> o2::gpu::GPUReconstructionCPUDeviceInternals::rtcKernels

Definition at line 78 of file GPUReconstructionCPUDeviceInternals.h.

◆ rtcLibraries

std::vector<void*> o2::gpu::GPUReconstructionCPUDeviceInternals::rtcLibraries

Definition at line 77 of file GPUReconstructionCPUDeviceInternals.h.


The documentation for this struct was generated from the following files: