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

#include <GPUReconstructionCUDAInternals.h>

Static Public Member Functions

static void getArgPtrs (const void **pArgs)
 
template<typename T , typename... Args>
static void getArgPtrs (const void **pArgs, const T &arg, const Args &... args)
 

Public Attributes

std::vector< std::unique_ptr< CUmodule > > kernelModules
 
std::vector< std::unique_ptr< CUfunction > > kernelFunctions
 
std::vector< std::string > kernelNames
 
cudaStream_t Streams [GPUCA_MAX_STREAMS]
 

Detailed Description

Definition at line 32 of file GPUReconstructionCUDAInternals.h.

Member Function Documentation

◆ getArgPtrs() [1/2]

static void o2::gpu::GPUReconstructionCUDAInternals::getArgPtrs ( const void **  pArgs)
inlinestatic

Definition at line 38 of file GPUReconstructionCUDAInternals.h.

◆ getArgPtrs() [2/2]

template<typename T , typename... Args>
static void o2::gpu::GPUReconstructionCUDAInternals::getArgPtrs ( const void **  pArgs,
const T &  arg,
const Args &...  args 
)
inlinestatic

Definition at line 40 of file GPUReconstructionCUDAInternals.h.

Member Data Documentation

◆ kernelFunctions

std::vector<std::unique_ptr<CUfunction> > o2::gpu::GPUReconstructionCUDAInternals::kernelFunctions

Definition at line 34 of file GPUReconstructionCUDAInternals.h.

◆ kernelModules

std::vector<std::unique_ptr<CUmodule> > o2::gpu::GPUReconstructionCUDAInternals::kernelModules

Definition at line 33 of file GPUReconstructionCUDAInternals.h.

◆ kernelNames

std::vector<std::string> o2::gpu::GPUReconstructionCUDAInternals::kernelNames

Definition at line 35 of file GPUReconstructionCUDAInternals.h.

◆ Streams

cudaStream_t o2::gpu::GPUReconstructionCUDAInternals::Streams[GPUCA_MAX_STREAMS]

Definition at line 36 of file GPUReconstructionCUDAInternals.h.


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