alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::detail::ParallelForImpl< TKernel, TSchedule, omp::Schedule::Static > Struct Template Reference

Executor of parallel OpenMP loop with the static schedule. More...

#include <TaskKernelCpuOmp2Blocks.hpp>

+ Inheritance diagram for alpaka::detail::ParallelForImpl< TKernel, TSchedule, omp::Schedule::Static >:

Additional Inherited Members

- Public Member Functions inherited from alpaka::detail::ParallelForStaticImpl< TKernel, TSchedule, TSfinae >
template<typename TLoopBody , typename TIdx >
ALPAKA_FN_HOST void operator() (TKernel const &, TLoopBody &&loopBody, TIdx const numIterations, TSchedule const &)
 Run parallel OpenMP loop. More...
 

Detailed Description

template<typename TKernel, typename TSchedule>
struct alpaka::detail::ParallelForImpl< TKernel, TSchedule, omp::Schedule::Static >

Executor of parallel OpenMP loop with the static schedule.

Specialization for kernels not specializing the OmpSchedule trait. Falls back to ParallelForStaticImpl for further dispatch.

Template Parameters
TKernelThe kernel type.
TScheduleThe schedule type (not necessarily omp::Schedule).

Definition at line 242 of file TaskKernelCpuOmp2Blocks.hpp.


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