1{ 2 "PlatformInfo": { 3 "Profile": "CL_PLATFORM_PROFILE", 4 "Version": "CL_PLATFORM_VERSION", 5 "Name": "CL_PLATFORM_NAME", 6 "Vendor": "CL_PLATFORM_VENDOR", 7 "Extensions": "CL_PLATFORM_EXTENSIONS", 8 "HostTimerResolution": "CL_PLATFORM_HOST_TIMER_RESOLUTION", 9 "NumericVersion": "CL_PLATFORM_NUMERIC_VERSION", 10 "ExtensionsWithVersion": "CL_PLATFORM_EXTENSIONS_WITH_VERSION", 11 "IcdSuffix": "CL_PLATFORM_ICD_SUFFIX_KHR" 12 }, 13 "DeviceInfo": { 14 "Type": "CL_DEVICE_TYPE", 15 "VendorID": "CL_DEVICE_VENDOR_ID", 16 "MaxComputeUnits": "CL_DEVICE_MAX_COMPUTE_UNITS", 17 "MaxWorkItemDimensions": "CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS", 18 "MaxWorkGroupSize": "CL_DEVICE_MAX_WORK_GROUP_SIZE", 19 "MaxWorkItemSizes": "CL_DEVICE_MAX_WORK_ITEM_SIZES", 20 "PreferredVectorWidthChar": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR", 21 "PreferredVectorWidthShort": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT", 22 "PreferredVectorWidthInt": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT", 23 "PreferredVectorWidthLong": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG", 24 "PreferredVectorWidthFloat": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT", 25 "PreferredVectorWidthDouble": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE", 26 "MaxClockFrequency": "CL_DEVICE_MAX_CLOCK_FREQUENCY", 27 "AddressBits": "CL_DEVICE_ADDRESS_BITS", 28 "MaxReadImageArgs": "CL_DEVICE_MAX_READ_IMAGE_ARGS", 29 "MaxWriteImageArgs": "CL_DEVICE_MAX_WRITE_IMAGE_ARGS", 30 "MaxMemAllocSize": "CL_DEVICE_MAX_MEM_ALLOC_SIZE", 31 "Image2D_MaxWidth": "CL_DEVICE_IMAGE2D_MAX_WIDTH", 32 "Image2D_MaxHeight": "CL_DEVICE_IMAGE2D_MAX_HEIGHT", 33 "Image3D_MaxWidth": "CL_DEVICE_IMAGE3D_MAX_WIDTH", 34 "Image3D_MaxHeight": "CL_DEVICE_IMAGE3D_MAX_HEIGHT", 35 "Image3D_MaxDepth": "CL_DEVICE_IMAGE3D_MAX_DEPTH", 36 "ImageSupport": "CL_DEVICE_IMAGE_SUPPORT", 37 "MaxParameterSize": "CL_DEVICE_MAX_PARAMETER_SIZE", 38 "MaxSamplers": "CL_DEVICE_MAX_SAMPLERS", 39 "MemBaseAddrAlign": "CL_DEVICE_MEM_BASE_ADDR_ALIGN", 40 "MinDataTypeAlignSize": "CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE", 41 "SingleFpConfig": "CL_DEVICE_SINGLE_FP_CONFIG", 42 "GlobalMemCacheType": "CL_DEVICE_GLOBAL_MEM_CACHE_TYPE", 43 "GlobalMemCachelineSize": "CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE", 44 "GlobalMemCacheSize": "CL_DEVICE_GLOBAL_MEM_CACHE_SIZE", 45 "GlobalMemSize": "CL_DEVICE_GLOBAL_MEM_SIZE", 46 "MaxConstantBufferSize": "CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE", 47 "MaxConstantArgs": "CL_DEVICE_MAX_CONSTANT_ARGS", 48 "LocalMemType": "CL_DEVICE_LOCAL_MEM_TYPE", 49 "LocalMemSize": "CL_DEVICE_LOCAL_MEM_SIZE", 50 "ErrorCorrectionSupport": "CL_DEVICE_ERROR_CORRECTION_SUPPORT", 51 "ProfilingTimerResolution": "CL_DEVICE_PROFILING_TIMER_RESOLUTION", 52 "EndianLittle": "CL_DEVICE_ENDIAN_LITTLE", 53 "Available": "CL_DEVICE_AVAILABLE", 54 "CompilerAvailable": "CL_DEVICE_COMPILER_AVAILABLE", 55 "ExecutionCapabilities": "CL_DEVICE_EXECUTION_CAPABILITIES", 56 "QueueOnHostProperties": "CL_DEVICE_QUEUE_ON_HOST_PROPERTIES", 57 "Name": "CL_DEVICE_NAME", 58 "Vendor": "CL_DEVICE_VENDOR", 59 "DriverVersion": "CL_DRIVER_VERSION", 60 "Profile": "CL_DEVICE_PROFILE", 61 "Version": "CL_DEVICE_VERSION", 62 "Extensions": "CL_DEVICE_EXTENSIONS", 63 "Platform": "CL_DEVICE_PLATFORM", 64 "DoubleFpConfig": "CL_DEVICE_DOUBLE_FP_CONFIG", 65 "HalfFpConfig": "CL_DEVICE_HALF_FP_CONFIG", 66 "PreferredVectorWidthHalf": "CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF", 67 "HostUnifiedMemory": "CL_DEVICE_HOST_UNIFIED_MEMORY", 68 "NativeVectorWidthChar": "CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR", 69 "NativeVectorWidthShort": "CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT", 70 "NativeVectorWidthInt": "CL_DEVICE_NATIVE_VECTOR_WIDTH_INT", 71 "NativeVectorWidthLong": "CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG", 72 "NativeVectorWidthFloat": "CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT", 73 "NativeVectorWidthDouble": "CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE", 74 "NativeVectorWidthHalf": "CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF", 75 "OpenCL_C_Version": "CL_DEVICE_OPENCL_C_VERSION", 76 "LinkerAvailable": "CL_DEVICE_LINKER_AVAILABLE", 77 "BuiltInKernels": "CL_DEVICE_BUILT_IN_KERNELS", 78 "ImageMaxBufferSize": "CL_DEVICE_IMAGE_MAX_BUFFER_SIZE", 79 "ImageMaxArraySize": "CL_DEVICE_IMAGE_MAX_ARRAY_SIZE", 80 "ParentDevice": "CL_DEVICE_PARENT_DEVICE", 81 "PartitionMaxSubDevices": "CL_DEVICE_PARTITION_MAX_SUB_DEVICES", 82 "PartitionProperties": "CL_DEVICE_PARTITION_PROPERTIES", 83 "PartitionAffinityDomain": "CL_DEVICE_PARTITION_AFFINITY_DOMAIN", 84 "PartitionType": "CL_DEVICE_PARTITION_TYPE", 85 "ReferenceCount": "CL_DEVICE_REFERENCE_COUNT", 86 "PreferredInteropUserSync": "CL_DEVICE_PREFERRED_INTEROP_USER_SYNC", 87 "PrintfBufferSize": "CL_DEVICE_PRINTF_BUFFER_SIZE", 88 "ImagePitchAlignment": "CL_DEVICE_IMAGE_PITCH_ALIGNMENT", 89 "ImageBaseAddressAlignment": "CL_DEVICE_IMAGE_BASE_ADDRESS_ALIGNMENT", 90 "MaxReadWriteImageArgs": "CL_DEVICE_MAX_READ_WRITE_IMAGE_ARGS", 91 "MaxGlobalVariableSize": "CL_DEVICE_MAX_GLOBAL_VARIABLE_SIZE", 92 "QueueOnDeviceProperties": "CL_DEVICE_QUEUE_ON_DEVICE_PROPERTIES", 93 "QueueOnDevicePreferredSize": "CL_DEVICE_QUEUE_ON_DEVICE_PREFERRED_SIZE", 94 "QueueOnDeviceMaxSize": "CL_DEVICE_QUEUE_ON_DEVICE_MAX_SIZE", 95 "MaxOnDeviceQueues": "CL_DEVICE_MAX_ON_DEVICE_QUEUES", 96 "MaxOnDeviceEvents": "CL_DEVICE_MAX_ON_DEVICE_EVENTS", 97 "SVM_Capabilities": "CL_DEVICE_SVM_CAPABILITIES", 98 "GlobalVariablePreferredTotalSize": "CL_DEVICE_GLOBAL_VARIABLE_PREFERRED_TOTAL_SIZE", 99 "MaxPipeArgs": "CL_DEVICE_MAX_PIPE_ARGS", 100 "PipeMaxActiveReservations": "CL_DEVICE_PIPE_MAX_ACTIVE_RESERVATIONS", 101 "PipeMaxPacketSize": "CL_DEVICE_PIPE_MAX_PACKET_SIZE", 102 "PreferredPlatformAtomicAlignment": "CL_DEVICE_PREFERRED_PLATFORM_ATOMIC_ALIGNMENT", 103 "PreferredGlobalAtomicAlignment": "CL_DEVICE_PREFERRED_GLOBAL_ATOMIC_ALIGNMENT", 104 "PreferredLocalAtomicAlignment": "CL_DEVICE_PREFERRED_LOCAL_ATOMIC_ALIGNMENT", 105 "IL_Version": "CL_DEVICE_IL_VERSION", 106 "MaxNumSubGroups": "CL_DEVICE_MAX_NUM_SUB_GROUPS", 107 "SubGroupIndependentForwardProgress": "CL_DEVICE_SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS", 108 "NumericVersion": "CL_DEVICE_NUMERIC_VERSION", 109 "ExtensionsWithVersion": "CL_DEVICE_EXTENSIONS_WITH_VERSION", 110 "ILsWithVersion": "CL_DEVICE_ILS_WITH_VERSION", 111 "BuiltInKernelsWithVersion": "CL_DEVICE_BUILT_IN_KERNELS_WITH_VERSION", 112 "AtomicMemoryCapabilities": "CL_DEVICE_ATOMIC_MEMORY_CAPABILITIES", 113 "AtomicFenceCapabilities": "CL_DEVICE_ATOMIC_FENCE_CAPABILITIES", 114 "NonUniformWorkGroupSupport": "CL_DEVICE_NON_UNIFORM_WORK_GROUP_SUPPORT", 115 "OpenCL_C_AllVersions": "CL_DEVICE_OPENCL_C_ALL_VERSIONS", 116 "PreferredWorkGroupSizeMultiple": "CL_DEVICE_PREFERRED_WORK_GROUP_SIZE_MULTIPLE", 117 "WorkGroupCollectiveFunctionsSupport": "CL_DEVICE_WORK_GROUP_COLLECTIVE_FUNCTIONS_SUPPORT", 118 "GenericAddressSpaceSupport": "CL_DEVICE_GENERIC_ADDRESS_SPACE_SUPPORT", 119 "OpenCL_C_Features": "CL_DEVICE_OPENCL_C_FEATURES", 120 "DeviceEnqueueCapabilities": "CL_DEVICE_DEVICE_ENQUEUE_CAPABILITIES", 121 "PipeSupport": "CL_DEVICE_PIPE_SUPPORT", 122 "LatestConformanceVersionPassed": "CL_DEVICE_LATEST_CONFORMANCE_VERSION_PASSED" 123 }, 124 "ContextInfo": { 125 "ReferenceCount": "CL_CONTEXT_REFERENCE_COUNT", 126 "Devices": "CL_CONTEXT_DEVICES", 127 "Properties": "CL_CONTEXT_PROPERTIES", 128 "NumDevices": "CL_CONTEXT_NUM_DEVICES" 129 }, 130 "CommandQueueInfo": { 131 "Context": "CL_QUEUE_CONTEXT", 132 "Device": "CL_QUEUE_DEVICE", 133 "ReferenceCount": "CL_QUEUE_REFERENCE_COUNT", 134 "Properties": "CL_QUEUE_PROPERTIES", 135 "Size": "CL_QUEUE_SIZE", 136 "DeviceDefault": "CL_QUEUE_DEVICE_DEFAULT", 137 "PropertiesArray": "CL_QUEUE_PROPERTIES_ARRAY" 138 }, 139 "ExecutionStatus": { 140 "Complete": "CL_COMPLETE", 141 "Running": "CL_RUNNING", 142 "Submitted": "CL_SUBMITTED", 143 "Queued": "CL_QUEUED" 144 }, 145 "MemObjectType": { 146 "Buffer": "CL_MEM_OBJECT_BUFFER", 147 "Image2D": "CL_MEM_OBJECT_IMAGE2D", 148 "Image3D": "CL_MEM_OBJECT_IMAGE3D", 149 "Image2D_Array": "CL_MEM_OBJECT_IMAGE2D_ARRAY", 150 "Image1D": "CL_MEM_OBJECT_IMAGE1D", 151 "Image1D_Array": "CL_MEM_OBJECT_IMAGE1D_ARRAY", 152 "Image1D_Buffer": "CL_MEM_OBJECT_IMAGE1D_BUFFER", 153 "Pipe": "CL_MEM_OBJECT_PIPE" 154 }, 155 "MemInfo": { 156 "Type": "CL_MEM_TYPE", 157 "Flags": "CL_MEM_FLAGS", 158 "Size": "CL_MEM_SIZE", 159 "HostPtr": "CL_MEM_HOST_PTR", 160 "MapCount": "CL_MEM_MAP_COUNT", 161 "ReferenceCount": "CL_MEM_REFERENCE_COUNT", 162 "Context": "CL_MEM_CONTEXT", 163 "AssociatedMemObject": "CL_MEM_ASSOCIATED_MEMOBJECT", 164 "Offset": "CL_MEM_OFFSET", 165 "UsesSVM_Pointer": "CL_MEM_USES_SVM_POINTER", 166 "Properties": "CL_MEM_PROPERTIES" 167 }, 168 "ImageInfo": { 169 "Format": "CL_IMAGE_FORMAT", 170 "ElementSize": "CL_IMAGE_ELEMENT_SIZE", 171 "RowPitch": "CL_IMAGE_ROW_PITCH", 172 "SlicePitch": "CL_IMAGE_SLICE_PITCH", 173 "Width": "CL_IMAGE_WIDTH", 174 "Height": "CL_IMAGE_HEIGHT", 175 "Depth": "CL_IMAGE_DEPTH", 176 "ArraySize": "CL_IMAGE_ARRAY_SIZE", 177 "Buffer": "CL_IMAGE_BUFFER", 178 "NumMipLevels": "CL_IMAGE_NUM_MIP_LEVELS", 179 "NumSamples": "CL_IMAGE_NUM_SAMPLES" 180 }, 181 "PipeInfo": { 182 "PacketSize": "CL_PIPE_PACKET_SIZE", 183 "MaxPackets": "CL_PIPE_MAX_PACKETS", 184 "Properties": "CL_PIPE_PROPERTIES" 185 }, 186 "AddressingMode": { 187 "None": "CL_ADDRESS_NONE", 188 "ClampToEdge": "CL_ADDRESS_CLAMP_TO_EDGE", 189 "Clamp": "CL_ADDRESS_CLAMP", 190 "Repeat": "CL_ADDRESS_REPEAT", 191 "MirroredRepeat": "CL_ADDRESS_MIRRORED_REPEAT" 192 }, 193 "FilterMode": { 194 "Nearest": "CL_FILTER_NEAREST", 195 "Linear": "CL_FILTER_LINEAR" 196 }, 197 "SamplerInfo": { 198 "ReferenceCount": "CL_SAMPLER_REFERENCE_COUNT", 199 "Context": "CL_SAMPLER_CONTEXT", 200 "NormalizedCoords": "CL_SAMPLER_NORMALIZED_COORDS", 201 "AddressingMode": "CL_SAMPLER_ADDRESSING_MODE", 202 "FilterMode": "CL_SAMPLER_FILTER_MODE", 203 "Properties": "CL_SAMPLER_PROPERTIES" 204 }, 205 "ProgramInfo": { 206 "ReferenceCount": "CL_PROGRAM_REFERENCE_COUNT", 207 "Context": "CL_PROGRAM_CONTEXT", 208 "NumDevices": "CL_PROGRAM_NUM_DEVICES", 209 "Devices": "CL_PROGRAM_DEVICES", 210 "Source": "CL_PROGRAM_SOURCE", 211 "BinarySizes": "CL_PROGRAM_BINARY_SIZES", 212 "Binaries": "CL_PROGRAM_BINARIES", 213 "NumKernels": "CL_PROGRAM_NUM_KERNELS", 214 "KernelNames": "CL_PROGRAM_KERNEL_NAMES", 215 "IL": "CL_PROGRAM_IL", 216 "ScopeGlobalCtorsPresent": "CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT", 217 "ScopeGlobalDtorsPresent": "CL_PROGRAM_SCOPE_GLOBAL_DTORS_PRESENT" 218 }, 219 "ProgramBuildInfo": { 220 "Status": "CL_PROGRAM_BUILD_STATUS", 221 "Options": "CL_PROGRAM_BUILD_OPTIONS", 222 "Log": "CL_PROGRAM_BUILD_LOG", 223 "BinaryType": "CL_PROGRAM_BINARY_TYPE", 224 "GlobalVariableTotalSize": "CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE" 225 }, 226 "KernelInfo": { 227 "FunctionName": "CL_KERNEL_FUNCTION_NAME", 228 "NumArgs": "CL_KERNEL_NUM_ARGS", 229 "ReferenceCount": "CL_KERNEL_REFERENCE_COUNT", 230 "Context": "CL_KERNEL_CONTEXT", 231 "Program": "CL_KERNEL_PROGRAM", 232 "Attributes": "CL_KERNEL_ATTRIBUTES" 233 }, 234 "KernelArgInfo": { 235 "AddressQualifier": "CL_KERNEL_ARG_ADDRESS_QUALIFIER", 236 "AccessQualifier": "CL_KERNEL_ARG_ACCESS_QUALIFIER", 237 "TypeName": "CL_KERNEL_ARG_TYPE_NAME", 238 "TypeQualifier": "CL_KERNEL_ARG_TYPE_QUALIFIER", 239 "Name": "CL_KERNEL_ARG_NAME" 240 }, 241 "KernelWorkGroupInfo": { 242 "WorkGroupSize": "CL_KERNEL_WORK_GROUP_SIZE", 243 "CompileWorkGroupSize": "CL_KERNEL_COMPILE_WORK_GROUP_SIZE", 244 "LocalMemSize": "CL_KERNEL_LOCAL_MEM_SIZE", 245 "PreferredWorkGroupSizeMultiple": "CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE", 246 "PrivateMemSize": "CL_KERNEL_PRIVATE_MEM_SIZE", 247 "GlobalWorkSize": "CL_KERNEL_GLOBAL_WORK_SIZE" 248 }, 249 "KernelSubGroupInfo": { 250 "MaxSubGroupSizeForNdrange": "CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE", 251 "SubGroupCountForNdrange": "CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE", 252 "LocalSizeForSubGroupCount": "CL_KERNEL_LOCAL_SIZE_FOR_SUB_GROUP_COUNT", 253 "MaxNumSubGroups": "CL_KERNEL_MAX_NUM_SUB_GROUPS", 254 "CompileNumSubGroups": "CL_KERNEL_COMPILE_NUM_SUB_GROUPS" 255 }, 256 "KernelExecInfo": { 257 "SVM_Ptrs": "CL_KERNEL_EXEC_INFO_SVM_PTRS", 258 "SVM_FineGrainSystem": "CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM" 259 }, 260 "EventInfo": { 261 "CommandQueue": "CL_EVENT_COMMAND_QUEUE", 262 "CommandType": "CL_EVENT_COMMAND_TYPE", 263 "ReferenceCount": "CL_EVENT_REFERENCE_COUNT", 264 "CommandExecutionStatus": "CL_EVENT_COMMAND_EXECUTION_STATUS", 265 "Context": "CL_EVENT_CONTEXT" 266 }, 267 "ProfilingInfo": { 268 "CommandQueued": "CL_PROFILING_COMMAND_QUEUED", 269 "CommandSubmit": "CL_PROFILING_COMMAND_SUBMIT", 270 "CommandStart": "CL_PROFILING_COMMAND_START", 271 "CommandEnd": "CL_PROFILING_COMMAND_END", 272 "CommandComplete": "CL_PROFILING_COMMAND_COMPLETE" 273 } 274} 275