alpaka
Abstraction Library for Parallel Kernel Acceleration
|
The CPU serial execution task implementation. More...
#include <TaskKernelCpuSerial.hpp>
Public Member Functions | |
template<typename TWorkDiv > | |
ALPAKA_FN_HOST | TaskKernelCpuSerial (TWorkDiv &&workDiv, TKernelFnObj kernelFnObj, TArgs &&... args) |
ALPAKA_FN_HOST auto | operator() () const -> void |
Executes the kernel function object. More... | |
Public Member Functions inherited from alpaka::WorkDivMembers< TDim, TIdx > | |
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 |
Additional Inherited Members | |
Public Attributes inherited from alpaka::WorkDivMembers< TDim, TIdx > | |
Vec< TDim, TIdx > | m_blockThreadExtent |
Vec< TDim, TIdx > | m_gridBlockExtent |
Vec< TDim, TIdx > | m_threadElemExtent |
The CPU serial execution task implementation.
Definition at line 38 of file TaskKernelCpuSerial.hpp.
|
inline |
Definition at line 42 of file TaskKernelCpuSerial.hpp.
|
inline |
Executes the kernel function object.
Definition at line 53 of file TaskKernelCpuSerial.hpp.