Module opencl3::device[][src]

Structs

Device

An OpenCL device id and methods to query it.
The query methods calls clGetDeviceInfo with the relevant param_name, see: Device Queries.

SubDevice

Enums

DeviceInfo

Constants

CL_DEVICE_AFFINITY_DOMAIN_L1_CACHE
CL_DEVICE_AFFINITY_DOMAIN_L2_CACHE
CL_DEVICE_AFFINITY_DOMAIN_L3_CACHE
CL_DEVICE_AFFINITY_DOMAIN_L4_CACHE
CL_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE
CL_DEVICE_AFFINITY_DOMAIN_NUMA
CL_DEVICE_ATOMIC_ORDER_ACQ_REL
CL_DEVICE_ATOMIC_ORDER_RELAXED
CL_DEVICE_ATOMIC_ORDER_SEQ_CST
CL_DEVICE_ATOMIC_SCOPE_ALL_DEVICES
CL_DEVICE_ATOMIC_SCOPE_DEVICE
CL_DEVICE_ATOMIC_SCOPE_WORK_GROUP
CL_DEVICE_ATOMIC_SCOPE_WORK_ITEM
CL_DEVICE_PARTITION_BY_AFFINITY_DOMAIN
CL_DEVICE_PARTITION_BY_COUNTS
CL_DEVICE_PARTITION_BY_COUNTS_LIST_END
CL_DEVICE_PARTITION_EQUALLY
CL_DEVICE_QUEUE_REPLACEABLE_DEFAULT
CL_DEVICE_QUEUE_SUPPORTED
CL_DEVICE_SVM_ATOMICS
CL_DEVICE_SVM_COARSE_GRAIN_BUFFER
CL_DEVICE_SVM_FINE_GRAIN_BUFFER
CL_DEVICE_SVM_FINE_GRAIN_SYSTEM
CL_DEVICE_TYPE_ACCELERATOR
CL_DEVICE_TYPE_ALL
CL_DEVICE_TYPE_CPU
CL_DEVICE_TYPE_CUSTOM
CL_DEVICE_TYPE_DEFAULT
CL_DEVICE_TYPE_GPU
CL_EXEC_KERNEL
CL_EXEC_NATIVE_KERNEL
CL_FP_CORRECTLY_ROUNDED_DIVIDE_SQRT
CL_FP_DENORM
CL_FP_FMA
CL_FP_INF_NAN
CL_FP_ROUND_TO_INF
CL_FP_ROUND_TO_NEAREST
CL_FP_ROUND_TO_ZERO
CL_FP_SOFT_FLOAT
CL_GLOBAL
CL_LOCAL
CL_NONE
CL_READ_ONLY_CACHE
CL_READ_WRITE_CACHE
CL_VERSION_MAJOR_BITS
CL_VERSION_MAJOR_MASK
CL_VERSION_MINOR_BITS
CL_VERSION_MINOR_MASK
CL_VERSION_PATCH_BITS
CL_VERSION_PATCH_MASK

Functions

clGetDeviceAndHostTimer
clGetHostTimer
create_sub_devices

Create sub-devices by partitioning an OpenCL device. Calls clCreateSubDevices to get the partitioned sub-devices.

device_type_text

A text representation of an OpenCL device type, see: Device Types.

get_device_ids

Get the list of available devices of the given type on a platform.
Calls clGetDeviceIDs to get the available device ids on the platform.

get_device_info

Get specific information about an OpenCL device.
Calls clGetDeviceInfo to get the desired information about the device.

make_version
release_device

Release an OpenCL device.
Calls clReleaseDevice to decrement the device reference count if device is a valid sub-device created by a call to clCreateSubDevices.

retain_device

Retain an OpenCL device.
Calls clRetainDevice to increment the device reference count if device is a valid sub-device created by a call to clCreateSubDevices.

version_major
version_minor
version_patch