This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Why is KNLMeansCL slowing me down so much
#15
Both my CPU and my GPU should be capable of OpenCL.

I clicked the link within streamhpc (Here is where you can download drivers manually:Intel has hidden them a bit, but you can find them here with support for OpenCL 2.0.)
https://www.intel.com/content/www/us/en/...ivers.html

That takes me to a page where I can scroll down to Intel® CPU Runtime for OpenCL™ Applications 18.1 for Windows* OS (64bit or 32bit) which has a download link. That link requires me to make an account to download whatever it is, but it looks like it's treating it like I'm a business or something. I tried to make an account but I get "Something went wrong. Please try again later." So I was unable to download this item so far

In the geeks3d link, this part was unclear. I'm not sure if I'm supposed to do anything with the info or what
Quote:This key lists all OpenCL implementations (see the cl_khr_icd OpenCL extension for more details). On my test system, the first key was not present and the second key was present but with a value that didn’t work…

Underneath that, I tried adding this but I'm not sure if that line is somehow specific based on info in the link above. All I did was right click, add a DWORD, paste the exact line, then press enter
Quote:64-app on Win64 or 32-bit app on Win32
In the HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors key, create a DWORD value with the following name:
C:\Windows\System32\DriverStore\FileRepository\iigd_dch.inf_amd64_f02a6686365638a8\IntelOpenCL64.dll

I was unable to find this which was mentioned on the page. I tried manually searching through and I tried using CTRL+F IntelOpenCL but it yielded no results
Quote:I found this path in the registry (look for IntelOpenCL_x64_CpuRuntime or IntelOpenCL_x32_CpuRuntime values)

Here is my GPU Caps report in case that helps you
===================================================
GPU Caps Viewer v1.54.0.0 report
http://www.geeks3d.com
http://www.ozone3d.net/gpu_caps_viewer/
===================================================


===================================[ System / CPU ]
- CPU Name: Intel(R) Core(TM) i5-4430 CPU @ 3.00GHz
- CPU Core Speed: 3000 MHz
- CPU logical cores: 4
- Family: 6 - Model: 12 - Stepping: 3
- Physical Memory Size: 16384 MB
- Operating System: Windows 10 64-bit build 19044
- PhysX Version: drivers not installed


===================================[ Graphics Adapters / GPUs ]
- Current Display Mode: 3840x2160 @ 30 Hz - 32 bpp
- Num GPUs: 1

- GPU 1
  - Name: AMD Radeon HD 6850
  - GPU codename: Barts PRO
  - Device ID: 1002-6739
  - Subdevice ID: 1787-2304
  - Revision ID:    0
  - Driver: Crimson 16.2.1 (15.301.1901.0)
  - Bus Id: 1
  - Shader cores: 960
  - Texture units: 48
  - ROP units: 32
  - TDP: 127W
  - BIOS version: 013.012.000.012/113-970-PROH (2011/05/25 04:26)
  - Memory size: 1024MB
  - Memory type: GDDR5
  - Memory bus width: 0-bit
  - GPU clock: 100 MHz, memory: 150 MHz, VDDC: 0.950V
  - GPU clock: 600 MHz, memory: 1000 MHz, VDDC: 1.100V
  - GPU clock: 775 MHz, memory: 1000 MHz, VDDC: 1.150V
  - Radeon PowerTune info:
    - GPU power min: 100 % TDP
    - GPU power max: 100 % TDP


