Project
Loading...
Searching...
No Matches
o2::benchmark::gpuState< chunk_t > Struct Template Reference

#include <Utils.h>

Public Member Functions

int32_t getMaxChunks ()
 
int32_t getNKernelLaunches ()
 
int32_t getStreamsPoolSize ()
 

Public Attributes

size_t nMaxThreadsPerDimension
 
int32_t iterations
 
int32_t streams
 
float chunkReservedGB
 
chunk_t * scratchPtr
 
size_t scratchSize
 
std::vector< chunk_t * > partAddrOnHost
 
std::vector< std::pair< float, float > > testChunks
 
size_t totalMemory
 
size_t nMultiprocessors
 
size_t nMaxThreadsPerBlock
 

Detailed Description

template<class chunk_t>
struct o2::benchmark::gpuState< chunk_t >

Definition at line 236 of file Utils.h.

Member Function Documentation

◆ getMaxChunks()

template<class chunk_t >
int32_t o2::benchmark::gpuState< chunk_t >::getMaxChunks ( )
inline

Definition at line 237 of file Utils.h.

◆ getNKernelLaunches()

template<class chunk_t >
int32_t o2::benchmark::gpuState< chunk_t >::getNKernelLaunches ( )
inline

Definition at line 242 of file Utils.h.

◆ getStreamsPoolSize()

template<class chunk_t >
int32_t o2::benchmark::gpuState< chunk_t >::getStreamsPoolSize ( )
inline

Definition at line 243 of file Utils.h.

Member Data Documentation

◆ chunkReservedGB

template<class chunk_t >
float o2::benchmark::gpuState< chunk_t >::chunkReservedGB

Definition at line 250 of file Utils.h.

◆ iterations

template<class chunk_t >
int32_t o2::benchmark::gpuState< chunk_t >::iterations

Definition at line 247 of file Utils.h.

◆ nMaxThreadsPerBlock

template<class chunk_t >
size_t o2::benchmark::gpuState< chunk_t >::nMaxThreadsPerBlock

Definition at line 261 of file Utils.h.

◆ nMaxThreadsPerDimension

template<class chunk_t >
size_t o2::benchmark::gpuState< chunk_t >::nMaxThreadsPerDimension

Definition at line 246 of file Utils.h.

◆ nMultiprocessors

template<class chunk_t >
size_t o2::benchmark::gpuState< chunk_t >::nMultiprocessors

Definition at line 260 of file Utils.h.

◆ partAddrOnHost

template<class chunk_t >
std::vector<chunk_t*> o2::benchmark::gpuState< chunk_t >::partAddrOnHost

Definition at line 255 of file Utils.h.

◆ scratchPtr

template<class chunk_t >
chunk_t* o2::benchmark::gpuState< chunk_t >::scratchPtr

Definition at line 253 of file Utils.h.

◆ scratchSize

template<class chunk_t >
size_t o2::benchmark::gpuState< chunk_t >::scratchSize

Definition at line 254 of file Utils.h.

◆ streams

template<class chunk_t >
int32_t o2::benchmark::gpuState< chunk_t >::streams

Definition at line 248 of file Utils.h.

◆ testChunks

template<class chunk_t >
std::vector<std::pair<float, float> > o2::benchmark::gpuState< chunk_t >::testChunks

Definition at line 256 of file Utils.h.

◆ totalMemory

template<class chunk_t >
size_t o2::benchmark::gpuState< chunk_t >::totalMemory

Definition at line 259 of file Utils.h.


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