So I am trying to test the heightfield erode tool and am getting the error “OpenCL exception: clCreateProgramWithSource(-34)”. My system specs are listed below. Anyone else get similar errors?
OSX El Capitan
Processor: 2 x 2.66 GHz 6core intel xeon
Memory: 64 GB
Graphics: NVIDIA Quadro 4000
Houdini: 16.0.671
OpenCL Issues on Mac with Xeons
3344 3 1- NFX
- Member
- 183 posts
- Joined: Dec. 2011
- Offline
- anon_user_37409885
- Member
- 4189 posts
- Joined: June 2012
- Offline
- NFX
- Member
- 183 posts
- Joined: Dec. 2011
- Offline
Sorry that I haven't replied until now. It seems that Sidefx isn't sending me notifications for subscribed posts.
I ran the command and this is what I got back.
The OpenCL exception at the end doesn't look promising though.
I ran the command and this is what I got back.
OpenGL Vendor: NVIDIA Corporation OpenGL Renderer: NVIDIA Quadro 4000 OpenGL Engine OpenGL Version: 4.1 NVIDIA-10.10.14 310.42.25f02 OpenGL Shading Language: 4.10 Detected: NVidia Professional (Mac version) Unknown VRAM Unknown driver version Supported Extensions not in OpenGL 3.3 (Version): GLX_SGI_swap_control GL_ARB_gpu_shader5 (4.0) GL_ARB_gpu_shader_fp64 (4.0) GL_ARB_sample_shading (4.0) GL_ARB_separate_shader_objects (4.1) GL_ARB_tessellation_shader (4.0) GL_ARB_texture_buffer_object_rgb32 (4.0) GL_ARB_transform_feedback3 (4.0) GL_ARB_vertex_attrib_64bit (4.1) GL_EXT_texture_filter_anisotropic Unsupported OpenGL Extensions used by Houdini: EXT_extensions_string GL_ARB_base_instance (4.2) GL_ARB_bindless_texture GL_ARB_bindless_texture GL_ARB_buffer_storage (4.4) GL_ARB_compatibility GL_ARB_compute_shader (4.3) GL_ARB_debug_output GL_ARB_multi_bind (4.4) GL_ARB_program_interface_query (4.3) GL_ARB_robustness GL_ARB_shader_image_load_store (4.2) GL_ARB_shader_storage_buffer_object (4.3) GL_ARB_shading_language_packing (4.2) GL_ATI_meminfo GL_EXT_abgr GL_EXT_blend_minmax GL_EXT_direct_state_access GL_KHR_debug (4.3) GL_NVX_gpu_memory_info GL_NV_gpu_shader5 OpenGL Limits: ELEMENTS_VERTICES 1048575 ELEMENTS_INDICES 150000 VERTEX_UNITS 16 TESS_CONTROL_TEXTURE_IMAGE_UNITS 16 TESS_EVALUATION_TEXTURE_IMAGE_UNITS 16 GEOMETRY_UNITS 16 FRAGMENT_IMAGE_UNITS 16 COMBINED_UNITS 80 TEXTURE_SIZE 16384 3D_TEXTURE_SIZE 2048 CUBE_MAP_TEXTURE_SIZE 16384 RECTANGLE_TEXTURE_SIZE 16384 TEXTURE_ARRAY_LAYERS 2048 MAX_COLOR_TEXTURE_SAMPLES 8 MAX_DEPTH_TEXTURE_SAMPLES 8 FBO_ATTACHMENTS 8 DRAW_BUFFERS 8 VIEWPORT_DIMS 16384x16384 VERTEX_UNIFORMS 4096 FRAGMENT_UNIFORMS 2048 VERTEX_ATTRIBS 16 VERTEX_OUTPUT_COMPONENTS 128 MAX_CLIP_DISTANCES 8 PATCH_VERTICES 32 TESS_GEN_LEVEL 64 TESS_PATCH_COMPONENTS 120 TESS_CONTROL_OUTPUT_COMPONENTS 128 TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 4216 TESS_EVALUATION_OUTPUT_COMPONENTS 128 GEOMETRY_UNIFORM_COMPONENTS 2048 GEOMETRY_INPUT_COMPONENTS 128 GEOMETRY_OUTPUT_COMPONENTS 128 GEOMETRY_TOTAL_OUTPUT_COMPONENTS 1024 GEOMETRY_OUTPUT_VERTICES 1024 UNIFORM_BLOCKS 70 UNIFORM_BLOCK_SIZE 65536 UNIFORM_BUFFER_BINDINGS 70 COMBINED_VERT_UNIFORM_BLOCKS 14 COMBINED_VERT_UNIFORM_COMPS 233472 TESS_CONTROL_UNIFORM_BLOCKS 14 TESS_CONTROL_UNIFORM_COMPONENTS 2048 TESS_EVALUATION_UNIFORM_BLOCKS 14 TESS_EVALUATION_UNIFORM_COMPONENTS 2048 COMBINED_GEO_UNIFORM_BLOCKS 14 COMBINED_GEO_UNIFORM_COMPS 231424 COMBINED_FRAG_UNIFORM_BLOCKS 14 COMBINED_FRAG_UNIFORM_COMPS 231424 TRANSFORM_FEEDBACK_INT_COMPS 64 TRANSFORM_FEEDBACK_SEP_COMPS 4 TRANSFORM_FEEDBACK_SEP_ATTRIBS 4 LINE_WIDTH_RANGE 0.5 - 1 LINE_WIDTH_GRANULARITY 0.125 POINT_SIZE_RANGE 1 - 2047 POINT_SIZE_GRANULARITY 0.125 OpenCL Exception: (-33) logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. [Process completed]
The OpenCL exception at the end doesn't look promising though.
- anon_user_37409885
- Member
- 4189 posts
- Joined: June 2012
- Offline
Looks like you need a new graphics card. Houdini needs OpenCL 1.2 and that card is meant to support 1.1.
You could try OPenCL CPU but it is just for compatibility more than speed.
from the Houdini Terminal.app you can putand then type . That should show the Xeons being used.
If it works then putinto the houdini.env file.
You could try OPenCL CPU but it is just for compatibility more than speed.
from the Houdini Terminal.app you can put
export HOUDINI_OCL_DEVICETYPE=CPU
hgpuinfo -c
If it works then put
HOUDINI_OCL_DEVICETYPE=CPU
Edited by anon_user_37409885 - Sept. 15, 2017 19:09:13
-
- Quick Links