===================================[ OpenGL GPU Capabilities ]
- GL_VENDOR: ATI Technologies Inc.
- GL_RENDERER: AMD Radeon HD 6800 Series
- GL_VERSION: 4.5.13417 Compatibility Profile/Debug Context 15.301.1901.0
- GL_SHADING_LANGUAGE_VERSION: 4.40
- ARB Texture Units: 8
- Vertex Shader Texture Units: 18
- Pixel Shader Texture Units: 18
- Geometry Shader Texture Units: 18
- Max Texture Size: 16384x16384
- Max Anisotropic Filtering Value: X16.0
- Max Point Sprite Size: 8192.0
- Max Dynamic Lights: 8
- Max Viewport Size: 16384x16384
- Max Vertex Uniform Components: 16384
- Max Fragment Uniform Components: 16384
- Max Geometry Uniform Components: 16384
- Max Varying Float: 128
- Max Vertex Bindable Uniforms: 15
- Max Fragment Bindable Uniforms: 15
- Max Geometry Bindable Uniforms: 15
- Frame Buffer Objects (FBO) Support:[yes]
- Multiple Render Targets / Max draw buffers: 8
- Pixel Buffer Objects (PBO) Support:[yes]
- S3TC Texture Compression Support:[yes]
- ATI 3Dc Texture Compression Support:[yes]
- Texture Rectangle Support:[yes]
- Floating Point Textures Support:[yes]
- MSAA: 2X
- MSAA: 4X
- MSAA: 8X
- OpenGL Extensions: 289 extensions (GL=265 and WGL=24)
  - GL_AMDX_debug_output
  - GL_AMDX_vertex_shader_tessellator
  - GL_AMD_conservative_depth
  - GL_AMD_debug_output
  - GL_AMD_depth_clamp_separate
  - GL_AMD_draw_buffers_blend
  - GL_AMD_multi_draw_indirect
  - GL_AMD_name_gen_delete
  - GL_AMD_performance_monitor
  - GL_AMD_pinned_memory
  - GL_AMD_query_buffer_object
  - GL_AMD_sample_positions
  - GL_AMD_seamless_cubemap_per_texture
  - GL_AMD_shader_stencil_export
  - GL_AMD_shader_trace
  - GL_AMD_texture_cube_map_array
  - GL_AMD_texture_texture4
  - GL_AMD_transform_feedback3_lines_triangles
  - GL_AMD_vertex_shader_layer
  - GL_AMD_vertex_shader_tessellator
  - GL_AMD_vertex_shader_viewport_index
  - GL_ARB_ES2_compatibility
  - GL_ARB_ES3_1_compatibility
  - GL_ARB_ES3_compatibility
  - GL_ARB_arrays_of_arrays
  - GL_ARB_base_instance
  - GL_ARB_blend_func_extended
  - GL_ARB_buffer_storage
  - GL_ARB_clear_buffer_object
  - GL_ARB_clear_texture
  - GL_ARB_clip_control
  - GL_ARB_color_buffer_float
  - GL_ARB_compatibility
  - GL_ARB_compressed_texture_pixel_storage
  - GL_ARB_compute_shader
  - GL_ARB_conditional_render_inverted
  - GL_ARB_conservative_depth
  - GL_ARB_copy_buffer
  - GL_ARB_copy_image
  - GL_ARB_cull_distance
  - GL_ARB_debug_output
  - GL_ARB_depth_buffer_float
  - GL_ARB_depth_clamp
  - GL_ARB_depth_texture
  - GL_ARB_derivative_control
  - GL_ARB_direct_state_access
  - GL_ARB_draw_buffers
  - GL_ARB_draw_buffers_blend
  - GL_ARB_draw_elements_base_vertex
  - GL_ARB_draw_indirect
  - GL_ARB_draw_instanced
  - GL_ARB_enhanced_layouts
  - GL_ARB_explicit_attrib_location
  - GL_ARB_explicit_uniform_location
  - GL_ARB_fragment_coord_conventions
  - GL_ARB_fragment_layer_viewport
  - GL_ARB_fragment_program
  - GL_ARB_fragment_program_shadow
  - GL_ARB_fragment_shader
  - GL_ARB_framebuffer_no_attachments
  - GL_ARB_framebuffer_object
  - GL_ARB_framebuffer_sRGB
  - GL_ARB_geometry_shader4
  - GL_ARB_get_program_binary
  - GL_ARB_get_texture_sub_image
  - GL_ARB_gpu_shader5
  - GL_ARB_gpu_shader_fp64
  - GL_ARB_half_float_pixel
  - GL_ARB_half_float_vertex
  - GL_ARB_imaging
  - GL_ARB_instanced_arrays
  - GL_ARB_internalformat_query
  - GL_ARB_internalformat_query2
  - GL_ARB_invalidate_subdata
  - GL_ARB_map_buffer_alignment
  - GL_ARB_map_buffer_range
  - GL_ARB_multi_bind
  - GL_ARB_multi_draw_indirect
  - GL_ARB_multisample
  - GL_ARB_multitexture
  - GL_ARB_occlusion_query
  - GL_ARB_occlusion_query2
  - GL_ARB_pipeline_statistics_query
  - GL_ARB_pixel_buffer_object
  - GL_ARB_point_parameters
  - GL_ARB_point_sprite
  - GL_ARB_program_interface_query
  - GL_ARB_provoking_vertex
  - GL_ARB_query_buffer_object
  - GL_ARB_robust_buffer_access_behavior
  - GL_ARB_sample_shading
  - GL_ARB_sampler_objects
  - GL_ARB_seamless_cube_map
  - GL_ARB_seamless_cubemap_per_texture
  - GL_ARB_separate_shader_objects
  - GL_ARB_shader_atomic_counters
  - GL_ARB_shader_bit_encoding
  - GL_ARB_shader_image_load_store
  - GL_ARB_shader_image_size
  - GL_ARB_shader_objects
  - GL_ARB_shader_precision
  - GL_ARB_shader_stencil_export
  - GL_ARB_shader_storage_buffer_object
  - GL_ARB_shader_subroutine
  - GL_ARB_shader_texture_image_samples
  - GL_ARB_shader_texture_lod
  - GL_ARB_shading_language_100
  - GL_ARB_shading_language_420pack
  - GL_ARB_shading_language_packing
  - GL_ARB_shadow
  - GL_ARB_shadow_ambient
  - GL_ARB_stencil_texturing
  - GL_ARB_sync
  - GL_ARB_tessellation_shader
  - GL_ARB_texture_barrier
  - GL_ARB_texture_border_clamp
  - GL_ARB_texture_buffer_object
  - GL_ARB_texture_buffer_object_rgb32
  - GL_ARB_texture_buffer_range
  - GL_ARB_texture_compression
  - GL_ARB_texture_compression_bptc
  - GL_ARB_texture_compression_rgtc
  - GL_ARB_texture_cube_map
  - GL_ARB_texture_cube_map_array
  - GL_ARB_texture_env_add
  - GL_ARB_texture_env_combine
  - GL_ARB_texture_env_crossbar
  - GL_ARB_texture_env_dot3
  - GL_ARB_texture_float
  - GL_ARB_texture_gather
  - GL_ARB_texture_mirror_clamp_to_edge
  - GL_ARB_texture_mirrored_repeat
  - GL_ARB_texture_multisample
  - GL_ARB_texture_non_power_of_two
  - GL_ARB_texture_query_levels
  - GL_ARB_texture_query_lod
  - GL_ARB_texture_rectangle
  - GL_ARB_texture_rg
  - GL_ARB_texture_rgb10_a2ui
  - GL_ARB_texture_snorm
  - GL_ARB_texture_stencil8
  - GL_ARB_texture_storage
  - GL_ARB_texture_storage_multisample
  - GL_ARB_texture_swizzle
  - GL_ARB_texture_view
  - GL_ARB_timer_query
  - GL_ARB_transform_feedback2
  - GL_ARB_transform_feedback3
  - GL_ARB_transform_feedback_instanced
  - GL_ARB_transform_feedback_overflow_query
  - GL_ARB_transpose_matrix
  - GL_ARB_uniform_buffer_object
  - GL_ARB_vertex_array_bgra
  - GL_ARB_vertex_array_object
  - GL_ARB_vertex_attrib_64bit
  - GL_ARB_vertex_attrib_binding
  - GL_ARB_vertex_buffer_object
  - GL_ARB_vertex_program
  - GL_ARB_vertex_shader
  - GL_ARB_vertex_type_10f_11f_11f_rev
  - GL_ARB_vertex_type_2_10_10_10_rev
  - GL_ARB_viewport_array
  - GL_ARB_window_pos
  - GL_ATI_draw_buffers
  - GL_ATI_envmap_bumpmap
  - GL_ATI_fragment_shader
  - GL_ATI_separate_stencil
  - GL_ATI_texture_compression_3dc
  - GL_ATI_texture_env_combine3
  - GL_ATI_texture_float
  - GL_ATI_texture_mirror_once
  - GL_EXT_abgr
  - GL_EXT_bgra
  - GL_EXT_bindable_uniform
  - GL_EXT_blend_color
  - GL_EXT_blend_equation_separate
  - GL_EXT_blend_func_separate
  - GL_EXT_blend_minmax
  - GL_EXT_blend_subtract
  - GL_EXT_compiled_vertex_array
  - GL_EXT_copy_buffer
  - GL_EXT_copy_texture
  - GL_EXT_direct_state_access
  - GL_EXT_draw_buffers2
  - GL_EXT_draw_instanced
  - GL_EXT_draw_range_elements
  - GL_EXT_fog_coord
  - GL_EXT_framebuffer_blit
  - GL_EXT_framebuffer_multisample
  - GL_EXT_framebuffer_object
  - GL_EXT_framebuffer_sRGB
  - GL_EXT_geometry_shader4
  - GL_EXT_gpu_program_parameters
  - GL_EXT_gpu_shader4
  - GL_EXT_histogram
  - GL_EXT_multi_draw_arrays
  - GL_EXT_packed_depth_stencil
  - GL_EXT_packed_float
  - GL_EXT_packed_pixels
  - GL_EXT_pixel_buffer_object
  - GL_EXT_point_parameters
  - GL_EXT_polygon_offset_clamp
  - GL_EXT_provoking_vertex
  - GL_EXT_rescale_normal
  - GL_EXT_secondary_color
  - GL_EXT_separate_specular_color
  - GL_EXT_shader_image_load_store
  - GL_EXT_shader_integer_mix
  - GL_EXT_shadow_funcs
  - GL_EXT_stencil_wrap
  - GL_EXT_subtexture
  - GL_EXT_texgen_reflection
  - GL_EXT_texture3D
  - GL_EXT_texture_array
  - GL_EXT_texture_buffer_object
  - GL_EXT_texture_compression_bptc
  - GL_EXT_texture_compression_latc
  - GL_EXT_texture_compression_rgtc
  - GL_EXT_texture_compression_s3tc
  - GL_EXT_texture_cube_map
  - GL_EXT_texture_edge_clamp
  - GL_EXT_texture_env_add
  - GL_EXT_texture_env_combine
  - GL_EXT_texture_env_dot3
  - GL_EXT_texture_filter_anisotropic
  - GL_EXT_texture_integer
  - GL_EXT_texture_lod
  - GL_EXT_texture_lod_bias
  - GL_EXT_texture_mirror_clamp
  - GL_EXT_texture_object
  - GL_EXT_texture_rectangle
  - GL_EXT_texture_sRGB
  - GL_EXT_texture_sRGB_decode
  - GL_EXT_texture_shared_exponent
  - GL_EXT_texture_snorm
  - GL_EXT_texture_storage
  - GL_EXT_texture_swizzle
  - GL_EXT_timer_query
  - GL_EXT_transform_feedback
  - GL_EXT_vertex_array
  - GL_EXT_vertex_array_bgra
  - GL_EXT_vertex_attrib_64bit
  - GL_IBM_texture_mirrored_repeat
  - GL_KHR_context_flush_control
  - GL_KHR_debug
  - GL_KHR_robust_buffer_access_behavior
  - GL_KHR_robustness
  - GL_KTX_buffer_region
  - GL_NV_blend_square
  - GL_NV_conditional_render
  - GL_NV_copy_depth_to_color
  - GL_NV_copy_image
  - GL_NV_depth_buffer_float
  - GL_NV_explicit_multisample
  - GL_NV_float_buffer
  - GL_NV_half_float
  - GL_NV_primitive_restart
  - GL_NV_texgen_reflection
  - GL_NV_texture_barrier
  - GL_OES_EGL_image
  - GL_SGIS_generate_mipmap
  - GL_SGIS_texture_edge_clamp
  - GL_SGIS_texture_lod
  - GL_SUN_multi_draw_arrays
  - GL_WIN_swap_hint
  - WGL_EXT_swap_control
  - WGL_ARB_extensions_string
  - WGL_ARB_pixel_format
  - WGL_ATI_pixel_format_float
  - WGL_ARB_pixel_format_float
  - WGL_ARB_multisample
  - WGL_EXT_swap_control_tear
  - WGL_ARB_pbuffer
  - WGL_ARB_render_texture
  - WGL_ARB_make_current_read
  - WGL_EXT_extensions_string
  - WGL_ARB_buffer_region
  - WGL_EXT_framebuffer_sRGB
  - WGL_ATI_render_texture_rectangle
  - WGL_EXT_pixel_format_packed_float
  - WGL_I3D_genlock
  - WGL_NV_swap_group
  - WGL_ARB_create_context
  - WGL_AMD_gpu_association
  - WGL_AMDX_gpu_association
  - WGL_ARB_create_context_profile
  - WGL_ARB_context_flush_control
  - WGL_NV_DX_interop
  - WGL_NV_DX_interop2
