blob: 3f9909e3f1c7c55cf5681afc786bebf59a887d13 [file] [log] [blame]
{
"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"
}
}