[ { "AddressBits": 64, "Available": true, "CompilerAvailable": true, "DoubleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest, FpRoundToZero, FpRoundToInf, FpFma", "EndianLittle": true, "ErrorCorrectionSupport": false, "ExecCapabilities": "ExecKernel", "Extensions": [ "cl_khr_3d_image_writes", "cl_khr_byte_addressable_store", "cl_khr_fp16", "cl_khr_depth_images", "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_icd", "cl_khr_image2d_from_buffer", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_intel_subgroups", "cl_intel_required_subgroup_size", "cl_intel_subgroups_short", "cl_khr_spir", "cl_intel_accelerator", "cl_intel_media_block_io", "cl_intel_driver_diagnostics", "cl_intel_device_side_avc_motion_estimation", "cl_khr_priority_hints", "cl_khr_throttle_hints", "cl_khr_create_command_queue", "cl_khr_fp64", "cl_khr_subgroups", "cl_khr_il_program", "cl_khr_mipmap_image", "cl_khr_mipmap_image_writes", "cl_intel_planar_yuv", "cl_intel_packed_yuv", "cl_intel_motion_estimation", "cl_intel_advanced_motion_estimation", "cl_khr_gl_sharing", "cl_khr_gl_depth_images", "cl_khr_gl_event", "cl_khr_gl_msaa_sharing", "cl_intel_dx9_media_sharing", "cl_khr_dx9_media_sharing", "cl_khr_d3d10_sharing", "cl_khr_d3d11_sharing", "cl_intel_d3d11_nv12_media_sharing", "cl_intel_simultaneous_sharing", "" ], "GlobalMemCacheSize": 262144, "GlobalMemCacheType": 2, "GlobalMemCachelineSize": 64, "GlobalMemSize": 6841761792, "ImageSupport": true, "LocalMemSize": 65536, "LocalMemType": 1, "MaxClockFrequency": 1050, "MaxComputeUnits": 12, "MaxConstantArgs": 8, "MaxConstantBufferSize": null, "MaxMemAllocSize": 3420880896, "MaxParameterSize": 1024, "MaxReadImageArgs": 128, "MaxSamplers": 16, "MaxWorkGroupSize": 256, "MaxWorkItemDimensions": 3, "MaxWorkItemSizes": [ 256, 256, 256 ], "MaxWriteImageArgs": 128, "MemBaseAddrAlign": 1024, "MinDataTypeAlignSize": 128, "Name": "Intel(R) HD Graphics 610", "ClVersion": "OpenCL C 2.0 ", "Platform": { "Profile": "FULL_PROFILE", "Version": "OpenCL 2.1 ", "Name": "Intel(R) OpenCL", "Vendor": "Intel(R) Corporation", "Extensions": [ "cl_intel_dx9_media_sharing", "cl_khr_3d_image_writes", "cl_khr_byte_addressable_store", "cl_khr_d3d11_sharing", "cl_khr_depth_images", "cl_khr_dx9_media_sharing", "cl_khr_fp64", "cl_khr_gl_sharing", "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_icd", "cl_khr_image2d_from_buffer", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_khr_spir" ] }, "PreferredVectorWidthChar": 16, "PreferredVectorWidthShort": 8, "PreferredVectorWidthInt": 4, "PreferredVectorWidthLong": 1, "PreferredVectorWidthFloat": 1, "PreferredVectorWidthDouble": 1, "Profile": "FULL_PROFILE", "QueueProperties": "OutOfOrderExecModeEnable, ProfilingEnable", "SingleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest, FpRoundToZero, FpRoundToInf, FpFma, FpCorrectlyRoundedDivideSqrt", "Type": "Gpu", "Vendor": "Intel(R) Corporation", "VendorId": 32902, "Version": "OpenCL 2.1 NEO ", "DriverVersion": "25.20.100.6323" }, { "AddressBits": 64, "Available": true, "CompilerAvailable": true, "DoubleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest, FpRoundToZero, FpRoundToInf, FpFma", "EndianLittle": true, "ErrorCorrectionSupport": false, "ExecCapabilities": "ExecKernel, ExecNativeKernel", "Extensions": [ "cl_khr_icd", "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_khr_byte_addressable_store", "cl_khr_depth_images", "cl_khr_3d_image_writes", "cl_intel_exec_by_local_thread", "cl_khr_spir", "cl_khr_fp64", "cl_khr_image2d_from_buffer", "cl_intel_vec_len_hint", "cl_khr_dx9_media_sharing", "cl_intel_dx9_media_sharing", "cl_khr_d3d11_sharing", "cl_khr_gl_sharing", "" ], "GlobalMemCacheSize": 262144, "GlobalMemCacheType": 2, "GlobalMemCachelineSize": 64, "GlobalMemSize": 17104408576, "ImageSupport": true, "LocalMemSize": 32768, "LocalMemType": 2, "MaxClockFrequency": 3500, "MaxComputeUnits": 4, "MaxConstantArgs": 480, "MaxConstantBufferSize": null, "MaxMemAllocSize": 4276102144, "MaxParameterSize": 3840, "MaxReadImageArgs": 480, "MaxSamplers": 480, "MaxWorkGroupSize": 8192, "MaxWorkItemDimensions": 3, "MaxWorkItemSizes": [ 8192, 8192, 8192 ], "MaxWriteImageArgs": 480, "MemBaseAddrAlign": 1024, "MinDataTypeAlignSize": 128, "Name": "Intel(R) Pentium(R) CPU G4560 @ 3.50GHz", "ClVersion": "OpenCL C 2.0 ", "Platform": { "Profile": "FULL_PROFILE", "Version": "OpenCL 2.1 ", "Name": "Intel(R) OpenCL", "Vendor": "Intel(R) Corporation", "Extensions": [ "cl_intel_dx9_media_sharing", "cl_khr_3d_image_writes", "cl_khr_byte_addressable_store", "cl_khr_d3d11_sharing", "cl_khr_depth_images", "cl_khr_dx9_media_sharing", "cl_khr_fp64", "cl_khr_gl_sharing", "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_icd", "cl_khr_image2d_from_buffer", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_khr_spir" ] }, "PreferredVectorWidthChar": 1, "PreferredVectorWidthShort": 1, "PreferredVectorWidthInt": 1, "PreferredVectorWidthLong": 1, "PreferredVectorWidthFloat": 1, "PreferredVectorWidthDouble": 1, "Profile": "FULL_PROFILE", "QueueProperties": "OutOfOrderExecModeEnable, ProfilingEnable", "SingleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest", "Type": "Cpu", "Vendor": "Intel(R) Corporation", "VendorId": 32902, "Version": "OpenCL 2.1 (Build 716)", "DriverVersion": "7.6.0.716" }, { "AddressBits": 64, "Available": true, "CompilerAvailable": true, "DoubleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest, FpRoundToZero, FpRoundToInf, FpFma", "EndianLittle": true, "ErrorCorrectionSupport": false, "ExecCapabilities": "ExecKernel", "Extensions": [ "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_khr_fp64", "cl_khr_byte_addressable_store", "cl_khr_icd", "cl_khr_gl_sharing", "cl_nv_compiler_options", "cl_nv_device_attribute_query", "cl_nv_pragma_unroll", "cl_nv_d3d10_sharing", "cl_khr_d3d10_sharing", "cl_nv_d3d11_sharing", "cl_nv_copy_opts", "cl_nv_create_buffer" ], "GlobalMemCacheSize": 245760, "GlobalMemCacheType": 2, "GlobalMemCachelineSize": 128, "GlobalMemSize": 8589934592, "ImageSupport": true, "LocalMemSize": 49152, "LocalMemType": 1, "MaxClockFrequency": 1708, "MaxComputeUnits": 15, "MaxConstantArgs": 9, "MaxConstantBufferSize": null, "MaxMemAllocSize": 2147483648, "MaxParameterSize": 4352, "MaxReadImageArgs": 256, "MaxSamplers": 32, "MaxWorkGroupSize": 1024, "MaxWorkItemDimensions": 3, "MaxWorkItemSizes": [ 1024, 1024, 64 ], "MaxWriteImageArgs": 16, "MemBaseAddrAlign": 4096, "MinDataTypeAlignSize": 128, "Name": "GeForce GTX 1070", "ClVersion": "OpenCL C 1.2 ", "Platform": { "Profile": "FULL_PROFILE", "Version": "OpenCL 1.2 CUDA 10.0.132", "Name": "NVIDIA CUDA", "Vendor": "NVIDIA Corporation", "Extensions": [ "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_khr_fp64", "cl_khr_byte_addressable_store", "cl_khr_icd", "cl_khr_gl_sharing", "cl_nv_compiler_options", "cl_nv_device_attribute_query", "cl_nv_pragma_unroll", "cl_nv_d3d10_sharing", "cl_khr_d3d10_sharing", "cl_nv_d3d11_sharing", "cl_nv_copy_opts", "cl_nv_create_buffer" ] }, "PreferredVectorWidthChar": 1, "PreferredVectorWidthShort": 1, "PreferredVectorWidthInt": 1, "PreferredVectorWidthLong": 1, "PreferredVectorWidthFloat": 1, "PreferredVectorWidthDouble": 1, "Profile": "FULL_PROFILE", "QueueProperties": "OutOfOrderExecModeEnable, ProfilingEnable", "SingleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest, FpRoundToZero, FpRoundToInf, FpFma, FpCorrectlyRoundedDivideSqrt", "Type": "Gpu", "Vendor": "NVIDIA Corporation", "VendorId": 4318, "Version": "OpenCL 1.2 CUDA", "DriverVersion": "416.94" }, { "AddressBits": 64, "Available": true, "CompilerAvailable": true, "DoubleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest, FpRoundToZero, FpRoundToInf, FpFma", "EndianLittle": true, "ErrorCorrectionSupport": false, "ExecCapabilities": "ExecKernel", "Extensions": [ "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_khr_fp64", "cl_khr_byte_addressable_store", "cl_khr_icd", "cl_khr_gl_sharing", "cl_nv_compiler_options", "cl_nv_device_attribute_query", "cl_nv_pragma_unroll", "cl_nv_d3d10_sharing", "cl_khr_d3d10_sharing", "cl_nv_d3d11_sharing", "cl_nv_copy_opts", "cl_nv_create_buffer" ], "GlobalMemCacheSize": 245760, "GlobalMemCacheType": 2, "GlobalMemCachelineSize": 128, "GlobalMemSize": 8589934592, "ImageSupport": true, "LocalMemSize": 49152, "LocalMemType": 1, "MaxClockFrequency": 1784, "MaxComputeUnits": 15, "MaxConstantArgs": 9, "MaxConstantBufferSize": null, "MaxMemAllocSize": 2147483648, "MaxParameterSize": 4352, "MaxReadImageArgs": 256, "MaxSamplers": 32, "MaxWorkGroupSize": 1024, "MaxWorkItemDimensions": 3, "MaxWorkItemSizes": [ 1024, 1024, 64 ], "MaxWriteImageArgs": 16, "MemBaseAddrAlign": 4096, "MinDataTypeAlignSize": 128, "Name": "GeForce GTX 1070", "ClVersion": "OpenCL C 1.2 ", "Platform": { "Profile": "FULL_PROFILE", "Version": "OpenCL 1.2 CUDA 10.0.132", "Name": "NVIDIA CUDA", "Vendor": "NVIDIA Corporation", "Extensions": [ "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_khr_fp64", "cl_khr_byte_addressable_store", "cl_khr_icd", "cl_khr_gl_sharing", "cl_nv_compiler_options", "cl_nv_device_attribute_query", "cl_nv_pragma_unroll", "cl_nv_d3d10_sharing", "cl_khr_d3d10_sharing", "cl_nv_d3d11_sharing", "cl_nv_copy_opts", "cl_nv_create_buffer" ] }, "PreferredVectorWidthChar": 1, "PreferredVectorWidthShort": 1, "PreferredVectorWidthInt": 1, "PreferredVectorWidthLong": 1, "PreferredVectorWidthFloat": 1, "PreferredVectorWidthDouble": 1, "Profile": "FULL_PROFILE", "QueueProperties": "OutOfOrderExecModeEnable, ProfilingEnable", "SingleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest, FpRoundToZero, FpRoundToInf, FpFma, FpCorrectlyRoundedDivideSqrt", "Type": "Gpu", "Vendor": "NVIDIA Corporation", "VendorId": 4318, "Version": "OpenCL 1.2 CUDA", "DriverVersion": "416.94" }, { "AddressBits": 64, "Available": true, "CompilerAvailable": true, "DoubleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest, FpRoundToZero, FpRoundToInf, FpFma", "EndianLittle": true, "ErrorCorrectionSupport": false, "ExecCapabilities": "ExecKernel", "Extensions": [ "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_khr_fp64", "cl_khr_byte_addressable_store", "cl_khr_icd", "cl_khr_gl_sharing", "cl_nv_compiler_options", "cl_nv_device_attribute_query", "cl_nv_pragma_unroll", "cl_nv_d3d10_sharing", "cl_khr_d3d10_sharing", "cl_nv_d3d11_sharing", "cl_nv_copy_opts", "cl_nv_create_buffer" ], "GlobalMemCacheSize": 245760, "GlobalMemCacheType": 2, "GlobalMemCachelineSize": 128, "GlobalMemSize": 8589934592, "ImageSupport": true, "LocalMemSize": 49152, "LocalMemType": 1, "MaxClockFrequency": 1784, "MaxComputeUnits": 15, "MaxConstantArgs": 9, "MaxConstantBufferSize": null, "MaxMemAllocSize": 2147483648, "MaxParameterSize": 4352, "MaxReadImageArgs": 256, "MaxSamplers": 32, "MaxWorkGroupSize": 1024, "MaxWorkItemDimensions": 3, "MaxWorkItemSizes": [ 1024, 1024, 64 ], "MaxWriteImageArgs": 16, "MemBaseAddrAlign": 4096, "MinDataTypeAlignSize": 128, "Name": "GeForce GTX 1070", "ClVersion": "OpenCL C 1.2 ", "Platform": { "Profile": "FULL_PROFILE", "Version": "OpenCL 1.2 CUDA 10.0.132", "Name": "NVIDIA CUDA", "Vendor": "NVIDIA Corporation", "Extensions": [ "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_khr_fp64", "cl_khr_byte_addressable_store", "cl_khr_icd", "cl_khr_gl_sharing", "cl_nv_compiler_options", "cl_nv_device_attribute_query", "cl_nv_pragma_unroll", "cl_nv_d3d10_sharing", "cl_khr_d3d10_sharing", "cl_nv_d3d11_sharing", "cl_nv_copy_opts", "cl_nv_create_buffer" ] }, "PreferredVectorWidthChar": 1, "PreferredVectorWidthShort": 1, "PreferredVectorWidthInt": 1, "PreferredVectorWidthLong": 1, "PreferredVectorWidthFloat": 1, "PreferredVectorWidthDouble": 1, "Profile": "FULL_PROFILE", "QueueProperties": "OutOfOrderExecModeEnable, ProfilingEnable", "SingleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest, FpRoundToZero, FpRoundToInf, FpFma, FpCorrectlyRoundedDivideSqrt", "Type": "Gpu", "Vendor": "NVIDIA Corporation", "VendorId": 4318, "Version": "OpenCL 1.2 CUDA", "DriverVersion": "416.94" }, { "AddressBits": 64, "Available": true, "CompilerAvailable": true, "DoubleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest, FpRoundToZero, FpRoundToInf, FpFma", "EndianLittle": true, "ErrorCorrectionSupport": false, "ExecCapabilities": "ExecKernel", "Extensions": [ "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_khr_fp64", "cl_khr_byte_addressable_store", "cl_khr_icd", "cl_khr_gl_sharing", "cl_nv_compiler_options", "cl_nv_device_attribute_query", "cl_nv_pragma_unroll", "cl_nv_d3d10_sharing", "cl_khr_d3d10_sharing", "cl_nv_d3d11_sharing", "cl_nv_copy_opts", "cl_nv_create_buffer" ], "GlobalMemCacheSize": 458752, "GlobalMemCacheType": 2, "GlobalMemCachelineSize": 128, "GlobalMemSize": 11811160064, "ImageSupport": true, "LocalMemSize": 49152, "LocalMemType": 1, "MaxClockFrequency": 1670, "MaxComputeUnits": 28, "MaxConstantArgs": 9, "MaxConstantBufferSize": null, "MaxMemAllocSize": 2952790016, "MaxParameterSize": 4352, "MaxReadImageArgs": 256, "MaxSamplers": 32, "MaxWorkGroupSize": 1024, "MaxWorkItemDimensions": 3, "MaxWorkItemSizes": [ 1024, 1024, 64 ], "MaxWriteImageArgs": 16, "MemBaseAddrAlign": 4096, "MinDataTypeAlignSize": 128, "Name": "GeForce GTX 1080 Ti", "ClVersion": "OpenCL C 1.2 ", "Platform": { "Profile": "FULL_PROFILE", "Version": "OpenCL 1.2 CUDA 10.0.132", "Name": "NVIDIA CUDA", "Vendor": "NVIDIA Corporation", "Extensions": [ "cl_khr_global_int32_base_atomics", "cl_khr_global_int32_extended_atomics", "cl_khr_local_int32_base_atomics", "cl_khr_local_int32_extended_atomics", "cl_khr_fp64", "cl_khr_byte_addressable_store", "cl_khr_icd", "cl_khr_gl_sharing", "cl_nv_compiler_options", "cl_nv_device_attribute_query", "cl_nv_pragma_unroll", "cl_nv_d3d10_sharing", "cl_khr_d3d10_sharing", "cl_nv_d3d11_sharing", "cl_nv_copy_opts", "cl_nv_create_buffer" ] }, "PreferredVectorWidthChar": 1, "PreferredVectorWidthShort": 1, "PreferredVectorWidthInt": 1, "PreferredVectorWidthLong": 1, "PreferredVectorWidthFloat": 1, "PreferredVectorWidthDouble": 1, "Profile": "FULL_PROFILE", "QueueProperties": "OutOfOrderExecModeEnable, ProfilingEnable", "SingleFpConfig": "FpDenorm, FpInfNan, FpRoundToNearest, FpRoundToZero, FpRoundToInf, FpFma, FpCorrectlyRoundedDivideSqrt", "Type": "Gpu", "Vendor": "NVIDIA Corporation", "VendorId": 4318, "Version": "OpenCL 1.2 CUDA", "DriverVersion": "416.94" } ]