- OpenGL SPIR-V Extensions: 0
- OpenGL core capabilities: 179 caps listed
  - GL_MAX_LIST_NESTING: 64
  - GL_MAX_EVAL_ORDER: 40
  - GL_MAX_LIGHTS: 8
  - GL_MAX_CLIP_PLANES: 8
  - GL_MAX_TEXTURE_SIZE: 16384
  - GL_MAX_PIXEL_MAP_TABLE: 256
  - GL_MAX_ATTRIB_STACK_DEPTH: 16
  - GL_MAX_MODELVIEW_STACK_DEPTH: 32
  - GL_MAX_NAME_STACK_DEPTH: 64
  - GL_MAX_PROJECTION_STACK_DEPTH: 10
  - GL_MAX_TEXTURE_STACK_DEPTH: 10
  - GL_MAX_VIEWPORT_DIMS: 16384
  - GL_MAX_CLIENT_ATTRIB_STACK_DEPTH: 16
  - GL_MAX_3D_TEXTURE_SIZE: 2048
  - GL_MAX_ELEMENTS_VERTICES: 2147483647
  - GL_MAX_ELEMENTS_INDICES: 2147483647
  - GL_MAX_TEXTURE_UNITS: 8
  - GL_MAX_CUBE_MAP_TEXTURE_SIZE: 16384
  - GL_MAX_TEXTURE_LOD_BIAS: 16
  - GL_MAX_DRAW_BUFFERS: 8
  - GL_MAX_VERTEX_ATTRIBS: 29
  - GL_MAX_TEXTURE_COORDS: 16
  - GL_MAX_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: 16384
  - GL_MAX_VERTEX_UNIFORM_COMPONENTS: 16384
  - GL_MAX_VARYING_FLOATS: 128
  - GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: 108
  - GL_MAX_CLIP_DISTANCES: 8
  - GL_MAX_ARRAY_TEXTURE_LAYERS: 2048
  - GL_MAX_VARYING_COMPONENTS: 128
  - GL_MIN_PROGRAM_TEXEL_OFFSET: -8
  - GL_MAX_PROGRAM_TEXEL_OFFSET: 7
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: 4
  - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: 128
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: 4
  - GL_MAX_RENDERBUFFER_SIZE: 16384
  - GL_MAX_COLOR_ATTACHMENTS: 8
  - GL_MAX_SAMPLES: 8
  - GL_MIN_PROGRAM_TEXEL_OFFSET_EXT: -8
  - GL_MAX_PROGRAM_TEXEL_OFFSET_EXT: 7
  - GL_RGBA_FLOAT_MODE_ARB: 0
  - GL_MAX_COLOR_ATTACHMENTS_EXT: 8
  - GL_MAX_RENDERBUFFER_SIZE_EXT: 16384
  - GL_MAX_SAMPLES_EXT: 8
  - GL_RGBA_INTEGER_MODE_EXT: 0
  - GL_MAX_ARRAY_TEXTURE_LAYERS_EXT: 2048
  - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT: 128
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT: 4
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT: 4
  - GL_FRAMEBUFFER_SRGB_CAPABLE_EXT: 1
  - GL_MAX_RECTANGLE_TEXTURE_SIZE: 16384
  - GL_MAX_TEXTURE_BUFFER_SIZE: 268435456
  - GL_MAX_TEXTURE_BUFFER_SIZE_ARB: 268435456
  - GL_MAX_VERTEX_UNIFORM_BLOCKS: 15
  - GL_MAX_GEOMETRY_UNIFORM_BLOCKS: 15
  - GL_MAX_FRAGMENT_UNIFORM_BLOCKS: 15
  - GL_MAX_COMBINED_UNIFORM_BLOCKS: 90
  - GL_MAX_UNIFORM_BUFFER_BINDINGS: 90
  - GL_MAX_UNIFORM_BLOCK_SIZE: 65536
  - GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 262144
  - GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: 262144
  - GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 262144
  - GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT: 256
  - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS: 16384
  - GL_MAX_GEOMETRY_OUTPUT_VERTICES: 1024
  - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS: 16384
  - GL_MAX_VERTEX_OUTPUT_COMPONENTS: 128
  - GL_MAX_GEOMETRY_INPUT_COMPONENTS: 128
  - GL_MAX_GEOMETRY_OUTPUT_COMPONENTS: 128
  - GL_MAX_FRAGMENT_INPUT_COMPONENTS: 128
  - GL_MAX_SERVER_WAIT_TIMEOUT: 2147483647
  - GL_MAX_SAMPLE_MASK_WORDS: 1
  - GL_MAX_COLOR_TEXTURE_SAMPLES: 8
  - GL_MAX_DEPTH_TEXTURE_SAMPLES: 8
  - GL_MAX_INTEGER_SAMPLES: 8
  - GL_PROVOKING_VERTEX: 36430
  - GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION: 1
  - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB: 18
  - GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB: 128
  - GL_MAX_VERTEX_VARYING_COMPONENTS_ARB: 128
  - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB: 16384
  - GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB: 1024
  - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB: 16384
  - GL_MAX_DUAL_SOURCE_DRAW_BUFFERS: 1
  - GL_FRAGMENT_INTERPOLATION_OFFSET_BITS: 4
  - GL_MIN_SAMPLE_SHADING_VALUE: 0
  - GL_MAX_GEOMETRY_SHADER_INVOCATIONS: 127
  - GL_MIN_FRAGMENT_INTERPOLATION_OFFSET: -1
  - GL_MAX_FRAGMENT_INTERPOLATION_OFFSET: 1
  - GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: -32
  - GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: 31
  - GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS: 4
  - GL_MAX_SUBROUTINES: 4096
  - GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS: 4096
  - GL_MAX_PATCH_VERTICES: 32
  - GL_MAX_TESS_GEN_LEVEL: 64
  - GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS: 16384
  - GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: 16384
  - GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS: 128
  - GL_MAX_TESS_PATCH_COMPONENTS: 120
  - GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: 4096
  - GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: 128
  - GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS: 15
  - GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS: 15
  - GL_MAX_TESS_CONTROL_INPUT_COMPONENTS: 128
  - GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS: 128
  - GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: 262144
  - GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: 262144
  - GL_MAX_TRANSFORM_FEEDBACK_BUFFERS: 4
  - GL_MAX_VERTEX_STREAMS: 4
  - GL_NUM_PROGRAM_BINARY_FORMATS: 1
  - GL_MAX_VERTEX_UNIFORM_VECTORS: 4096
  - GL_MAX_VARYING_VECTORS: 32
  - GL_MAX_FRAGMENT_UNIFORM_VECTORS: 4096
  - GL_MAX_VIEWPORTS: 16
  - GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_VERTEX_ATOMIC_COUNTERS: 8
  - GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS: 8
  - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS: 8
  - GL_MAX_GEOMETRY_ATOMIC_COUNTERS: 8
  - GL_MAX_FRAGMENT_ATOMIC_COUNTERS: 8
  - GL_MAX_COMBINED_ATOMIC_COUNTERS: 8
  - GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: 32
  - GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: 8
  - GL_MAX_IMAGE_UNITS: 8
  - GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS: 8
  - GL_MAX_IMAGE_SAMPLES: 0
  - GL_MAX_VERTEX_IMAGE_UNIFORMS: 0
  - GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS: 0
  - GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS: 0
  - GL_MAX_GEOMETRY_IMAGE_UNIFORMS: 0
  - GL_MAX_FRAGMENT_IMAGE_UNIFORMS: 8
  - GL_MAX_COMBINED_IMAGE_UNIFORMS: 16
  - GL_MIN_MAP_BUFFER_ALIGNMENT: 256
  - GL_UNPACK_COMPRESSED_BLOCK_WIDTH: 0
  - GL_UNPACK_COMPRESSED_BLOCK_HEIGHT: 0
  - GL_UNPACK_COMPRESSED_BLOCK_DEPTH: 0
  - GL_UNPACK_COMPRESSED_BLOCK_SIZE: 0
  - GL_PACK_COMPRESSED_BLOCK_WIDTH: 0
  - GL_PACK_COMPRESSED_BLOCK_HEIGHT: 0
  - GL_PACK_COMPRESSED_BLOCK_DEPTH: 0
  - GL_PACK_COMPRESSED_BLOCK_SIZE: 0
  - GL_MAX_COMPUTE_UNIFORM_BLOCKS: 15
  - GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS: 18
  - GL_MAX_COMPUTE_IMAGE_UNIFORMS: 8
  - GL_MAX_COMPUTE_SHARED_MEMORY_SIZE: 32768
  - GL_MAX_COMPUTE_UNIFORM_COMPONENTS: 16384
  - GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS: 8
  - GL_MAX_COMPUTE_ATOMIC_COUNTERS: 8
  - GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS: 262144
  - GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS: 1024
  - GL_MAX_COMPUTE_WORK_GROUP_COUNT: 65535/65535/65535
  - GL_MAX_COMPUTE_WORK_GROUP_SIZE: 1024/1024/64
  - GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET: 2047
  - GL_MAX_VERTEX_ATTRIB_BINDINGS: 2047
  - GL_MAX_UNIFORM_LOCATIONS: 4096
  - GL_MAX_FRAMEBUFFER_WIDTH: 16384
  - GL_MAX_FRAMEBUFFER_HEIGHT: 16384
  - GL_MAX_FRAMEBUFFER_LAYERS: 8192
  - GL_MAX_FRAMEBUFFER_SAMPLES: 8
  - GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB: 0
  - GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB: 1024
  - GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB: 0
  - GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB: 0
  - GL_MAX_SPARSE_TEXTURE_SIZE_ARB: 16384
  - GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB: 2048
  - GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB: 2048
  - GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB: 1
  - GL_MAX_CULL_DISTANCES: 8
  - GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES: 8
