The goal of this extension is to allow programmers to optionally specify the required subgroup size for a kernel function. This information is important for the correctness of many subgroup algorithms, and in some cases may be used by the compiler to generate more optimal code.
Requires CL21 or intel_subgroups.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | CL_DEVICE_SUB_GROUP_SIZES_INTEL
Accepted as the |
| public static final int | CL_KERNEL_COMPILE_SUB_GROUP_SIZE_INTEL
Accepted as the |
| public static final int | CL_KERNEL_SPILL_MEM_SIZE_INTEL
Accepted as the |
| Access | Constructor and Description |
|---|---|
| private |
| CL_DEVICE_SUB_GROUP_SIZES_INTEL | back to summary |
|---|---|
| public static final int CL_DEVICE_SUB_GROUP_SIZES_INTEL Accepted as the | |
| CL_KERNEL_COMPILE_SUB_GROUP_SIZE_INTEL | back to summary |
|---|---|
| public static final int CL_KERNEL_COMPILE_SUB_GROUP_SIZE_INTEL Accepted as the | |
| CL_KERNEL_SPILL_MEM_SIZE_INTEL | back to summary |
|---|---|
| public static final int CL_KERNEL_SPILL_MEM_SIZE_INTEL Accepted as the | |
| INTELRequiredSubgroupSize | back to summary |
|---|---|
| private INTELRequiredSubgroupSize() | |