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 "MemObjectType": { 140 "Buffer": "CL_MEM_OBJECT_BUFFER", 141 "Image2D": "CL_MEM_OBJECT_IMAGE2D", 142 "Image3D": "CL_MEM_OBJECT_IMAGE3D", 143 "Image2D_Array": "CL_MEM_OBJECT_IMAGE2D_ARRAY", 144 "Image1D": "CL_MEM_OBJECT_IMAGE1D", 145 "Image1D_Array": "CL_MEM_OBJECT_IMAGE1D_ARRAY", 146 "Image1D_Buffer": "CL_MEM_OBJECT_IMAGE1D_BUFFER", 147 "Pipe": "CL_MEM_OBJECT_PIPE" 148 }, 149 "MemInfo": { 150 "Type": "CL_MEM_TYPE", 151 "Flags": "CL_MEM_FLAGS", 152 "Size": "CL_MEM_SIZE", 153 "HostPtr": "CL_MEM_HOST_PTR", 154 "MapCount": "CL_MEM_MAP_COUNT", 155 "ReferenceCount": "CL_MEM_REFERENCE_COUNT", 156 "Context": "CL_MEM_CONTEXT", 157 "AssociatedMemObject": "CL_MEM_ASSOCIATED_MEMOBJECT", 158 "Offset": "CL_MEM_OFFSET", 159 "UsesSVM_Pointer": "CL_MEM_USES_SVM_POINTER", 160 "Properties": "CL_MEM_PROPERTIES" 161 }, 162 "ImageInfo": { 163 "Format": "CL_IMAGE_FORMAT", 164 "ElementSize": "CL_IMAGE_ELEMENT_SIZE", 165 "RowPitch": "CL_IMAGE_ROW_PITCH", 166 "SlicePitch": "CL_IMAGE_SLICE_PITCH", 167 "Width": "CL_IMAGE_WIDTH", 168 "Height": "CL_IMAGE_HEIGHT", 169 "Depth": "CL_IMAGE_DEPTH", 170 "ArraySize": "CL_IMAGE_ARRAY_SIZE", 171 "Buffer": "CL_IMAGE_BUFFER", 172 "NumMipLevels": "CL_IMAGE_NUM_MIP_LEVELS", 173 "NumSamples": "CL_IMAGE_NUM_SAMPLES" 174 }, 175 "PipeInfo": { 176 "PacketSize": "CL_PIPE_PACKET_SIZE", 177 "MaxPackets": "CL_PIPE_MAX_PACKETS", 178 "Properties": "CL_PIPE_PROPERTIES" 179 }, 180 "AddressingMode": { 181 "None": "CL_ADDRESS_NONE", 182 "ClampToEdge": "CL_ADDRESS_CLAMP_TO_EDGE", 183 "Clamp": "CL_ADDRESS_CLAMP", 184 "Repeat": "CL_ADDRESS_REPEAT", 185 "MirroredRepeat": "CL_ADDRESS_MIRRORED_REPEAT" 186 }, 187 "FilterMode": { 188 "Nearest": "CL_FILTER_NEAREST", 189 "Linear": "CL_FILTER_LINEAR" 190 }, 191 "SamplerInfo": { 192 "ReferenceCount": "CL_SAMPLER_REFERENCE_COUNT", 193 "Context": "CL_SAMPLER_CONTEXT", 194 "NormalizedCoords": "CL_SAMPLER_NORMALIZED_COORDS", 195 "AddressingMode": "CL_SAMPLER_ADDRESSING_MODE", 196 "FilterMode": "CL_SAMPLER_FILTER_MODE", 197 "Properties": "CL_SAMPLER_PROPERTIES" 198 }, 199 "ProgramInfo": { 200 "ReferenceCount": "CL_PROGRAM_REFERENCE_COUNT", 201 "Context": "CL_PROGRAM_CONTEXT", 202 "NumDevices": "CL_PROGRAM_NUM_DEVICES", 203 "Devices": "CL_PROGRAM_DEVICES", 204 "Source": "CL_PROGRAM_SOURCE", 205 "BinarySizes": "CL_PROGRAM_BINARY_SIZES", 206 "Binaries": "CL_PROGRAM_BINARIES", 207 "NumKernels": "CL_PROGRAM_NUM_KERNELS", 208 "KernelNames": "CL_PROGRAM_KERNEL_NAMES", 209 "IL": "CL_PROGRAM_IL", 210 "ScopeGlobalCtorsPresent": "CL_PROGRAM_SCOPE_GLOBAL_CTORS_PRESENT", 211 "ScopeGlobalDtorsPresent": "CL_PROGRAM_SCOPE_GLOBAL_DTORS_PRESENT" 212 }, 213 "ProgramBuildInfo": { 214 "Status": "CL_PROGRAM_BUILD_STATUS", 215 "Options": "CL_PROGRAM_BUILD_OPTIONS", 216 "Log": "CL_PROGRAM_BUILD_LOG", 217 "BinaryType": "CL_PROGRAM_BINARY_TYPE", 218 "GlobalVariableTotalSize": "CL_PROGRAM_BUILD_GLOBAL_VARIABLE_TOTAL_SIZE" 219 }, 220 "KernelInfo": { 221 "FunctionName": "CL_KERNEL_FUNCTION_NAME", 222 "NumArgs": "CL_KERNEL_NUM_ARGS", 223 "ReferenceCount": "CL_KERNEL_REFERENCE_COUNT", 224 "Context": "CL_KERNEL_CONTEXT", 225 "Program": "CL_KERNEL_PROGRAM", 226 "Attributes": "CL_KERNEL_ATTRIBUTES" 227 }, 228 "KernelArgInfo": { 229 "AddressQualifier": "CL_KERNEL_ARG_ADDRESS_QUALIFIER", 230 "AccessQualifier": "CL_KERNEL_ARG_ACCESS_QUALIFIER", 231 "TypeName": "CL_KERNEL_ARG_TYPE_NAME", 232 "TypeQualifier": "CL_KERNEL_ARG_TYPE_QUALIFIER", 233 "Name": "CL_KERNEL_ARG_NAME" 234 }, 235 "KernelWorkGroupInfo": { 236 "WorkGroupSize": "CL_KERNEL_WORK_GROUP_SIZE", 237 "CompileWorkGroupSize": "CL_KERNEL_COMPILE_WORK_GROUP_SIZE", 238 "LocalMemSize": "CL_KERNEL_LOCAL_MEM_SIZE", 239 "PreferredWorkGroupSizeMultiple": "CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE", 240 "PrivateMemSize": "CL_KERNEL_PRIVATE_MEM_SIZE", 241 "GlobalWorkSize": "CL_KERNEL_GLOBAL_WORK_SIZE" 242 }, 243 "KernelSubGroupInfo": { 244 "MaxSubGroupSizeForNdrange": "CL_KERNEL_MAX_SUB_GROUP_SIZE_FOR_NDRANGE", 245 "SubGroupCountForNdrange": "CL_KERNEL_SUB_GROUP_COUNT_FOR_NDRANGE", 246 "LocalSizeForSubGroupCount": "CL_KERNEL_LOCAL_SIZE_FOR_SUB_GROUP_COUNT", 247 "MaxNumSubGroups": "CL_KERNEL_MAX_NUM_SUB_GROUPS", 248 "CompileNumSubGroups": "CL_KERNEL_COMPILE_NUM_SUB_GROUPS" 249 }, 250 "KernelExecInfo": { 251 "SVM_Ptrs": "CL_KERNEL_EXEC_INFO_SVM_PTRS", 252 "SVM_FineGrainSystem": "CL_KERNEL_EXEC_INFO_SVM_FINE_GRAIN_SYSTEM" 253 }, 254 "EventInfo": { 255 "CommandQueue": "CL_EVENT_COMMAND_QUEUE", 256 "CommandType": "CL_EVENT_COMMAND_TYPE", 257 "ReferenceCount": "CL_EVENT_REFERENCE_COUNT", 258 "CommandExecutionStatus": "CL_EVENT_COMMAND_EXECUTION_STATUS", 259 "Context": "CL_EVENT_CONTEXT" 260 }, 261 "ProfilingInfo": { 262 "CommandQueued": "CL_PROFILING_COMMAND_QUEUED", 263 "CommandSubmit": "CL_PROFILING_COMMAND_SUBMIT", 264 "CommandStart": "CL_PROFILING_COMMAND_START", 265 "CommandEnd": "CL_PROFILING_COMMAND_END", 266 "CommandComplete": "CL_PROFILING_COMMAND_COMPLETE" 267 } 268} 269