- OpenGL extension capabilities: 163 caps listed
  - GL_RGBA_FLOAT_MODE_ARB: 0 (GL_ARB_color_buffer_float)
  - GL_MAX_COLOR_ATTACHMENTS_EXT: 8 (GL_EXT_framebuffer_object)
  - GL_MAX_RENDERBUFFER_SIZE_EXT: 16384 (GL_EXT_framebuffer_object)
  - GL_MAX_SAMPLES_EXT: 8 (GL_EXT_framebuffer_multisample)
  - GL_RGBA_INTEGER_MODE_EXT: 0 (GL_EXT_texture_integer)
  - GL_MAX_ARRAY_TEXTURE_LAYERS_EXT: 2048 (GL_EXT_texture_array)
  - GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT: 128 (GL_EXT_transform_feedback)
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT: 4 (GL_EXT_transform_feedback)
  - GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT: 4 (GL_EXT_transform_feedback)
  - GL_FRAMEBUFFER_SRGB_CAPABLE_EXT: 1 (GL_EXT_framebuffer_sRGB)
  - GL_MAX_TEXTURE_BUFFER_SIZE_ARB: 268435456 (GL_ARB_texture_buffer_object)
  - GL_MAX_VERTEX_UNIFORM_BLOCKS: 15 (GL_ARB_uniform_buffer_object)
  - GL_MAX_GEOMETRY_UNIFORM_BLOCKS: 15 (GL_ARB_uniform_buffer_object)
  - GL_MAX_FRAGMENT_UNIFORM_BLOCKS: 15 (GL_ARB_uniform_buffer_object)
  - GL_MAX_COMBINED_UNIFORM_BLOCKS: 90 (GL_ARB_uniform_buffer_object)
  - GL_MAX_UNIFORM_BUFFER_BINDINGS: 90 (GL_ARB_uniform_buffer_object)
  - GL_MAX_UNIFORM_BLOCK_SIZE: 65536 (GL_ARB_uniform_buffer_object)
  - GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: 262144 (GL_ARB_uniform_buffer_object)
  - GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS: 262144 (GL_ARB_uniform_buffer_object)
  - GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: 262144 (GL_ARB_uniform_buffer_object)
  - GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT: 256 (GL_ARB_uniform_buffer_object)
  - GL_MAX_RECTANGLE_TEXTURE_SIZE: 16384 (GL_ARB_texture_rectangle)
  - GL_PROVOKING_VERTEX: 36430 (GL_ARB_provoking_vertex)
  - GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION: 1 (GL_ARB_provoking_vertex)
  - GL_MAX_SAMPLE_MASK_WORDS: 1 (GL_ARB_texture_multisample)
  - GL_MAX_COLOR_TEXTURE_SAMPLES: 8 (GL_ARB_texture_multisample)
  - GL_MAX_DEPTH_TEXTURE_SAMPLES: 8 (GL_ARB_texture_multisample)
  - GL_MAX_INTEGER_SAMPLES: 8 (GL_ARB_texture_multisample)
  - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB: 18 (GL_ARB_geometry_shader4)
  - GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB: 128 (GL_ARB_geometry_shader4)
  - GL_MAX_VERTEX_VARYING_COMPONENTS_ARB: 128 (GL_ARB_geometry_shader4)
  - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB: 16384 (GL_ARB_geometry_shader4)
  - GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB: 1024 (GL_ARB_geometry_shader4)
  - GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB: 16384 (GL_ARB_geometry_shader4)
  - GL_MAX_SERVER_WAIT_TIMEOUT: 9223372036854775807 (GL_ARB_sync)
  - GL_MAX_DUAL_SOURCE_DRAW_BUFFERS: 1 (GL_ARB_blend_func_extended)
  - GL_MAX_GEOMETRY_SHADER_INVOCATIONS: 127 (GL_ARB_gpu_shader5)
  - GL_MIN_FRAGMENT_INTERPOLATION_OFFSET: -1 (GL_ARB_gpu_shader5)
  - GL_MAX_FRAGMENT_INTERPOLATION_OFFSET: 1 (GL_ARB_gpu_shader5)
  - GL_FRAGMENT_INTERPOLATION_OFFSET_BITS: 4 (GL_ARB_gpu_shader5)
  - GL_MAX_VERTEX_STREAMS: 4 (GL_ARB_gpu_shader5)
  - GL_MIN_SAMPLE_SHADING_VALUE: 0 (GL_ARB_sample_shading)
  - GL_MAX_SUBROUTINES: 4096 (GL_ARB_shader_subroutine)
  - GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS: 4096 (GL_ARB_shader_subroutine)
  - GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS: 18 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS: 18 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_GEN_LEVEL: 64 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS: 16384 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS: 16384 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_CONTROL_INPUT_COMPONENTS: 128 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS: 128 (GL_ARB_tessellation_shader)
  - GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS: 262144 (GL_ARB_tessellation_shader)
  - GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS: 262144 (GL_ARB_tessellation_shader)
  - GL_MAX_PATCH_VERTICES: 32 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS: 128 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_PATCH_COMPONENTS: 120 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS: 4096 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS: 128 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS: 15 (GL_ARB_tessellation_shader)
  - GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS: 15 (GL_ARB_tessellation_shader)
  - GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET: -32 (GL_ARB_texture_gather)
  - GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET: 31 (GL_ARB_texture_gather)
  - GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS: 4 (GL_ARB_texture_gather)
  - GL_MAX_TRANSFORM_FEEDBACK_BUFFERS: 4 (GL_ARB_transform_feedback3)
  - GL_NUM_PROGRAM_BINARY_FORMATS: 1 (GL_ARB_get_program_binary)
  - GL_MAX_VIEWPORTS: 16 (GL_ARB_viewport_array)
  - GL_UNPACK_COMPRESSED_BLOCK_WIDTH: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_UNPACK_COMPRESSED_BLOCK_HEIGHT: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_UNPACK_COMPRESSED_BLOCK_DEPTH: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_UNPACK_COMPRESSED_BLOCK_SIZE: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_PACK_COMPRESSED_BLOCK_WIDTH: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_PACK_COMPRESSED_BLOCK_HEIGHT: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_PACK_COMPRESSED_BLOCK_DEPTH: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_PACK_COMPRESSED_BLOCK_SIZE: 0 (GL_ARB_compressed_texture_pixel_storage)
  - GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_VERTEX_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_GEOMETRY_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_FRAGMENT_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_COMBINED_ATOMIC_COUNTERS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE: 32 (GL_ARB_shader_atomic_counters)
  - GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS: 8 (GL_ARB_shader_atomic_counters)
  - GL_MAX_IMAGE_UNITS: 8 (GL_ARB_shader_image_load_store)
  - GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS: 8 (GL_ARB_shader_image_load_store)
  - GL_MAX_IMAGE_SAMPLES: 0 (GL_ARB_shader_image_load_store)
  - GL_MAX_VERTEX_IMAGE_UNIFORMS: 0 (GL_ARB_shader_image_load_store)
  - GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS: 0 (GL_ARB_shader_image_load_store)
  - GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS: 0 (GL_ARB_shader_image_load_store)
  - GL_MAX_GEOMETRY_IMAGE_UNIFORMS: 0 (GL_ARB_shader_image_load_store)
  - GL_MAX_FRAGMENT_IMAGE_UNIFORMS: 8 (GL_ARB_shader_image_load_store)
  - GL_MAX_COMBINED_IMAGE_UNIFORMS: 16 (GL_ARB_shader_image_load_store)
  - GL_MIN_MAP_BUFFER_ALIGNMENT: 256 (GL_ARB_map_buffer_alignment)
  - GL_MAX_COMPUTE_UNIFORM_BLOCKS: 15 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS: 18 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_IMAGE_UNIFORMS: 8 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_SHARED_MEMORY_SIZE: 32768 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_UNIFORM_COMPONENTS: 16384 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS: 8 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_ATOMIC_COUNTERS: 8 (GL_ARB_compute_shader)
  - GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS: 262144 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS: 1024 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_WORK_GROUP_COUNT: 65535/65535/65535 (GL_ARB_compute_shader)
  - GL_MAX_COMPUTE_WORK_GROUP_SIZE: 1024/1024/64 (GL_ARB_compute_shader)
  - GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET: 2047 (GL_ARB_vertex_attrib_binding)
  - GL_MAX_VERTEX_ATTRIB_BINDINGS: 2047 (GL_ARB_vertex_attrib_binding)
  - GL_MAX_UNIFORM_LOCATIONS: 4096 (GL_ARB_explicit_uniform_location)
  - GL_MAX_FRAMEBUFFER_WIDTH: 16384 (GL_ARB_framebuffer_no_attachments)
  - GL_MAX_FRAMEBUFFER_HEIGHT: 16384 (GL_ARB_framebuffer_no_attachments)
  - GL_MAX_FRAMEBUFFER_LAYERS: 8192 (GL_ARB_framebuffer_no_attachments)
  - GL_MAX_FRAMEBUFFER_SAMPLES: 8 (GL_ARB_framebuffer_no_attachments)
  - GL_MIN_PROGRAM_TEXEL_OFFSET_EXT: -8 (GL_EXT_gpu_shader4)
  - GL_MAX_PROGRAM_TEXEL_OFFSET_EXT: 7 (GL_EXT_gpu_shader4)
  - GL_MAX_TEXTURE_UNITS_ARB: 8 (GL_ARB_multitexture)
  - GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB: 18 (GL_ARB_multitexture)
  - GL_MAX_TEXTURE_IMAGE_UNITS_ARB: 18 (GL_ARB_multitexture)
  - GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB: 16384 (GL_ARB_texture_cube_map)
  - GL_NUM_COMPRESSED_TEXTURE_FORMATS: 18 (GL_ARB_texture_compression)
  - GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT: 16.000000 (GL_EXT_texture_filter_anisotropic)
  - GL_MAX_VERTEX_UNIFORM_COMPONENTS: 16384 (GL_ARB_vertex_shader)
  - GL_MAX_VARYING_FLOATS: 128 (GL_ARB_vertex_shader)
  - GL_MAX_VERTEX_ATTRIBS: 29 (GL_ARB_vertex_shader)
  - GL_MAX_TEXTURE_IMAGE_UNITS: 18 (GL_ARB_vertex_shader)
  - GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS: 18 (GL_ARB_vertex_shader)
  - GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS: 108 (GL_ARB_vertex_shader)
  - GL_MAX_TEXTURE_COORDS: 16 (GL_ARB_vertex_shader)
  - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB: 16384 (GL_ARB_fragment_shader)
  - GL_MAX_VERTEX_ATTRIBS_ARB: 29 (GL_ARB_vertex_program)
  - GL_MAX_PROGRAM_MATRICES_ARB: 32 (GL_ARB_vertex_program)
  - GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB: 32 (GL_ARB_vertex_program)
  - GL_MAX_TEXTURE_COORDS_ARB: 16 (GL_ARB_fragment_program)
  - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS: 16384 (GL_ARB_shading_language_100)
  - GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT: 16384 (GL_ARB_shading_language_100)
  - GL_MAX_DRAW_BUFFERS_ARB: 8 (GL_ARB_draw_buffers)
  - GL_MAX_COLOR_ATTACHMENTS: 8 (GL_ARB_framebuffer_object)
  - GL_MAX_RENDERBUFFER_SIZE: 16384 (GL_ARB_framebuffer_object)
  - GL_MAX_SAMPLES: 8 (GL_ARB_framebuffer_object)
  - GL_MAX_CONVOLUTION_WIDTH: 0 (GL_ARB_imaging)
  - GL_MAX_CONVOLUTION_HEIGHT: 0 (GL_ARB_imaging)
  - GL_MAX_COLOR_MATRIX_STACK_DEPTH: 10 (GL_ARB_imaging)
  - GL_POINT_SIZE_MIN_ARB: 0.000000 (GL_ARB_point_parameters)
  - GL_POINT_SIZE_MAX_ARB: 8192.000000 (GL_ARB_point_parameters)
  - GL_MAX_VERTEX_UNIFORM_VECTORS: 4096 (GL_ARB_ES2_compatibility)
  - GL_MAX_VARYING_VECTORS: 32 (GL_ARB_ES2_compatibility)
  - GL_MAX_FRAGMENT_UNIFORM_VECTORS: 4096 (GL_ARB_ES2_compatibility)
  - GL_MAX_DEBUG_MESSAGE_LENGTH: 1024 (GL_ARB_debug_output)
  - GL_MAX_DEBUG_LOGGED_MESSAGES_ARB: 256 (GL_ARB_debug_output)
  - GL_MAX_DEBUG_MESSAGE_LENGTH_AMD: 1024 (GL_AMD_debug_output)
  - GL_MAX_DEBUG_LOGGED_MESSAGES_AMD: 256 (GL_AMD_debug_output)
  - GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT: 15 (GL_EXT_bindable_uniform)
  - GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT: 15 (GL_EXT_bindable_uniform)
  - GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT: 15 (GL_EXT_bindable_uniform)
  - GL_MAX_BINDABLE_UNIFORM_SIZE_EXT: 65536 (GL_EXT_bindable_uniform)
  - GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT: 18 (GL_EXT_geometry_shader4)
  - GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT: 1024 (GL_EXT_geometry_shader4)
  - GL_MAX_TEXTURE_BUFFER_SIZE_EXT: 268435456 (GL_EXT_texture_buffer_object)
  - GL_MAX_SAMPLE_MASK_WORDS_NV: 1 (GL_NV_explicit_multisample)


