|
| AccCpuOmp2Threads (AccCpuOmp2Threads &&)=delete |
|
| AccCpuOmp2Threads (AccCpuOmp2Threads const &)=delete |
|
auto | operator= (AccCpuOmp2Threads &&) -> AccCpuOmp2Threads &=delete |
|
auto | operator= (AccCpuOmp2Threads const &) -> AccCpuOmp2Threads &=delete |
|
ALPAKA_FN_HOST_ACC | WorkDivMembers ()=delete |
|
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC | WorkDivMembers (alpaka::Vec< TDim, TIdx > const &gridBlockExtent, alpaka::Vec< TDim, TIdx > const &blockThreadExtent, alpaka::Vec< TDim, TIdx > const &elemExtent) |
| Accepts single specific type and is called without explicit template parameters. More...
|
|
template<typename TGridBlockExtent , typename TBlockThreadExtent , typename TThreadElemExtent > |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC | WorkDivMembers (TGridBlockExtent const &gridBlockExtent=TGridBlockExtent(), TBlockThreadExtent const &blockThreadExtent=TBlockThreadExtent(), TThreadElemExtent const &threadElemExtent=TThreadElemExtent()) |
| Accepts different alpaka vector types and takes the last TDim number of items. More...
|
|
template<typename TWorkDiv > |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC | WorkDivMembers (TWorkDiv const &other) |
|
| WorkDivMembers (WorkDivMembers &&)=default |
|
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC | WorkDivMembers (WorkDivMembers const &other) |
|
template<typename TWorkDiv > |
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto | operator= (TWorkDiv const &other) -> WorkDivMembers< TDim, TIdx > & |
|
auto | operator= (WorkDivMembers &&) -> WorkDivMembers &=default |
|
auto | operator= (WorkDivMembers const &) -> WorkDivMembers &=default |
|
| IdxGbRef (Vec< TDim, TIdx > const &gridBlockIdx) |
|
| BlockSharedMemDynMember (std::size_t sizeBytes) |
|
auto | dynMemBegin () const -> uint8_t * |
|
auto | staticMemBegin () const -> uint8_t * |
|
auto | staticMemCapacity () const -> std::uint32_t |
|
| BlockSharedMemStMemberMasterSync (uint8_t *mem, std::size_t capacity, std::function< void()> fnSync, std::function< bool()> fnIsMasterThread) |
|
| BlockSharedMemStMemberImpl (std::uint8_t *mem, std::size_t capacity) |
|
void | alloc (std::uint32_t id) const |
|
auto | getLatestVarPtr () const -> T * |
| Get last allocated variable. More...
|
|
auto | getVarPtr (std::uint32_t id) const -> T * |
| Give the pointer to an exiting variable. More...
|
|
template<typename TDim, typename TIdx>
class alpaka::AccCpuOmp2Threads< TDim, TIdx >
The CPU OpenMP 2.0 thread accelerator.
This accelerator allows parallel kernel execution on a CPU device. It uses OpenMP 2.0 to implement the block thread parallelism.
Definition at line 59 of file AccCpuOmp2Threads.hpp.