Project
Loading...
Searching...
No Matches
Utils.h File Reference
#include "GPUCommonDef.h"
#include "Stream.h"

Go to the source code of this file.

Classes

struct  o2::its::gpuPair< T1, T2 >
 
struct  o2::its::gpu::gpuSpan< T >
 
struct  o2::its::gpu::gpuSpan< const T >
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::its
 
namespace  o2::its::gpu
 
namespace  o2::its::gpu::utils
 

Enumerations

enum class  o2::its::gpu::Task { o2::its::gpu::Tracker = 0 , o2::its::gpu::Vertexer = 1 }
 

Functions

template<class T >
 o2::its::gpu::GPUhd () T *getPtrFromRuler(int index
 
void o2::its::gpu::utils::getDeviceProp (int, bool verbose=true)
 
dim3 o2::its::gpu::utils::getBlockSize (const int)
 
dim3 o2::its::gpu::utils::getBlockSize (const int, const int)
 
dim3 o2::its::gpu::utils::getBlockSize (const int, const int, const int)
 
dim3 o2::its::gpu::utils::getBlocksGrid (const dim3 &, const int)
 
dim3 o2::its::gpu::utils::getBlocksGrid (const dim3 &, const int, const int)
 
void o2::its::gpu::utils::gpuMalloc (void **, const int)
 
void o2::its::gpu::utils::gpuFree (void *)
 
void o2::its::gpu::utils::gpuMemset (void *, int, int)
 
void o2::its::gpu::utils::gpuMemcpyHostToDevice (void *, const void *, int)
 
void o2::its::gpu::utils::gpuMemcpyDeviceToHost (void *, const void *, int)
 
void o2::its::gpu::utils::gpuMemcpyToSymbol (const void *symbol, const void *src, int size)
 
void o2::its::gpu::utils::gpuMemcpyFromSymbol (void *dst, const void *symbol, int size)
 
 o2::its::gpu::utils::GPUd () int getLaneIndex()
 

Variables

T * o2::its::gpu::src
 
T const into2::its::gpu::ruler
 
T const int const int o2::its::gpu::stride
 
const o2::its::gpu::utils::int