| { |
| "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" |
| } |
| } |