alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::AccDevProps< TDim, TIdx > Struct Template Reference

The acceleration properties on a device. More...

#include <AccDevProps.hpp>

Public Attributes

TIdx m_blockThreadCountMax
 The maximum number of threads in a block. More...
 
Vec< TDim, TIdx > m_blockThreadExtentMax
 The maximum number of threads in each dimension of a block. More...
 
size_t m_globalMemSizeBytes
 The size of global memory. More...
 
TIdx m_gridBlockCountMax
 The maximum number of blocks in a grid. More...
 
Vec< TDim, TIdx > m_gridBlockExtentMax
 The maximum number of blocks in each dimension of the grid. More...
 
TIdx m_multiProcessorCount
 The number of multiprocessors. More...
 
size_t m_sharedMemSizeBytes
 The size of shared memory per block. More...
 
TIdx m_threadElemCountMax
 The maximum number of elements in a threads. More...
 
Vec< TDim, TIdx > m_threadElemExtentMax
 The maximum number of elements in each dimension of a thread. More...
 

Detailed Description

template<typename TDim, typename TIdx>
struct alpaka::AccDevProps< TDim, TIdx >

The acceleration properties on a device.

Definition at line 17 of file AccDevProps.hpp.

Member Data Documentation

◆ m_blockThreadCountMax

template<typename TDim , typename TIdx >
TIdx alpaka::AccDevProps< TDim, TIdx >::m_blockThreadCountMax

The maximum number of threads in a block.

Definition at line 28 of file AccDevProps.hpp.

◆ m_blockThreadExtentMax

template<typename TDim , typename TIdx >
Vec<TDim, TIdx> alpaka::AccDevProps< TDim, TIdx >::m_blockThreadExtentMax

The maximum number of threads in each dimension of a block.

Definition at line 27 of file AccDevProps.hpp.

◆ m_globalMemSizeBytes

template<typename TDim , typename TIdx >
size_t alpaka::AccDevProps< TDim, TIdx >::m_globalMemSizeBytes

The size of global memory.

Definition at line 32 of file AccDevProps.hpp.

◆ m_gridBlockCountMax

template<typename TDim , typename TIdx >
TIdx alpaka::AccDevProps< TDim, TIdx >::m_gridBlockCountMax

The maximum number of blocks in a grid.

Definition at line 26 of file AccDevProps.hpp.

◆ m_gridBlockExtentMax

template<typename TDim , typename TIdx >
Vec<TDim, TIdx> alpaka::AccDevProps< TDim, TIdx >::m_gridBlockExtentMax

The maximum number of blocks in each dimension of the grid.

Definition at line 25 of file AccDevProps.hpp.

◆ m_multiProcessorCount

template<typename TDim , typename TIdx >
TIdx alpaka::AccDevProps< TDim, TIdx >::m_multiProcessorCount

The number of multiprocessors.

Definition at line 24 of file AccDevProps.hpp.

◆ m_sharedMemSizeBytes

template<typename TDim , typename TIdx >
size_t alpaka::AccDevProps< TDim, TIdx >::m_sharedMemSizeBytes

The size of shared memory per block.

Definition at line 31 of file AccDevProps.hpp.

◆ m_threadElemCountMax

template<typename TDim , typename TIdx >
TIdx alpaka::AccDevProps< TDim, TIdx >::m_threadElemCountMax

The maximum number of elements in a threads.

Definition at line 30 of file AccDevProps.hpp.

◆ m_threadElemExtentMax

template<typename TDim , typename TIdx >
Vec<TDim, TIdx> alpaka::AccDevProps< TDim, TIdx >::m_threadElemExtentMax

The maximum number of elements in each dimension of a thread.

Definition at line 29 of file AccDevProps.hpp.


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