{ "PlatformInfo": { "Profile": "CL_PLATFORM_PROFILE", "Version": "CL_PLATFORM_VERSION", "Name": "CL_PLATFORM_NAME", "Vendor": "CL_PLATFORM_VENDOR", "Extensions": "CL_PLATFORM_EXTENSIONS", "HostTimerResolution": "CL_PLATFORM_HOST_TIMER_RESOLUTION", "NumericVersion": "CL_PLATFORM_NUMERIC_VERSION", "ExtensionsWithVersion": "CL_PLATFORM_EXTENSIONS_WITH_VERSION", "IcdSuffix": "CL_PLATFORM_ICD_SUFFIX_KHR" }, "DeviceInfo": { "Type": "CL_DEVICE_TYPE", "VendorID": "CL_DEVICE_VENDOR_ID", "MaxComputeUnits": "CL_DEVICE_MAX_COMPUTE_UNITS", "MaxWorkItemDimensions": "CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS", "MaxWorkGroupSize": "CL_DEVICE_MAX_WORK_GROUP_SIZE", "MaxWorkItemSizes": "CL_DEVICE_MAX_WORK_ITEM_SIZES", "PreferredVectorWidthChar": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR", "PreferredVectorWidthShort": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT", "PreferredVectorWidthInt": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT", "PreferredVectorWidthLong": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG", "PreferredVectorWidthFloat": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT", "PreferredVectorWidthDouble": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE", "MaxClockFrequency": "CL_DEVICE_MAX_CLOCK_FREQUENCY", "AddressBits": "CL_DEVICE_ADDRESS_BITS", "MaxReadImageArgs": "CL_DEVICE_MAX_READ_IMAGE_ARGS", "MaxWriteImageArgs": "CL_DEVICE_MAX_WRITE_IMAGE_ARGS", "MaxMemAllocSize": "CL_DEVICE_MAX_MEM_ALLOC_SIZE", "Image2D_MaxWidth": "CL_DEVICE_IMAGE2D_MAX_WIDTH", "Image2D_MaxHeight": "CL_DEVICE_IMAGE2D_MAX_HEIGHT", "Image3D_MaxWidth": "CL_DEVICE_IMAGE3D_MAX_WIDTH", "Image3D_MaxHeight": "CL_DEVICE_IMAGE3D_MAX_HEIGHT", "Image3D_MaxDepth": "CL_DEVICE_IMAGE3D_MAX_DEPTH", "ImageSupport": "CL_DEVICE_IMAGE_SUPPORT", "MaxParameterSize": "CL_DEVICE_MAX_PARAMETER_SIZE", "MaxSamplers": "CL_DEVICE_MAX_SAMPLERS", "MemBaseAddrAlign": "CL_DEVICE_MEM_BASE_ADDR_ALIGN", "MinDataTypeAlignSize": "CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE", "SingleFpConfig": "CL_DEVICE_SINGLE_FP_CONFIG", "GlobalMemCacheType": "CL_DEVICE_GLOBAL_MEM_CACHE_TYPE", "GlobalMemCachelineSize": "CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE", "GlobalMemCacheSize": "CL_DEVICE_GLOBAL_MEM_CACHE_SIZE", "GlobalMemSize": "CL_DEVICE_GLOBAL_MEM_SIZE", "MaxConstantBufferSize": "CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE", "MaxConstantArgs": "CL_DEVICE_MAX_CONSTANT_ARGS", "LocalMemType": "CL_DEVICE_LOCAL_MEM_TYPE", "LocalMemSize": "CL_DEVICE_LOCAL_MEM_SIZE", "ErrorCorrectionSupport": "CL_DEVICE_ERROR_CORRECTION_SUPPORT", "ProfilingTimerResolution": "CL_DEVICE_PROFILING_TIMER_RESOLUTION", "EndianLittle": "CL_DEVICE_ENDIAN_LITTLE", "Available": "CL_DEVICE_AVAILABLE", "CompilerAvailable": "CL_DEVICE_COMPILER_AVAILABLE", "ExecutionCapabilities": "CL_DEVICE_EXECUTION_CAPABILITIES", "QueueOnHostProperties": "CL_DEVICE_QUEUE_ON_HOST_PROPERTIES", "Name": "CL_DEVICE_NAME", "Vendor": "CL_DEVICE_VENDOR", "DriverVersion": "CL_DRIVER_VERSION", "Profile": "CL_DEVICE_PROFILE", "Version": "CL_DEVICE_VERSION", "Extensions": "CL_DEVICE_EXTENSIONS", "Platform": "CL_DEVICE_PLATFORM", "DoubleFpConfig": "CL_DEVICE_DOUBLE_FP_CONFIG", "HalfFpConfig": "CL_DEVICE_HALF_FP_CONFIG", "PreferredVectorWidthHalf": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF", "HostUnifiedMemory": "CL_DEVICE_HOST_UNIFIED_MEMORY", "NativeVectorWidthChar": "CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR", "NativeVectorWidthShort": "CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT", "NativeVectorWidthInt": "CL_DEVICE_NATIVE_VECTOR_WIDTH_INT", "NativeVectorWidthLong": "CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG", "NativeVectorWidthFloat": "CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT", "NativeVectorWidthDouble": "CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE", "NativeVectorWidthHalf": "CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF", "OpenCL_C_Version": "CL_DEVICE_OPENCL_C_VERSION", "LinkerAvailable": "CL_DEVICE_LINKER_AVAILABLE", "BuiltInKernels": "CL_DEVICE_BUILT_IN_KERNELS", "ImageMaxBufferSize": "CL_DEVICE_IMAGE_MAX_BUFFER_SIZE", "ImageMaxArraySize": "CL_DEVICE_IMAGE_MAX_ARRAY_SIZE", "ParentDevice": "CL_DEVICE_PARENT_DEVICE", "PartitionMaxSubDevices": "CL_DEVICE_PARTITION_MAX_SUB_DEVICES", "PartitionProperties": "CL_DEVICE_PARTITION_PROPERTIES", "PartitionAffinityDomain": "CL_DEVICE_PARTITION_AFFINITY_DOMAIN", "PartitionType": "CL_DEVICE_PARTITION_TYPE", "ReferenceCount": "CL_DEVICE_REFERENCE_COUNT", "PreferredInteropUserSync": "CL_DEVICE_PREFERRED_INTEROP_USER_SYNC", "PrintfBufferSize": "CL_DEVICE_PRINTF_BUFFER_SIZE", "ImagePitchAlignment": "CL_DEVICE_IMAGE_PITCH_ALIGNMENT", "ImageBaseAddressAlignment": "CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT", "MaxReadWriteImageArgs": "CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS", "MaxGlobalVariableSize": "CL_DEVICE_MAX_GLOBAL_VARIABLE_SIZE", "QueueOnDeviceProperties": "CL_DEVICE_QUEUE_ON_DEVICE_PROPERTIES", "QueueOnDevicePreferredSize": "CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE", "QueueOnDeviceMaxSize": "CL_DEVICE_QUEUE_ON_DEVICE_MAX_SIZE", "MaxOnDeviceQueues": "CL_DEVICE_MAX_ON_DEVICE_QUEUES", "MaxOnDeviceEvents": "CL_DEVICE_MAX_ON_DEVICE_EVENTS", "SVM_Capabilities": "CL_DEVICE_SVM_CAPABILITIES", "GlobalVariablePreferredTotalSize": "CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE", "MaxPipeArgs": "CL_DEVICE_MAX_PIPE_ARGS", "PipeMaxActiveReservations": "CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS", "PipeMaxPacketSize": "CL_DEVICE_PIPE_MAX_PACKET_SIZE", "PreferredPlatformAtomicAlignment": "CL_DEVICE_PREFERRED_PLATFORM_ATOMIC_ALIGNMENT", "PreferredGlobalAtomicAlignment": "CL_DEVICE_PREFERRED_GLOBAL_ATOMIC_ALIGNMENT", "PreferredLocalAtomicAlignment": "CL_DEVICE_PREFERRED_LOCAL_ATOMIC_ALIGNMENT", "IL_Version": "CL_DEVICE_IL_VERSION", "MaxNumSubGroups": "CL_DEVICE_MAX_NUM_SUB_GROUPS", "SubGroupIndependentForwardProgress": "CL_DEVICE_SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS", "NumericVersion": "CL_DEVICE_NUMERIC_VERSION", "ExtensionsWithVersion": "CL_DEVICE_EXTENSIONS_WITH_VERSION", "ILsWithVersion": "CL_DEVICE_ILS_WITH_VERSION", "BuiltInKernelsWithVersion": "CL_DEVICE_BUILT_IN_KERNELS_WITH_VERSION", "AtomicMemoryCapabilities": "CL_DEVICE_ATOMIC_MEMORY_CAPABILITIES", "AtomicFenceCapabilities": "CL_DEVICE_ATOMIC_FENCE_CAPABILITIES", "NonUniformWorkGroupSupport": "CL_DEVICE_NON_UNIFORM_WORK_GROUP_SUPPORT", "OpenCL_C_AllVersions": "CL_DEVICE_OPENCL_C_ALL_VERSIONS", "PreferredWorkGroupSizeMultiple": "CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_MULTIPLE", "WorkGroupCollectiveFunctionsSupport": "CL_DEVICE_WORK_GROUP_COLLECTIVE_FUNCTIONS_SUPPORT", "GenericAddressSpaceSupport": "CL_DEVICE_GENERIC_ADDRESS_SPACE_SUPPORT", "OpenCL_C_Features": "CL_DEVICE_OPENCL_C_FEATURES", "DeviceEnqueueCapabilities": "CL_DEVICE_DEVICE_ENQUEUE_CAPABILITIES", "PipeSupport": "CL_DEVICE_PIPE_SUPPORT", "LatestConformanceVersionPassed": "CL_DEVICE_LATEST_CONFORMANCE_VERSION_PASSED" }, "ContextInfo": { "ReferenceCount": "CL_CONTEXT_REFERENCE_COUNT", "Devices": "CL_CONTEXT_DEVICES", "Properties": "CL_CONTEXT_PROPERTIES", "NumDevices": "CL_CONTEXT_NUM_DEVICES" }, "CommandQueueInfo": { "Context": "CL_QUEUE_CONTEXT", "Device": "CL_QUEUE_DEVICE", "ReferenceCount": "CL_QUEUE_REFERENCE_COUNT", "Properties": "CL_QUEUE_PROPERTIES", "Size": "CL_QUEUE_SIZE", "DeviceDefault": "CL_QUEUE_DEVICE_DEFAULT", "PropertiesArray": "CL_QUEUE_PROPERTIES_ARRAY" }, "MemObjectType": { "Buffer": "CL_MEM_OBJECT_BUFFER", "Image2D": "CL_MEM_OBJECT_IMAGE2D", "Image3D": "CL_MEM_OBJECT_IMAGE3D", "Image2D_Array": "CL_MEM_OBJECT_IMAGE2D_ARRAY", "Image1D": "CL_MEM_OBJECT_IMAGE1D", "Image1D_Array": "CL_MEM_OBJECT_IMAGE1D_ARRAY", "Image1D_Buffer": "CL_MEM_OBJECT_IMAGE1D_BUFFER", "Pipe": "CL_MEM_OBJECT_PIPE" }, "MemInfo": { "Type": "CL_MEM_TYPE", "Flags": "CL_MEM_FLAGS", "Size": "CL_MEM_SIZE", "HostPtr": "CL_MEM_HOST_PTR", "MapCount": "CL_MEM_MAP_COUNT", "ReferenceCount": "CL_MEM_REFERENCE_COUNT", "Context": "CL_MEM_CONTEXT", "AssociatedMemObject": "CL_MEM_ASSOCIATED_MEMOBJECT", "Offset": "CL_MEM_OFFSET", "UsesSVM_Pointer": "CL_MEM_USES_SVM_POINTER", "Properties": "CL_MEM_PROPERTIES" }, "ImageInfo": { "Format": "CL_IMAGE_FORMAT", "ElementSize": "CL_IMAGE_ELEMENT_SIZE", "RowPitch": "CL_IMAGE_ROW_PITCH", "SlicePitch": "CL_IMAGE_SLICE_PITCH", "Width": "CL_IMAGE_WIDTH", "Height": "CL_IMAGE_HEIGHT", "Depth": "CL_IMAGE_DEPTH", "ArraySize": "CL_IMAGE_ARRAY_SIZE", "Buffer": "CL_IMAGE_BUFFER", "NumMipLevels": "CL_IMAGE_NUM_MIP_LEVELS", "NumSamples": "CL_IMAGE_NUM_SAMPLES" }, "PipeInfo": { "PacketSize": "CL_PIPE_PACKET_SIZE", "MaxPackets": "CL_PIPE_MAX_PACKETS", "Properties": "CL_PIPE_PROPERTIES" }, "AddressingMode": { "None": "CL_ADDRESS_NONE", "ClampToEdge": "CL_ADDRESS_CLAMP_TO_EDGE", "Clamp": "CL_ADDRESS_CLAMP", "Repeat": "CL_ADDRESS_REPEAT", "MirroredRepeat": "CL_ADDRESS_MIRRORED_REPEAT" }, "FilterMode": { "Nearest": "CL_FILTER_NEAREST", "Linear": "CL_FILTER_LINEAR" }, "SamplerInfo": { "ReferenceCount": "CL_SAMPLER_REFERENCE_COUNT", "Context": "CL_SAMPLER_CONTEXT", "NormalizedCoords": "CL_SAMPLER_NORMALIZED_COORDS", "AddressingMode": "CL_SAMPLER_ADDRESSING_MODE", "FilterMode": "CL_SAMPLER_FILTER_MODE", "Properties": "CL_SAMPLER_PROPERTIES" }, "ProgramInfo": { "ReferenceCount": "CL_PROGRAM_REFERENCE_COUNT", "Context": "CL_PROGRAM_CONTEXT", "NumDevices": "CL_PROGRAM_NUM_DEVICES", "Devices": "CL_PROGRAM_DEVICES", "Source": "CL_PROGRAM_SOURCE", "BinarySizes": "CL_PROGRAM_BINARY_SIZES", "Binaries": "CL_PROGRAM_BINARIES", "NumKernels": "CL_PROGRAM_NUM_KERNELS", "KernelNames": "CL_PROGRAM_KERNEL_NAMES", "IL": "CL_PROGRAM_IL", "ScopeGlobalCtorsPresent": "CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT", "ScopeGlobalDtorsPresent": "CL_PROGRAM_SCOPE_GLOBAL_DTORS_PRESENT" }, "ProgramBuildInfo": { "Status": "CL_PROGRAM_BUILD_STATUS", "Options": "CL_PROGRAM_BUILD_OPTIONS", "Log": "CL_PROGRAM_BUILD_LOG", "BinaryType": "CL_PROGRAM_BINARY_TYPE", "GlobalVariableTotalSize": "CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE" }, "KernelInfo": { "FunctionName": "CL_KERNEL_FUNCTION_NAME", "NumArgs": "CL_KERNEL_NUM_ARGS", "ReferenceCount": "CL_KERNEL_REFERENCE_COUNT", "Context": "CL_KERNEL_CONTEXT", "Program": "CL_KERNEL_PROGRAM", "Attributes": "CL_KERNEL_ATTRIBUTES" }, "KernelArgInfo": { "AddressQualifier": "CL_KERNEL_ARG_ADDRESS_QUALIFIER", "AccessQualifier": "CL_KERNEL_ARG_ACCESS_QUALIFIER", "TypeName": "CL_KERNEL_ARG_TYPE_NAME", "TypeQualifier": "CL_KERNEL_ARG_TYPE_QUALIFIER", "Name": "CL_KERNEL_ARG_NAME" }, "KernelWorkGroupInfo": { "WorkGroupSize": "CL_KERNEL_WORK_GROUP_SIZE", "CompileWorkGroupSize": "CL_KERNEL_COMPILE_WORK_GROUP_SIZE", "LocalMemSize": "CL_KERNEL_LOCAL_MEM_SIZE", "PreferredWorkGroupSizeMultiple": "CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE", "PrivateMemSize": "CL_KERNEL_PRIVATE_MEM_SIZE", "GlobalWorkSize": "CL_KERNEL_GLOBAL_WORK_SIZE" }, "KernelSubGroupInfo": { "MaxSubGroupSizeForNdrange": "CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE", "SubGroupCountForNdrange": "CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE", "LocalSizeForSubGroupCount": "CL_KERNEL_LOCAL_SIZE_FOR_SUB_GROUP_COUNT", "MaxNumSubGroups": "CL_KERNEL_MAX_NUM_SUB_GROUPS", "CompileNumSubGroups": "CL_KERNEL_COMPILE_NUM_SUB_GROUPS" }, "KernelExecInfo": { "SVM_Ptrs": "CL_KERNEL_EXEC_INFO_SVM_PTRS", "SVM_FineGrainSystem": "CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM" }, "EventInfo": { "CommandQueue": "CL_EVENT_COMMAND_QUEUE", "CommandType": "CL_EVENT_COMMAND_TYPE", "ReferenceCount": "CL_EVENT_REFERENCE_COUNT", "CommandExecutionStatus": "CL_EVENT_COMMAND_EXECUTION_STATUS", "Context": "CL_EVENT_CONTEXT" }, "ProfilingInfo": { "CommandQueued": "CL_PROFILING_COMMAND_QUEUED", "CommandSubmit": "CL_PROFILING_COMMAND_SUBMIT", "CommandStart": "CL_PROFILING_COMMAND_START", "CommandEnd": "CL_PROFILING_COMMAND_END", "CommandComplete": "CL_PROFILING_COMMAND_COMPLETE" } }