Ranges and index space identifiers
Classes
The cl::sycl::group object is a container for all information about a work group. The cl::sycl::group object is used within the parallel_for_work_group function. The cl::sycl::group object can return information about the local and global sizes of an enqueued nd-range as well as the number of groups and the current group id. |
|
Identifies an instance of a parallel_for_work_item function object executing at each point in a local range passed to a parallel_for_work_item call. |
|
Implementation of id for 1 dimension |
|
Implementation of id for 2 dimensions |
|
Implementation of id for 3 dimensions |
|
base class which the other versions implements specialisations of |
|
The cl::sycl::item object is a container for all information about a work item. The cl::sycl::item object is used within the handler::parallel_for and information about the local and global sizes of an enqueued nd_range as well as the local and global ids of the work item. item |
|
The cl::sycl::nd_item object is a container for all information about a work-item. |
|
Implements the nd_range class of the SYCL specification. An nd_range contains a global and a local range and an offset. |
|
1 dimension range definition. |
|
2 dimension range definition. |
|
3 dimension range definition. |
|
range representation of a 1, 2 or 3 dimensional range. A range represents the size of each dimension of the index space. |