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

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

#include <TaskKernelCpuOmp2Blocks.hpp>

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

Additional Inherited Members

- Public Member Functions inherited from alpaka::detail::ParallelForDynamicImpl< 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::Dynamic >

Executor of parallel OpenMP loop with the dynamic schedule.

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

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

Definition at line 378 of file TaskKernelCpuOmp2Blocks.hpp.


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