Login  Register

Re: CL_DEVICE_NOT_AVAILABLE when creating CLContext with 64-bit Java on GTX 970

Posted by SuspiciousDroid on Mar 30, 2016; 11:24pm
URL: https://forum.jogamp.org/CL-DEVICE-NOT-AVAILABLE-when-creating-CLContext-with-64-bit-Java-on-GTX-970-tp4036560p4036563.html

And it turns out, I celebrated just a bit too early. Neither the info demo nor the fractal demo directly create a CLContext. The info demo doesn't create one at all and the fractal demo uses the CLGLContext.

One of the demos that actually creates a CLContext is the bandwidth demo, and of course that one doesn't work :(
The stack trace is pretty much what we'd expect:

     [java] Exception in thread "main" com.jogamp.opencl.CLException$CLOutOfResourcesException: can not create CL context [error: CL_OUT_OF_RESOURCES]
     [java]     at com.jogamp.opencl.CLException.checkForError(CLException.java:67)
     [java]     at com.jogamp.opencl.CLContext.createContext(CLContext.java:225)
     [java]     at com.jogamp.opencl.CLContext.create(CLContext.java:190)
     [java]     at com.jogamp.opencl.demos.bandwidth.BandwidthBenchmark.main(BandwidthBenchmark.java:99)
     [java] Java Result: 1

I also forgot to include the output from the info demo, here it is:

CL_PLATFORM_NAMENVIDIA CUDAIntel(R) OpenCL
CL_PLATFORM_EXTENSIONS[cl_khr_global_int32_base_atomics, cl_khr_fp64, cl_nv_compiler_options, cl_khr_byte_addressable_store, cl_nv_copy_opts, cl_khr_global_int32_extended_atomics, cl_khr_icd, cl_nv_pragma_unroll, cl_nv_d3d10_sharing, cl_nv_device_attribute_query, cl_khr_local_int32_extended_atomics, cl_nv_d3d11_sharing, cl_khr_gl_sharing, cl_khr_d3d10_sharing, cl_khr_local_int32_base_atomics][cl_khr_global_int32_extended_atomics, cl_khr_icd, cl_khr_global_int32_base_atomics, cl_khr_fp64, cl_khr_local_int32_extended_atomics, cl_khr_spir, cl_khr_3d_image_writes, cl_khr_depth_images, cl_intel_exec_by_local_thread, cl_khr_byte_addressable_store, cl_khr_local_int32_base_atomics]
CL_PLATFORM_PROFILEFULL_PROFILEFULL_PROFILE
CL_PLATFORM_VERSIONOpenCL 1.2 CUDA 8.0.0OpenCL 1.2
CL_PLATFORM_VENDORNVIDIA CorporationIntel(R) Corporation
CL_PLATFORM_ICD_SUFFIX_KHRNVINTEL
CL_DEVICE_NAMEGeForce GTX 970       Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz
CL_DEVICE_TYPEGPUCPU
CL_DEVICE_EXTENSIONS[cl_khr_global_int32_base_atomics, cl_khr_fp64, cl_nv_compiler_options, cl_khr_byte_addressable_store, cl_nv_copy_opts, cl_khr_global_int32_extended_atomics, cl_khr_icd, cl_nv_pragma_unroll, cl_nv_d3d10_sharing, cl_nv_device_attribute_query, cl_khr_local_int32_extended_atomics, cl_nv_d3d11_sharing, cl_khr_gl_sharing, cl_khr_d3d10_sharing, cl_khr_local_int32_base_atomics][cl_khr_global_int32_extended_atomics, cl_khr_icd, cl_khr_global_int32_base_atomics, cl_khr_fp64, cl_khr_local_int32_extended_atomics, cl_khr_spir, cl_khr_3d_image_writes, cl_khr_depth_images, cl_intel_exec_by_local_thread, cl_khr_byte_addressable_store, cl_khr_local_int32_base_atomics]
CL_DEVICE_PROFILEFULL_PROFILEFULL_PROFILE
CL_DEVICE_VERSIONOpenCL 1.2 CUDAOpenCL 1.2 (Build 57)
CL_DEVICE_AVAILABLEtruetrue
CL_DEVICE_VENDORNVIDIA CorporationIntel(R) Corporation
CL_DEVICE_MAX_CLOCK_FREQUENCY13293400
CL_DEVICE_MAX_COMPUTE_UNITS134
CL_DEVICE_ENDIAN_LITTLEtruetrue
CL_DEVICE_MAX_WORK_ITEM_SIZES[1024, 1024, 64][8192, 8192, 8192]
CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE65536131072
CL_DEVICE_GLOBAL_MEM_CACHE_TYPEREAD_WRITEREAD_WRITE
CL_DEVICE_ERROR_CORRECTION_SUPPORTfalsefalse
cl_khr_gl_sharing | cl_APPLE_gl_sharingtruefalse
CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE14
CL_DEVICE_MAX_PARAMETER_SIZE43523840
CL_DEVICE_GLOBAL_MEM_CACHE_SIZE212992262144
CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS33
cl_khr_fp64truetrue
CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG11
CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT18
CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF00
CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT11
CL_DEVICE_MAX_WORK_GROUP_SIZE10248192
CL_DEVICE_NATIVE_VECTOR_WIDTH_INT14
CL_DEVICE_MEM_BASE_ADDR_ALIGN40961024
CL_DEVICE_MAX_MEM_ALLOC_SIZE10737418244286350336
CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE12864
CL_DEVICE_MAX_CONSTANT_ARGS9480
CL_DEVICE_IMAGE_SUPPORTtruetrue
CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT11
CL_DEVICE_IMAGE2D_MAX_HEIGHT1638416384
CL_DEVICE_IMAGE3D_MAX_HEIGHT40962048
CL_DEVICE_IMAGE3D_MAX_DEPTH40962048
CL_DEVICE_EXECUTION_CAPABILITIES[EXEC_KERNEL][EXEC_KERNEL, EXEC_NATIVE_KERNEL]
CL_DEVICE_SINGLE_FP_CONFIG[DENORM, INF_NAN, ROUND_TO_NEAREST, ROUND_TO_INF, ROUND_TO_ZERO, FMA][DENORM, INF_NAN, ROUND_TO_NEAREST]
CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT11
CL_DEVICE_MAX_WRITE_IMAGE_ARGS16480
CL_DEVICE_COMPILER_AVAILABLEtruetrue
cl_khr_fp16falsefalse
CL_DEVICE_PROFILING_TIMER_RESOLUTION1000300
CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR116
CL_DEVICE_IMAGE3D_MAX_WIDTH40962048
CL_DEVICE_QUEUE_PROPERTIES[OUT_OF_ORDER_MODE, PROFILING_MODE][OUT_OF_ORDER_MODE, PROFILING_MODE]
CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR11
CL_DEVICE_IMAGE2D_MAX_WIDTH1638416384
CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT18
CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE11
CL_DEVICE_DOUBLE_FP_CONFIG[DENORM, INF_NAN, ROUND_TO_NEAREST, ROUND_TO_INF, ROUND_TO_ZERO, FMA][DENORM, INF_NAN, ROUND_TO_NEAREST, ROUND_TO_INF, ROUND_TO_ZERO, FMA]
CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG12
CL_DEVICE_MAX_READ_IMAGE_ARGS256480
CL_DEVICE_GLOBAL_MEM_SIZE429496729617145401344
CL_DEVICE_HOST_UNIFIED_MEMORYfalsetrue
CL_DEVICE_VENDOR_ID431832902
CL_DEVICE_MAX_SAMPLERS32480
CL_DEVICE_ADDRESS_BITS6464
CL_DEVICE_HALF_FP_CONFIG[][]
CL_DEVICE_LOCAL_MEM_TYPELOCALGLOBAL
CL_DEVICE_OPENCL_C_VERSIONOpenCL C 1.2 OpenCL C 1.2
CL_DRIVER_VERSION364.725.0.0.57
CL_DEVICE_LOCAL_MEM_SIZE4915232768
cl_khr_icdtruetrue