===================================[ OpenCL Capabilities ]
- Num OpenCL platforms: 1
- CL_PLATFORM_NAME: AMD Accelerated Parallel Processing
- CL_PLATFORM_VENDOR: Advanced Micro Devices, Inc.
- CL_PLATFORM_VERSION: OpenCL 2.0 AMD-APP (1912.5)
- CL_PLATFORM_PROFILE: FULL_PROFILE
- Num devices: 1

  - CL_DEVICE_NAME: Intel(R) Core(TM) i5-4430 CPU @ 3.00GHz
  - CL_DEVICE_VENDOR: GenuineIntel
  - CL_DRIVER_VERSION: 1912.5 (sse2,avx)
  - CL_DEVICE_PROFILE: FULL_PROFILE
  - CL_DEVICE_VERSION: OpenCL 1.2 AMD-APP (1912.5)
  - CL_DEVICE_TYPE: CPU
  - CL_DEVICE_VENDOR_ID: 0x1002
  - CL_DEVICE_MAX_COMPUTE_UNITS: 4
  - CL_DEVICE_MAX_CLOCK_FREQUENCY: 3000MHz
  - CL_DEVICE_ADDRESS_BITS: 32
  - CL_DEVICE_MAX_MEM_ALLOC_SIZE: 1048576KB
  - CL_DEVICE_GLOBAL_MEM_SIZE: 2048MB
  - CL_DEVICE_MAX_PARAMETER_SIZE: 4096
  - CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 64 Bytes
  - CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 32KB
  - CL_DEVICE_ERROR_CORRECTION_SUPPORT: NO
  - CL_DEVICE_LOCAL_MEM_TYPE: Global
  - CL_DEVICE_LOCAL_MEM_SIZE: 32KB
  - CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 64KB
  - CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS: 3
  - CL_DEVICE_MAX_WORK_ITEM_SIZES: [1024 ; 1024 ; 1024]
  - CL_DEVICE_MAX_WORK_GROUP_SIZE: 1024
  - CL_EXEC_NATIVE_KERNEL: 10543856
  - CL_DEVICE_IMAGE_SUPPORT: YES
  - CL_DEVICE_MAX_READ_IMAGE_ARGS: 128
  - CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 64
  - CL_DEVICE_IMAGE2D_MAX_WIDTH: 8192
  - CL_DEVICE_IMAGE2D_MAX_HEIGHT: 8192
  - CL_DEVICE_IMAGE3D_MAX_WIDTH: 2048
  - CL_DEVICE_IMAGE3D_MAX_HEIGHT: 2048
  - CL_DEVICE_IMAGE3D_MAX_DEPTH: 2048
  - CL_DEVICE_MAX_SAMPLERS: 16
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR: 16
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT: 8
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 4
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 2
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 8
  - CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 4
  - CL_DEVICE_EXTENSIONS: 19
  - Extensions:
    - cl_khr_fp64
    - cl_amd_fp64
    - 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_3d_image_writes
    - cl_khr_byte_addressable_store
    - cl_khr_gl_sharing
    - cl_ext_device_fission
    - cl_amd_device_attribute_query
    - cl_amd_vec3
    - cl_amd_printf
    - cl_amd_media_ops
    - cl_amd_media_ops2
    - cl_amd_popcnt
    - cl_khr_d3d10_sharing
    - cl_khr_spir
    - cl_khr_gl_event
Reply


Messages In This Thread
RE: Why is KNLMeansCL slowing me down so much - by Machmir - 12.05.2022, 18:38

Forum Jump:


Users browsing this thread: 2 Guest(s)