OpenCL Runtime: Constants¶
-
class
pyopencl.
addressing_mode
¶ -
CLAMP
¶
-
CLAMP_TO_EDGE
¶
-
MIRRORED_REPEAT
¶ Available with OpenCL 1.1.
New in version 0.92.
-
NONE
¶
-
REPEAT
¶
-
-
class
pyopencl.
channel_order
¶ -
A
¶
-
ABGR
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
BGRA
¶
-
INTENSITY
¶
-
LUMINANCE
¶
-
R
¶
-
RA
¶
-
RG
¶
-
RGB
¶
-
RGBA
¶
-
RGBx
¶ Available with OpenCL 1.1.
New in version 0.92.
-
RGx
¶ Available with OpenCL 1.1.
New in version 0.92.
-
Rx
¶ Available with OpenCL 1.1.
New in version 0.92.
-
sBGRA
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
sRGB
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
sRGBA
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
sRGBx
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
-
class
pyopencl.
channel_type
¶ -
FLOAT
¶
-
HALF_FLOAT
¶
-
SIGNED_INT16
¶
-
SIGNED_INT32
¶
-
SIGNED_INT8
¶
-
SNORM_INT16
¶
-
SNORM_INT8
¶
-
UNORM_INT16
¶
-
UNORM_INT24
¶ Available with OpenCL 1.2.
New in version 2020.3.
-
UNORM_INT8
¶
-
UNORM_INT_101010
¶
-
UNORM_INT_101010_2
¶ Available with OpenCL 2.1.
New in version 2020.3.
-
UNORM_SHORT_555
¶
-
UNORM_SHORT_565
¶
-
UNSIGNED_INT16
¶
-
UNSIGNED_INT32
¶
-
UNSIGNED_INT8
¶
-
-
class
pyopencl.
command_queue_properties
¶ -
ON_DEVICE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
ON_DEVICE_DEFAULT
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
OUT_OF_ORDER_EXEC_MODE_ENABLE
¶
-
PROFILING_ENABLE
¶
-
-
class
pyopencl.
command_type
¶ -
ACQUIRE_GL_OBJECTS
¶
-
BARRIER
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
COPY_BUFFER
¶
-
COPY_BUFFER_RECT
¶ Available with OpenCL 1.1.
New in version 0.92.
-
COPY_BUFFER_TO_IMAGE
¶
-
COPY_IMAGE
¶
-
COPY_IMAGE_TO_BUFFER
¶
-
FILL_BUFFER
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
FILL_IMAGE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
MAP_BUFFER
¶
-
MAP_IMAGE
¶
-
MARKER
¶
-
MIGRATE_MEM_OBJECTS
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
NATIVE_KERNEL
¶
-
NDRANGE_KERNEL
¶
-
READ_BUFFER
¶
-
READ_BUFFER_RECT
¶ Available with OpenCL 1.1.
New in version 0.92.
-
READ_IMAGE
¶
-
RELEASE_GL_OBJECTS
¶
-
SVM_FREE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
SVM_MAP
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
SVM_MEMCPY
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
SVM_MEMFILL
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
SVM_MIGRATE_MEM
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
SVM_UNMAP
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
TASK
¶
-
UNMAP_MEM_OBJECT
¶
-
USER
¶ Available with OpenCL 1.1.
New in version 0.92.
-
WRITE_BUFFER
¶
-
WRITE_BUFFER_RECT
¶ Available with OpenCL 1.1.
New in version 0.92.
-
WRITE_IMAGE
¶
-
-
class
pyopencl.
context_info
¶ -
DEVICES
¶
-
INTEROP_USER_SYNC
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
NUM_DEVICES
¶ Available with OpenCL 1.1.
New in version 0.92.
-
PROPERTIES
¶
-
REFERENCE_COUNT
¶
-
-
class
pyopencl.
context_properties
¶ -
CGL_SHAREGROUP_KHR
¶ Available with the
cl_khr_gl_sharing
extension.New in version 0.92.
-
EGL_DISPLAY_KHR
¶ Available with the
cl_khr_gl_sharing
extension.New in version 0.92.
-
GLX_DISPLAY_KHR
¶ Available with the
cl_khr_gl_sharing
extension.New in version 0.92.
-
GL_CONTEXT_KHR
¶ Available with the
cl_khr_gl_sharing
extension.New in version 0.92.
-
OFFLINE_DEVICES_AMD
¶ Available with the
cl_amd_offline_devices
extension.New in version 2011.1.
-
PLATFORM
¶
-
WGL_HDC_KHR
¶ Available with the
cl_khr_gl_sharing
extension.New in version 0.92.
-
-
class
pyopencl.
device_affinity_domain
¶ -
L1_CACHE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
L2_CACHE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
L3_CACHE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
L4_CACHE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
NEXT_PARTITIONABLE
¶
-
NUMA
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
-
class
pyopencl.
device_atomic_capabilities
¶ -
ORDER_ACQ_REL
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
ORDER_RELAXED
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
ORDER_SEQ_CST
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
SCOPE_ALL_DEVICES
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
SCOPE_DEVICE
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
SCOPE_WORK_GROUP
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
SCOPE_WORK_ITEM
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
-
class
pyopencl.
device_device_enqueue_capabilities
¶ -
REPLACEABLE_DEFAULT
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
SUPPORTED
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
-
class
pyopencl.
device_fp_config
¶ -
CORRECTLY_ROUNDED_DIVIDE_SQRT
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
DENORM
¶
-
FMA
¶
-
INF_NAN
¶
-
ROUND_TO_INF
¶
-
ROUND_TO_NEAREST
¶
-
ROUND_TO_ZERO
¶
-
SOFT_FLOAT
¶ Available with OpenCL 1.1.
New in version 0.92.
-
-
class
pyopencl.
device_info
¶ -
ADDRESS_BITS
¶
-
ATOMIC_FENCE_CAPABILITIES
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
ATOMIC_MEMORY_CAPABILITIES
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
ATTRIBUTE_ASYNC_ENGINE_COUNT_NV
¶ Available with the
cl_nv_device_attribute_query
extension.New in version 0.92.
-
AVAILABLE
¶
-
AVAILABLE_ASYNC_QUEUES_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
BOARD_NAME_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
BUILT_IN_KERNELS
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
BUILT_IN_KERNELS_WITH_VERSION
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
COMPILER_AVAILABLE
¶
-
COMPUTE_CAPABILITY_MAJOR_NV
¶ Available with the
cl_nv_device_attribute_query
extension.New in version 0.92.
-
COMPUTE_CAPABILITY_MINOR_NV
¶ Available with the
cl_nv_device_attribute_query
extension.New in version 0.92.
-
DEVICE_ENQUEUE_CAPABILITIES
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
DOUBLE_FP_CONFIG
¶ Available with the
cl_khr_fp64
extension.New in version 2011.1.
-
DRIVER_VERSION
¶
-
ENDIAN_LITTLE
¶
-
ERROR_CORRECTION_SUPPORT
¶
-
EXECUTION_CAPABILITIES
¶
-
EXTENSIONS
¶
-
EXTENSIONS_WITH_VERSION
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
EXT_MEM_PADDING_IN_BYTES_QCOM
¶ Available with the
cl_qcom_ext_host_ptr
extension.New in version 2016.2.
-
GENERIC_ADDRESS_SPACE_SUPPORT
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
GFXIP_MAJOR_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
GFXIP_MINOR_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
GLOBAL_FREE_MEMORY_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
GLOBAL_MEM_CACHELINE_SIZE
¶
-
GLOBAL_MEM_CACHE_SIZE
¶
-
GLOBAL_MEM_CACHE_TYPE
¶
-
GLOBAL_MEM_CHANNELS_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
GLOBAL_MEM_CHANNEL_BANKS_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
GLOBAL_MEM_CHANNEL_BANK_WIDTH_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
GLOBAL_MEM_SIZE
¶
-
GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
GPU_OVERLAP_NV
¶ Available with the
cl_nv_device_attribute_query
extension.New in version 0.92.
-
HALF_FP_CONFIG
¶ Available with the
cl_khr_fp16
extension.New in version 2011.1.
-
HOST_UNIFIED_MEMORY
¶ Available with OpenCL 1.1.
New in version 0.92.
-
ILS_WITH_VERSION
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
IL_VERSION
¶ Available with OpenCL 2.1.
New in version 2016.2.
-
IMAGE2D_MAX_HEIGHT
¶
-
IMAGE2D_MAX_WIDTH
¶
-
IMAGE3D_MAX_DEPTH
¶
-
IMAGE3D_MAX_HEIGHT
¶
-
IMAGE3D_MAX_WIDTH
¶
-
IMAGE_MAX_ARRAY_SIZE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
IMAGE_MAX_BUFFER_SIZE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
IMAGE_SUPPORT
¶
-
INTEGRATED_MEMORY_NV
¶ Available with the
cl_nv_device_attribute_query
extension.New in version 0.92.
-
KERNEL_EXEC_TIMEOUT_NV
¶ Available with the
cl_nv_device_attribute_query
extension.New in version 0.92.
-
LINKER_AVAILABLE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
LOCAL_MEM_BANKS_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
LOCAL_MEM_SIZE
¶
-
LOCAL_MEM_SIZE_PER_COMPUTE_UNIT_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
LOCAL_MEM_TYPE
¶
-
MAX_ATOMIC_COUNTERS_EXT
¶ Available with the
cl_ext_atomic_counters_64
extension.New in version 2013.2.
-
MAX_CLOCK_FREQUENCY
¶
-
MAX_COMPUTE_UNITS
¶
-
MAX_CONSTANT_ARGS
¶
-
MAX_CONSTANT_BUFFER_SIZE
¶
-
MAX_GLOBAL_VARIABLE_SIZE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
MAX_MEM_ALLOC_SIZE
¶
-
MAX_NUM_SUB_GROUPS
¶ Available with OpenCL 2.1.
New in version 2016.2.
-
MAX_ON_DEVICE_EVENTS
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
MAX_ON_DEVICE_QUEUES
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
MAX_PARAMETER_SIZE
¶
-
MAX_PIPE_ARGS
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
MAX_READ_IMAGE_ARGS
¶
-
MAX_READ_WRITE_IMAGE_ARGS
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
MAX_SAMPLERS
¶
-
MAX_WORK_GROUP_SIZE
¶
-
MAX_WORK_GROUP_SIZE_AMD
¶
-
MAX_WORK_ITEM_DIMENSIONS
¶
-
MAX_WORK_ITEM_SIZES
¶
-
MAX_WRITE_IMAGE_ARGS
¶
-
MEM_BASE_ADDR_ALIGN
¶
-
MIN_DATA_TYPE_ALIGN_SIZE
¶
-
NAME
¶
-
NATIVE_VECTOR_WIDTH_CHAR
¶ Available with OpenCL 1.1.
New in version 0.92.
-
NATIVE_VECTOR_WIDTH_DOUBLE
¶ Available with OpenCL 1.1.
New in version 0.92.
-
NATIVE_VECTOR_WIDTH_FLOAT
¶ Available with OpenCL 1.1.
New in version 0.92.
-
NATIVE_VECTOR_WIDTH_HALF
¶ Available with OpenCL 1.1.
New in version 0.92.
-
NATIVE_VECTOR_WIDTH_INT
¶ Available with OpenCL 1.1.
New in version 0.92.
-
NATIVE_VECTOR_WIDTH_LONG
¶ Available with OpenCL 1.1.
New in version 0.92.
-
NATIVE_VECTOR_WIDTH_SHORT
¶ Available with OpenCL 1.1.
New in version 0.92.
-
NON_UNIFORM_WORK_GROUP_SUPPORT
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
NUMERIC_VERSION
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
OPENCL_C_ALL_VERSIONS
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
OPENCL_C_FEATURES
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
OPENCL_C_VERSION
¶ Available with OpenCL 1.1.
New in version 0.92.
-
PAGE_SIZE_QCOM
¶ Available with the
cl_qcom_ext_host_ptr
extension.New in version 2016.2.
-
PARENT_DEVICE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
PARTITION_AFFINITY_DOMAIN
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
PARTITION_MAX_SUB_DEVICES
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
PARTITION_PROPERTIES
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
PARTITION_TYPE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
PCIE_ID_AMD
¶
-
PCI_BUS_ID_NV
¶ Available with the
cl_nv_device_attribute_query
extension.New in version 0.92.
-
PCI_SLOT_ID_NV
¶
-
PIPE_MAX_ACTIVE_RESERVATIONS
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
PIPE_MAX_PACKET_SIZE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
PIPE_SUPPORT
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
PLATFORM
¶
-
PREFERRED_CONSTANT_BUFFER_SIZE_AMD
¶
-
PREFERRED_GLOBAL_ATOMIC_ALIGNMENT
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
PREFERRED_INTEROP_USER_SYNC
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
PREFERRED_LOCAL_ATOMIC_ALIGNMENT
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
PREFERRED_PLATFORM_ATOMIC_ALIGNMENT
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
PREFERRED_VECTOR_WIDTH_CHAR
¶
-
PREFERRED_VECTOR_WIDTH_DOUBLE
¶
-
PREFERRED_VECTOR_WIDTH_FLOAT
¶
-
PREFERRED_VECTOR_WIDTH_HALF
¶ Available with OpenCL 1.1.
New in version 0.92.
-
PREFERRED_VECTOR_WIDTH_INT
¶
-
PREFERRED_VECTOR_WIDTH_LONG
¶
-
PREFERRED_VECTOR_WIDTH_SHORT
¶
-
PREFERRED_WORK_GROUP_SIZE_AMD
¶
-
PREFERRED_WORK_GROUP_SIZE_MULTIPLE
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
PRINTF_BUFFER_SIZE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
PROFILE
¶
-
PROFILING_TIMER_OFFSET_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
PROFILING_TIMER_RESOLUTION
¶
-
QUEUE_ON_DEVICE_MAX_SIZE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
QUEUE_ON_DEVICE_PREFERRED_SIZE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
QUEUE_ON_DEVICE_PROPERTIES
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
QUEUE_ON_HOST_PROPERTIES
¶
-
QUEUE_PROPERTIES
¶
-
REFERENCE_COUNT
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
REGISTERS_PER_BLOCK_NV
¶ Available with the
cl_nv_device_attribute_query
extension.New in version 0.92.
-
SIMD_INSTRUCTION_WIDTH_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
SIMD_PER_COMPUTE_UNIT_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
SIMD_WIDTH_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
SINGLE_FP_CONFIG
¶
-
SPIR_VERSIONS
¶ Available with the
cl_khr_spir
extension.New in version 2016.2.
-
SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS
¶ Available with OpenCL 2.1.
New in version 2016.2.
-
SVM_CAPABILITIES
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
THREAD_TRACE_SUPPORTED_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
TOPOLOGY_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
TYPE
¶
-
VENDOR
¶
-
VENDOR_ID
¶
-
VERSION
¶
-
WARP_SIZE_NV
¶ Available with the
cl_nv_device_attribute_query
extension.New in version 0.92.
-
WAVEFRONT_WIDTH_AMD
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
WORK_GROUP_COLLECTIVE_FUNCTIONS_SUPPORT
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
-
class
pyopencl.
device_partition_property
¶ -
BY_AFFINITY_DOMAIN
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
BY_COUNTS
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
BY_COUNTS_LIST_END
¶
-
EQUALLY
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
-
class
pyopencl.
device_svm_capabilities
¶ -
ATOMICS
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
COARSE_GRAIN_BUFFER
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
FINE_GRAIN_BUFFER
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
FINE_GRAIN_SYSTEM
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
-
class
pyopencl.
device_topology_type_amd
¶ -
PCIE
¶ Available with the
cl_amd_device_attribute_query
extension.New in version 2013.2.
-
-
class
pyopencl.
device_type
¶ -
ACCELERATOR
¶
-
ALL
¶
-
CPU
¶
-
CUSTOM
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
DEFAULT
¶
-
GPU
¶
-
-
class
pyopencl.
event_info
¶ -
COMMAND_EXECUTION_STATUS
¶
-
COMMAND_QUEUE
¶
-
COMMAND_TYPE
¶
-
CONTEXT
¶ Available with OpenCL 1.1.
New in version 0.92.
-
REFERENCE_COUNT
¶
-
-
class
pyopencl.
gl_context_info
¶ Only available when PyOpenCL is compiled with GL support. See
have_gl()
.-
CURRENT_DEVICE_FOR_GL_CONTEXT_KHR
¶
-
DEVICES_FOR_GL_CONTEXT_KHR
¶
-
-
class
pyopencl.
gl_object_type
¶ Only available when PyOpenCL is compiled with GL support. See
have_gl()
.-
BUFFER
¶
-
RENDERBUFFER
¶
-
TEXTURE2D
¶
-
TEXTURE3D
¶
-
-
class
pyopencl.
gl_texture_info
¶ Only available when PyOpenCL is compiled with GL support. See
have_gl()
.-
MIPMAP_LEVEL
¶
-
TEXTURE_TARGET
¶
-
-
class
pyopencl.
image_info
¶ -
ARRAY_SIZE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
BUFFER
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
DEPTH
¶
-
ELEMENT_SIZE
¶
-
FORMAT
¶
-
HEIGHT
¶
-
NUM_MIP_LEVELS
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
NUM_SAMPLES
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
ROW_PITCH
¶
-
SLICE_PITCH
¶
-
WIDTH
¶
-
-
class
pyopencl.
kernel_arg_access_qualifier
¶ -
NONE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
READ_ONLY
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
READ_WRITE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
WRITE_ONLY
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
-
class
pyopencl.
kernel_arg_address_qualifier
¶ -
CONSTANT
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
GLOBAL
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
LOCAL
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
PRIVATE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
-
class
pyopencl.
kernel_arg_info
¶ -
ACCESS_QUALIFIER
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
ADDRESS_QUALIFIER
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
NAME
¶
-
TYPE_NAME
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
TYPE_QUALIFIER
¶ Available with OpenCL 1.2.
New in version 2015.2.
-
-
class
pyopencl.
kernel_arg_type_qualifier
¶ -
CONST
¶ Available with OpenCL 1.2.
New in version 2015.2.
-
NONE
¶ Available with OpenCL 1.2.
New in version 2015.2.
-
PIPE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
RESTRICT
¶ Available with OpenCL 1.2.
New in version 2015.2.
-
VOLATILE
¶ Available with OpenCL 1.2.
New in version 2015.2.
-
-
class
pyopencl.
kernel_info
¶ -
ATTRIBUTES
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
CONTEXT
¶
-
FUNCTION_NAME
¶
-
NUM_ARGS
¶
-
PROGRAM
¶
-
REFERENCE_COUNT
¶
-
-
class
pyopencl.
kernel_sub_group_info
¶ -
COMPILE_NUM_SUB_GROUPS
¶ Available with OpenCL 2.1.
New in version 2020.3.
-
LOCAL_SIZE_FOR_SUB_GROUP_COUNT
¶ Available with OpenCL 2.1.
New in version 2020.3.
-
MAX_NUM_SUB_GROUPS
¶ Available with OpenCL 2.1.
New in version 2020.3.
-
MAX_SUB_GROUP_SIZE_FOR_NDRANGE
¶ Available with OpenCL 2.1.
New in version 2020.3.
-
SUB_GROUP_COUNT_FOR_NDRANGE
¶ Available with OpenCL 2.1.
New in version 2020.3.
-
-
class
pyopencl.
kernel_work_group_info
¶ -
COMPILE_WORK_GROUP_SIZE
¶
-
GLOBAL_WORK_SIZE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
LOCAL_MEM_SIZE
¶
-
PREFERRED_WORK_GROUP_SIZE_MULTIPLE
¶ Available with OpenCL 1.1.
New in version 0.92.
-
PRIVATE_MEM_SIZE
¶ Available with OpenCL 1.1.
New in version 0.92.
-
WORK_GROUP_SIZE
¶
-
-
class
pyopencl.
map_flags
¶ -
READ
¶
-
WRITE
¶
-
WRITE_INVALIDATE_REGION
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
-
class
pyopencl.
mem_flags
¶ -
ALLOC_HOST_PTR
¶
-
COPY_HOST_PTR
¶
-
HOST_NO_ACCESS
¶
-
HOST_READ_ONLY
¶
-
HOST_WRITE_ONLY
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
KERNEL_READ_AND_WRITE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
READ_ONLY
¶
-
READ_WRITE
¶
-
USE_HOST_PTR
¶
-
USE_PERSISTENT_MEM_AMD
¶ Available with the
cl_amd_device_memory_flags
extension.New in version 2011.1.
-
WRITE_ONLY
¶
-
-
class
pyopencl.
mem_info
¶ -
ASSOCIATED_MEMOBJECT
¶ Available with OpenCL 1.1.
New in version 0.92.
-
CONTEXT
¶
-
FLAGS
¶
-
HOST_PTR
¶
-
MAP_COUNT
¶
-
OFFSET
¶ Available with OpenCL 1.1.
New in version 0.92.
-
PROPERTIES
¶
-
REFERENCE_COUNT
¶
-
SIZE
¶
-
TYPE
¶
-
USES_SVM_POINTER
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
-
class
pyopencl.
mem_migration_flags
¶ -
CONTENT_UNDEFINED
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
HOST
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
-
class
pyopencl.
mem_object_type
¶ -
BUFFER
¶
-
IMAGE1D
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
IMAGE1D_ARRAY
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
IMAGE1D_BUFFER
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
IMAGE2D
¶
-
IMAGE2D_ARRAY
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
IMAGE3D
¶
-
PIPE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
-
class
pyopencl.
pipe_info
¶ -
MAX_PACKETS
¶ Available with OpenCL 2.0.
New in version 2020.3.
-
PACKET_SIZE
¶ Available with OpenCL 2.0.
New in version 2020.3.
-
PROPERTIES
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
-
class
pyopencl.
pipe_properties
¶ -
MAX_PACKETS
¶ Available with OpenCL 2.0.
New in version 2020.3.
-
PACKET_SIZE
¶ Available with OpenCL 2.0.
New in version 2020.3.
-
-
class
pyopencl.
platform_info
¶ -
EXTENSIONS
¶
-
EXTENSIONS_WITH_VERSION
¶
-
HOST_TIMER_RESOLUTION
¶
-
NAME
¶
-
NUMERIC_VERSION
¶
-
PROFILE
¶
-
VENDOR
¶
-
VERSION
¶
-
-
class
pyopencl.
profiling_info
¶ -
COMPLETE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
END
¶
-
QUEUED
¶
-
START
¶
-
SUBMIT
¶
-
-
class
pyopencl.
program_binary_type
¶ -
COMPILED_OBJECT
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
EXECUTABLE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
LIBRARY
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
NONE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
-
class
pyopencl.
program_build_info
¶ -
BINARY_TYPE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
GLOBAL_VARIABLE_TOTAL_SIZE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
LOG
¶
-
OPTIONS
¶
-
STATUS
¶
-
-
class
pyopencl.
program_info
¶ -
BINARIES
¶
-
BINARY_SIZES
¶
-
CONTEXT
¶
-
DEVICES
¶
-
IL
¶
-
KERNEL_NAMES
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
NUM_DEVICES
¶
-
NUM_KERNELS
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
REFERENCE_COUNT
¶
-
SCOPE_GLOBAL_CTORS_PRESENT
¶ Available with OpenCL 2.1.
New in version 2020.3.
-
SCOPE_GLOBAL_DTORS_PRESENT
¶ Available with OpenCL 2.1.
New in version 2020.3.
-
SOURCE
¶
-
-
class
pyopencl.
queue_properties
¶ -
DEVICE_DEFAULT
¶
-
PROPERTIES
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
SIZE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
-
class
pyopencl.
sampler_info
¶ -
ADDRESSING_MODE
¶
-
CONTEXT
¶
-
FILTER_MODE
¶
-
LOD_MAX
¶ Available with the
(deprecated)
extension.New in version 2015.2.
-
LOD_MAX_KHR
¶ Available with the
cl_khr_mipmap_image
extension.New in version 2020.3.
-
LOD_MIN
¶ Available with the
(deprecated)
extension.New in version 2015.2.
-
LOD_MIN_KHR
¶ Available with the
cl_khr_mipmap_image
extension.New in version 2020.3.
-
MIP_FILTER_MODE
¶ Available with the
(deprecated)
extension.New in version 2015.2.
-
MIP_FILTER_MODE_KHR
¶ Available with the
cl_khr_mipmap_image
extension.New in version 2020.3.
-
NORMALIZED_COORDS
¶
-
PROPERTIES
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
REFERENCE_COUNT
¶
-
-
class
pyopencl.
status_code
¶ -
BUILD_PROGRAM_FAILURE
¶
-
COMPILER_NOT_AVAILABLE
¶
-
COMPILE_PROGRAM_FAILURE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
DEVICE_NOT_AVAILABLE
¶
-
DEVICE_NOT_FOUND
¶
-
DEVICE_PARTITION_FAILED
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST
¶ Available with OpenCL 1.1.
New in version 0.92.
-
IMAGE_FORMAT_MISMATCH
¶
-
IMAGE_FORMAT_NOT_SUPPORTED
¶
-
INVALID_ARG_INDEX
¶
-
INVALID_ARG_SIZE
¶
-
INVALID_ARG_VALUE
¶
-
INVALID_BINARY
¶
-
INVALID_BUFFER_SIZE
¶
-
INVALID_BUILD_OPTIONS
¶
-
INVALID_COMMAND_QUEUE
¶
-
INVALID_COMPILER_OPTIONS
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
INVALID_CONTEXT
¶
-
INVALID_DEVICE
¶
-
INVALID_DEVICE_PARTITION_COUNT
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
INVALID_DEVICE_QUEUE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
INVALID_DEVICE_TYPE
¶
-
INVALID_EVENT
¶
-
INVALID_EVENT_WAIT_LIST
¶
-
INVALID_GLOBAL_OFFSET
¶
-
INVALID_GLOBAL_WORK_SIZE
¶ Available with OpenCL 1.1.
New in version 0.92.
-
INVALID_GL_OBJECT
¶
-
INVALID_GL_SHAREGROUP_REFERENCE_KHR
¶ Available with the
cl_khr_gl_sharing
extension.New in version 0.92.
-
INVALID_HOST_PTR
¶
-
INVALID_IMAGE_DESCRIPTOR
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
INVALID_IMAGE_FORMAT_DESCRIPTOR
¶
-
INVALID_IMAGE_SIZE
¶
-
INVALID_KERNEL
¶
-
INVALID_KERNEL_ARGS
¶
-
INVALID_KERNEL_DEFINITION
¶
-
INVALID_KERNEL_NAME
¶
-
INVALID_LINKER_OPTIONS
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
INVALID_MEM_OBJECT
¶
-
INVALID_MIP_LEVEL
¶
-
INVALID_OPERATION
¶
-
INVALID_PIPE_SIZE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
INVALID_PLATFORM
¶
-
INVALID_PROGRAM
¶
-
INVALID_PROGRAM_EXECUTABLE
¶
-
INVALID_QUEUE_PROPERTIES
¶
-
INVALID_SAMPLER
¶
-
INVALID_SPEC_ID
¶ Available with OpenCL 2.1.
New in version 2020.3.
-
INVALID_VALUE
¶
-
INVALID_WORK_DIMENSION
¶
-
INVALID_WORK_GROUP_SIZE
¶
-
INVALID_WORK_ITEM_SIZE
¶
-
KERNEL_ARG_INFO_NOT_AVAILABLE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
LINKER_NOT_AVAILABLE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
LINK_PROGRAM_FAILURE
¶ Available with OpenCL 1.2.
New in version 2011.2.
-
MAP_FAILURE
¶
-
MAX_SIZE_RESTRICTION_EXCEEDED
¶ Available with OpenCL 2.1.
New in version 2020.3.
-
MEM_COPY_OVERLAP
¶
-
MEM_OBJECT_ALLOCATION_FAILURE
¶
-
MISALIGNED_SUB_BUFFER_OFFSET
¶ Available with OpenCL 1.1.
New in version 0.92.
-
OUT_OF_HOST_MEMORY
¶
-
OUT_OF_RESOURCES
¶
-
PLATFORM_NOT_FOUND_KHR
¶ Available with the
cl_khr_icd
extension.New in version 2011.1.
-
PROFILING_INFO_NOT_AVAILABLE
¶
-
SUCCESS
¶
-
-
class
pyopencl.
svm_mem_flags
¶ -
READ_ONLY
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
READ_WRITE
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
SVM_ATOMICS
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
SVM_FINE_GRAIN_BUFFER
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
WRITE_ONLY
¶ Available with OpenCL 2.0.
New in version 2015.2.
-
-
class
pyopencl.
version_bits
¶ -
MAJOR_BITS
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
MAJOR_MASK
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
MINOR_BITS
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
MINOR_MASK
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
PATCH_BITS
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
PATCH_MASK
¶ Available with OpenCL 3.0.
New in version 2020.3.
-
-
class
pyopencl.
NameVersion
¶ -
Describes the version of a specific feature.
Note
Only available with OpenCL 3.0 or newer.
New in version 2020.3.
-
__init__
(version, name)¶
-
version
¶
-
name
¶
-
-
class
pyopencl.
DeviceTopologyAmd
¶ -
.. method:: __init__(bus, device, function)
-
.. attribute:: type
-
.. attribute:: bus
-
.. attribute:: device
-
.. attribute:: function