This extension enables programmers to perform atomic operations on floating-point numbers in memory.
An OpenCL device supporting this extension may support atomic operations on 16-bit half-precision floating-point values (fp16), 32-bit
single-precision floating-point values (fp32), or 64-bit double-precision floating-point values (fp64). For these types, an OpenCL
device may support basic atomic operations (load, store, and exchange), atomic addition and subtraction, and atomic min and max. The floating-point
numbers may be in global or local memory.
Requires CL20.
| Modifier and Type | Field and Description |
|---|---|
| public static final int | CL_DEVICE_DOUBLE_FP_ATOMIC_CAPABILITIES_EXT
Accepted value for the |
| public static final int | CL_DEVICE_GLOBAL_FP_ATOMIC_ADD_EXT
Bitfield type describing the floating-point atomic capabilities of an OpenCL device. |
| public static final int | CL_DEVICE_GLOBAL_FP_ATOMIC_LOAD_STORE_EXT
Bitfield type describing the floating-point atomic capabilities of an OpenCL device. |
| public static final int | CL_DEVICE_GLOBAL_FP_ATOMIC_MIN_MAX_EXT
Bitfield type describing the floating-point atomic capabilities of an OpenCL device. |
| public static final int | CL_DEVICE_HALF_FP_ATOMIC_CAPABILITIES_EXT
Accepted value for the |
| public static final int | CL_DEVICE_LOCAL_FP_ATOMIC_ADD_EXT
Bitfield type describing the floating-point atomic capabilities of an OpenCL device. |
| public static final int | CL_DEVICE_LOCAL_FP_ATOMIC_LOAD_STORE_EXT
Bitfield type describing the floating-point atomic capabilities of an OpenCL device. |
| public static final int | CL_DEVICE_LOCAL_FP_ATOMIC_MIN_MAX_EXT
Bitfield type describing the floating-point atomic capabilities of an OpenCL device. |
| public static final int | CL_DEVICE_SINGLE_FP_ATOMIC_CAPABILITIES_EXT
Accepted value for the |
| Access | Constructor and Description |
|---|---|
| private |
| CL_DEVICE_DOUBLE_FP_ATOMIC_CAPABILITIES_EXT | back to summary |
|---|---|
| public static final int CL_DEVICE_DOUBLE_FP_ATOMIC_CAPABILITIES_EXT Accepted value for the | |
| CL_DEVICE_GLOBAL_FP_ATOMIC_ADD_EXT | back to summary |
|---|---|
| public static final int CL_DEVICE_GLOBAL_FP_ATOMIC_ADD_EXT Bitfield type describing the floating-point atomic capabilities of an OpenCL device. ( Subsequent versions of this extension may add additional floating-point atomic capabilities. | |
| CL_DEVICE_GLOBAL_FP_ATOMIC_LOAD_STORE_EXT | back to summary |
|---|---|
| public static final int CL_DEVICE_GLOBAL_FP_ATOMIC_LOAD_STORE_EXT Bitfield type describing the floating-point atomic capabilities of an OpenCL device. ( Subsequent versions of this extension may add additional floating-point atomic capabilities. | |
| CL_DEVICE_GLOBAL_FP_ATOMIC_MIN_MAX_EXT | back to summary |
|---|---|
| public static final int CL_DEVICE_GLOBAL_FP_ATOMIC_MIN_MAX_EXT Bitfield type describing the floating-point atomic capabilities of an OpenCL device. ( Subsequent versions of this extension may add additional floating-point atomic capabilities. | |
| CL_DEVICE_HALF_FP_ATOMIC_CAPABILITIES_EXT | back to summary |
|---|---|
| public static final int CL_DEVICE_HALF_FP_ATOMIC_CAPABILITIES_EXT Accepted value for the | |
| CL_DEVICE_LOCAL_FP_ATOMIC_ADD_EXT | back to summary |
|---|---|
| public static final int CL_DEVICE_LOCAL_FP_ATOMIC_ADD_EXT Bitfield type describing the floating-point atomic capabilities of an OpenCL device. ( Subsequent versions of this extension may add additional floating-point atomic capabilities. | |
| CL_DEVICE_LOCAL_FP_ATOMIC_LOAD_STORE_EXT | back to summary |
|---|---|
| public static final int CL_DEVICE_LOCAL_FP_ATOMIC_LOAD_STORE_EXT Bitfield type describing the floating-point atomic capabilities of an OpenCL device. ( Subsequent versions of this extension may add additional floating-point atomic capabilities. | |
| CL_DEVICE_LOCAL_FP_ATOMIC_MIN_MAX_EXT | back to summary |
|---|---|
| public static final int CL_DEVICE_LOCAL_FP_ATOMIC_MIN_MAX_EXT Bitfield type describing the floating-point atomic capabilities of an OpenCL device. ( Subsequent versions of this extension may add additional floating-point atomic capabilities. | |
| CL_DEVICE_SINGLE_FP_ATOMIC_CAPABILITIES_EXT | back to summary |
|---|---|
| public static final int CL_DEVICE_SINGLE_FP_ATOMIC_CAPABILITIES_EXT Accepted value for the | |
| EXTFloatAtomics | back to summary |
|---|---|
| private EXTFloatAtomics() | |