syclreference.com
  1. SYCL
  2. | API Reference
  3. | Command Groups
  4. | handler
  5. | parallel_for_work_group

parallel_for_work_group

MISSING


template <int dimensions>
void parallel_for_work_group(const range<dimensions> & numGroups, cl::sycl::kernel * syclKernel)
(1)
template <int dimensions>
void parallel_for_work_group(const range<dimensions> & numGroups, cl::sycl::kernel syclKernel)
(2)
template <int dimensions>
void parallel_for_work_group(const range<dimensions> & numGroups, const range<dimensions> & groupSize, cl::sycl::kernel * syclKernel)
(3)
template <typename nameT, typename functorT, int dimensions>
void parallel_for_work_group(cl::sycl::kernel syclKernel, const range<dimensions> & range, const functorT & functor)
(4)
template <typename nameT, typename functorT, int dimensions>
void parallel_for_work_group(cl::sycl::kernel syclKernel, const range<dimensions> & numGroups, const range<dimensions> & groupSize, const functorT & functor)
(5)
template <typename nameT, typename functorT, int dimensions>
void parallel_for_work_group(const range<dimensions> & range, const functorT & functor)
(6)
template <typename nameT, typename functorT, int dimensions>
void parallel_for_work_group(const range<dimensions> & numGroups, const range<dimensions> & groupSize, const functorT & functor)
(7)

  1. Parameters:
    • const range<dimensions> & numGroups
    • cl::sycl::kernel * syclKernel
  2. parallel_for_work_group will enqueue the precompiled kernel syclKernel to be executed a number of instances working in parallel over the number of local and global work items specified by
    Parameters:
    • const range<dimensions> & numGroups : Dimensions of the global and local work groups
    • cl::sycl::kernel syclKernel : The precompiled kernel which is being run

  3. Parameters:
    • const range<dimensions> & numGroups
    • const range<dimensions> & groupSize
    • cl::sycl::kernel * syclKernel
  4. parallel_for_work_group will enqueue the precompiled kernel syclKernel to be executed a number of instances working in parallel over the number of local and global work items specified by
    Parameters:
    • cl::sycl::kernel syclKernel : The precompiled kernel which is being run
    • const range<dimensions> & range : Dimensions of the global work groups
    • const functorT & functor : The kernel being enqueued
  5. parallel_for_work_group will enqueue the precompiled kernel syclKernel to be executed a number of instances working in parallel over the number of local and global work items specified by
    Parameters:
    • cl::sycl::kernel syclKernel : The precompiled kernel which is being run
    • const range<dimensions> & numGroups : dimensions of the work groups being launched
    • const range<dimensions> & groupSize : each work group will launch work-items of dimension of
    • const functorT & functor : The kernel being enqueued
  6. parallel_for_work_group will enqueue the kernel be executed a number of instances working in parallel over the number of local and global work items specified by
    Parameters:
    • const range<dimensions> & range : Dimensions of the global and local work groups
    • const functorT & functor : The kernel being enqueued
  7. parallel_for_work_group will enqueue the precompiled kernel syclKernel to be executed a number of instances working in parallel over the number of local and global work items specified by
    Parameters:
    • const range<dimensions> & numGroups : dimensions of the work groups being launched
    • const range<dimensions> & groupSize : each work group will launch work-items of dimension of
    • const functorT & functor : The kernel being enqueued

syclreference.com — SYCL Reference Pages

Last updated: 2019-01-24 00:24:52 +0000