OpenCL* for CPU
Ask questions and share information on Intel® SDK for OpenCL™ Applications and OpenCL™ implementations for Intel® CPU.
Announcements
This forum covers OpenCL* for CPU only. OpenCL* for GPU questions can be asked in the GPU Compute Software forum. Intel® FPGA SDK for OpenCL™ questions can be ask in the FPGA Intel® High Level Design forum.
1718 Discussions

clCreateContext return error: CL_OUT_OF_RESOURCE

yawei_m_
Beginner
785 Views

Hi, everyone:

    I run Intel OpenCL GEMM Sample for Linux ( dwonload from bottom of https://software.intel.com/en-us/articles/sgemm-for-intel-processor-graphics), and make it successfully, but run it failed. The error message is:

[root@localhost GEMM]# ./gemm
Platforms (1):
    [0] Intel(R) OpenCL [Selected]
Devices (1; filtered by type gpu):
    [0] Intel(R) HD Graphics [Selected]
[ ERROR ] Sample application specific error: OpenCL error CL_OUT_OF_RESOURCES happened in file ../common/oclobject.cpp at line 440.

    oclobject.cpp:440 is:   context = clCreateContext(&context_props[0], 1, &device, 0, 0, &err);

    Other OpenCL programs which run successfully on win7 have the same error!

    CapsBasic run successfully, the output message is:

[root@localhost CapsBasic]# ./CapsBasic
Number of available platforms: 1
Platform names:
    [0] Intel(R) OpenCL [Selected]
Number of devices available for each type:
    CL_DEVICE_TYPE_CPU: 0
    CL_DEVICE_TYPE_GPU: 1
    CL_DEVICE_TYPE_ACCELERATOR: 0

*** Detailed information for each device ***

CL_DEVICE_TYPE_GPU[0]
    CL_DEVICE_NAME: Intel(R) HD Graphics
    CL_DEVICE_AVAILABLE: 1
    CL_DEVICE_VENDOR: Intel(R) Corporation
    CL_DEVICE_PROFILE: FULL_PROFILE
    CL_DEVICE_VERSION: OpenCL 1.2
    CL_DRIVER_VERSION: UFO_VERSION
    CL_DEVICE_OPENCL_C_VERSION: OpenCL C 1.2
    CL_DEVICE_MAX_COMPUTE_UNITS: 20
    CL_DEVICE_MAX_CLOCK_FREQUENCY: 1200
    CL_DEVICE_MAX_WORK_GROUP_SIZE: 512
    CL_DEVICE_ADDRESS_BITS: 64
    CL_DEVICE_MEM_BASE_ADDR_ALIGN: 1024
    CL_DEVICE_MAX_MEM_ALLOC_SIZE: 426980147
    CL_DEVICE_GLOBAL_MEM_SIZE: 1707920589
    CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 65536
    CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 2097152
    CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 64
    CL_DEVICE_LOCAL_MEM_SIZE: 65536
    CL_DEVICE_PROFILING_TIMER_RESOLUTION: 80
    CL_DEVICE_IMAGE_SUPPORT: 1
    CL_DEVICE_ERROR_CORRECTION_SUPPORT: 0
    CL_DEVICE_HOST_UNIFIED_MEMORY: 1
    CL_DEVICE_EXTENSIONS: cl_intel_accelerator cl_intel_advanced_motion_estimation cl_intel_motion_estimation cl_intel_subgroups cl_intel_va_api_media_sharing cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_gl_event 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
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 1
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 1
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 1
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 0
    CL_DEVICE_NATIVE_VECTOR_WIDTH_INT: 1
    CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG: 1
    CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT: 1
    CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE: 0

    How can I solve the problem?
    Think you very much!

0 Kudos
4 Replies
Robert_I_Intel
Employee
785 Views

Hi Yawei,

To answer your question I need the following information to try to replicate your problem:

Please let us know what Processor, Operating System, Graphics Driver Version, and Tool Version you are using?

0 Kudos
yawei_m_
Beginner
785 Views

I'm sorry, I forget the test environment.

CPU: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz

GPU: Intel HD Graphics 4600

OS: CentOS 7 with kernel-3.10.0-123.8.1.el7

OpenCL: intel-opencl-1.2-16.4-27439.el7.centos.x86_64.rpm and intel-opencl-1.2-devel-16.4-27439.el7.centos.x86_64.rpm.

I install OpenCL by installing MSDK(MediaServerStudio2015SDKPreview3.zip).

I download sample code from intel web (https://software.intel.com/en-us/intel-opencl-support/code-samples). And I test with CapsBasic and GEMM。Other program have the same problem.

Thank you!

0 Kudos
Robert_I_Intel
Employee
785 Views

Hi Yawei,

Could you please try to uninstall the driver you have and install https://software.intel.com/en-us/articles/opencl-drivers#latest_linux_driver driver and see if that fixes the problem?

0 Kudos
Shin-Ying_L_
Beginner
785 Views

I have the same problem with my system even installing the latest driver.

My system is Ubuntu 14.04 with Intel Core i7-4770.

Following is my system information from CapsBasic.

igdrcl: using XCB-DRI2 authentication...
Number of available platforms: 2
Platform names:
    [0] Intel(R) OpenCL [Selected]
    [1] Intel(R) OpenCL
Number of devices available for each type:
    CL_DEVICE_TYPE_CPU: 0
    CL_DEVICE_TYPE_GPU: 1
    CL_DEVICE_TYPE_ACCELERATOR: 0

*** Detailed information for each device ***

CL_DEVICE_TYPE_GPU[0]
    CL_DEVICE_NAME: Intel(R) HD Graphics
    CL_DEVICE_AVAILABLE: 1
    CL_DEVICE_VENDOR: Intel(R) Corporation
    CL_DEVICE_PROFILE: FULL_PROFILE
    CL_DEVICE_VERSION: OpenCL 1.2
    CL_DRIVER_VERSION: 1.0.47971
    CL_DEVICE_OPENCL_C_VERSION: OpenCL C 1.2
    CL_DEVICE_MAX_COMPUTE_UNITS: 20
    CL_DEVICE_MAX_CLOCK_FREQUENCY: 1200
    CL_DEVICE_MAX_WORK_GROUP_SIZE: 256
    CL_DEVICE_ADDRESS_BITS: 64
    CL_DEVICE_MEM_BASE_ADDR_ALIGN: 1024
    CL_DEVICE_MAX_MEM_ALLOC_SIZE: 426980147
    CL_DEVICE_GLOBAL_MEM_SIZE: 1707920589
    CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 426980147
    CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 262144
    CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 64
    CL_DEVICE_LOCAL_MEM_SIZE: 65536
    CL_DEVICE_PROFILING_TIMER_RESOLUTION: 80
    CL_DEVICE_IMAGE_SUPPORT: 1
    CL_DEVICE_ERROR_CORRECTION_SUPPORT: 0
    CL_DEVICE_HOST_UNIFIED_MEMORY: 1
    CL_DEVICE_EXTENSIONS: cl_intel_accelerator cl_intel_advanced_motion_estimation cl_intel_motion_estimation cl_intel_subgroups cl_intel_va_api_media_sharing cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_icd cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_spir
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 1
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 1
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 1
    CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 0
    CL_DEVICE_NATIVE_VECTOR_WIDTH_INT: 1
    CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG: 1
    CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT: 1
    CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE: 0

0 Kudos
Reply