Top Description Fields Constructors Methods
org.lwjgl.opencl

public final Class INTELRequiredSubgroupSize

extends Object
Class Inheritance

Native bindings to the intel_required_subgroup_size extension.

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.

Field Summary

Modifier and TypeField and Description
public static final int
CL_DEVICE_SUB_GROUP_SIZES_INTEL

Accepted as the param_name parameter of GetDeviceInfo.

public static final int
public static final int
CL_KERNEL_SPILL_MEM_SIZE_INTEL

Accepted as the param_name parameter of GetKernelWorkGroupInfo.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CL_DEVICE_SUB_GROUP_SIZES_INTELback to summary
public static final int CL_DEVICE_SUB_GROUP_SIZES_INTEL

Accepted as the param_name parameter of GetDeviceInfo.

CL_KERNEL_COMPILE_SUB_GROUP_SIZE_INTELback to summary
public static final int CL_KERNEL_COMPILE_SUB_GROUP_SIZE_INTEL

Accepted as the param_name parameter of GetKernelSubGroupInfo and/or GetKernelSubGroupInfoKHR.

CL_KERNEL_SPILL_MEM_SIZE_INTELback to summary
public static final int CL_KERNEL_SPILL_MEM_SIZE_INTEL

Accepted as the param_name parameter of GetKernelWorkGroupInfo.

Constructor Detail

INTELRequiredSubgroupSizeback to summary
private INTELRequiredSubgroupSize()