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

parallel_for

MISSING


template <int dimensions>
void parallel_for(const nd_range<dimensions> & ndRange, cl::sycl::kernel * syclKernel)
(1)
template <int dimensions>
void parallel_for(const nd_range<dimensions> & ndRange, cl::sycl::kernel syclKernel)
(2)
template <int dimensions>
void parallel_for(const range<dimensions> & range, cl::sycl::kernel * syclKernel)
(3)
template <int dimensions>
void parallel_for(const range<dimensions> & range, cl::sycl::kernel syclKernel)
(4)
template <int dimensions>
void parallel_for(const range<dimensions> & range, id<dimensions> offset, cl::sycl::kernel * syclKernel)
(5)
template <int dimensions>
void parallel_for(const range<dimensions> & range, id<dimensions> offset, cl::sycl::kernel syclKernel)
(6)
template <typename nameT, typename functorT, int dimensions>
void parallel_for(cl::sycl::kernel syclKernel, const nd_range<dimensions> & ndRange, const functorT & functor)
(7)
template <typename nameT, typename functorT, int dimensions>
void parallel_for(cl::sycl::kernel syclKernel, const range<dimensions> & range, const functorT & functor)
(8)
template <typename nameT, typename functorT, int dimensions>
void parallel_for(cl::sycl::kernel syclKernel, const range<dimensions> & range, const id<dimensions> & offset, const functorT & functor)
(9)
template <typename nameT, typename functorT, int dimensions>
void parallel_for(const nd_range<dimensions> & ndRange, const functorT & functor)
(10)
template <typename nameT, typename functorT, int dimensions>
void parallel_for(const range<dimensions> & range, const functorT & functor)
(11)
template <typename nameT, typename functorT, int dimensions>
void parallel_for(const range<dimensions> & range, const id<dimensions> & offset, const functorT & functor)
(12)

  1. Parameters:
    • const nd_range<dimensions> & ndRange
    • cl::sycl::kernel * syclKernel
  2. Parallel_for will enqueue the precompiled kernel executed a number of instances working in parallel over the number of local and global work items specified by
    Parameters:
    • const nd_range<dimensions> & ndRange : Dimensions of the global and local work groups
    • cl::sycl::kernel syclKernel : The precompiled kernel to be enqueued
  3. COMPUTECPP_DEV
    Parameters:
    • const range<dimensions> & range
    • cl::sycl::kernel * syclKernel
  4. Parallel_for will enqueue the precompiled kernel executed a number of instances working in parallel over the number of global work items specified by
    Parameters:
    • const range<dimensions> & range : Dimensions of the global work group
    • cl::sycl::kernel syclKernel : The precompiled kernel to be enqueued

  5. Parameters:
    • const range<dimensions> & range
    • id<dimensions> offset
    • cl::sycl::kernel * syclKernel
  6. Parallel_for will enqueue the precompiled kernel executed a number of instances working in parallel over the number of global work items specified by
    Parameters:
    • const range<dimensions> & range : Dimensions of the global work group
    • id<dimensions> offset : The offset into the data being executed
    • cl::sycl::kernel syclKernel : The precompiled kernel to be enqueued
  7. Parallel_for will enqueue the kernel 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 to be enqueued
    • const nd_range<dimensions> & ndRange : Dimensions of the global and local work groups
    • const functorT & functor : The kernel being enqueued
  8. Parallel_for will enqueue the precompiled kernel executed a number of instances working in parallel over the number of 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 group
    • const functorT & functor : The kernel being enqueued
  9. Parallel_for will enqueue the precompiled kernel executed a number of instances working in parallel over the number of 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 group
    • const id<dimensions> & offset : The offset into the data being executed
    • const functorT & functor : The kernel being enqueued
  10. Parallel_for will enqueue the kernel number of instances working in parallel over the number of local and global work items specified by
    Parameters:
    • const nd_range<dimensions> & ndRange : Dimensions of the global and local work groups
    • const functorT & functor : The kernel being enqueued
  11. Parallel_for will enqueue the kernel number of instances working in parallel over the number of global work items specified by
    Parameters:
    • const range<dimensions> & range : Dimensions of the global work group
    • const functorT & functor : The kernel being enqueued
  12. Parallel_for will enqueue the kernel number of instances working in parallel over the number of global work items specified by
    Parameters:
    • const range<dimensions> & range : Dimensions of the global work group
    • const id<dimensions> & offset : The offset into the data being executed
    • const functorT & functor : The kernel being enqueued

syclreference.com — SYCL Reference Pages

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