App version needs OpenCL but GPU doesn't support it

Message boards : Questions and problems : App version needs OpenCL but GPU doesn't support it
Message board moderation

To post messages, you must log in.

AuthorMessage
Stephan Volkmann

Send message
Joined: 28 May 12
Posts: 5
Germany
Message 44317 - Posted: 28 May 2012, 8:57:38 UTC

hello,


    Mo 28 Mai 2012 09:38:53 CEST No config file found - using defaults
    Mo 28 Mai 2012 09:38:53 CEST Starting BOINC client version 7.0.27 for x86_64-pc-linux-gnu
    Mo 28 Mai 2012 09:38:53 CEST log flags: file_xfer, sched_ops, task
    Mo 28 Mai 2012 09:38:53 CEST Libraries: libcurl/7.24.0 OpenSSL/1.0.0e zlib/1.2.6
    Mo 28 Mai 2012 09:38:53 CEST Data directory: /home/stephan/Downloads/BOINC
    Mo 28 Mai 2012 09:38:53 CEST Processor: 4 GenuineIntel Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz [Family 6 Model 42 Stepping 7]
    Mo 28 Mai 2012 09:38:53 CEST Processor: 6.00 MB cache
    Mo 28 Mai 2012 09:38:53 CEST Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid
    Mo 28 Mai 2012 09:38:53 CEST OS: Linux: 3.3.0-sabayon
    Mo 28 Mai 2012 09:38:53 CEST Memory: 7.78 GB physical, 48.84 GB virtual
    Mo 28 Mai 2012 09:38:53 CEST Disk: 43.88 GB total, 16.04 GB free
    Mo 28 Mai 2012 09:38:53 CEST Local time is UTC +2 hours
    Mo 28 Mai 2012 09:38:53 CEST NVIDIA GPU 0: GeForce GTX 550 Ti (driver version unknown, CUDA version 4.20, compute capability 2.1, 133764096MB, 134214579MB available, 731 GFLOPS peak)
    Mo 28 Mai 2012 09:38:53 CEST App version needs OpenCL but GPU doesn't support it
    Mo 28 Mai 2012 09:38:53 CEST Milkyway@Home | Application uses missing NVIDIA GPU



Card: NVIDIA GF116 [GeForce GTX 550 Ti] X.Org: 1.11.4 driver: nvidia Resolution: 1680x1050@50.0hz GLX Renderer: GeForce GTX 550 Ti/PCIe/SSE2 GLX Version: 4.2.0 NVIDIA 295.49

why is boinc missing opengl?

ID: 44317 · Report as offensive
SekeRob2

Send message
Joined: 6 Jul 10
Posts: 585
Italy
Message 44320 - Posted: 28 May 2012, 9:23:26 UTC - in response to Message 44317.  

OpenCL ... unless you're not confusing it with OpenGL

--//--
ID: 44320 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15483
Netherlands
Message 44321 - Posted: 28 May 2012, 10:37:42 UTC - in response to Message 44317.  

The driver version is unknown, so BOINC cannot determine whether or not your GPU is OpenCL (or indeed OpenGL) capable. It will try to do that by reading a specific file that's included with the drivers.

Download and install the drivers from Nvidia to have these capabilities included. Don't use the 295.xx-296.xx drivers as these contain a monitor sleeping bug that crashes work on the various projects.
ID: 44321 · Report as offensive
Stephan Volkmann

Send message
Joined: 28 May 12
Posts: 5
Germany
Message 44322 - Posted: 28 May 2012, 11:08:57 UTC - in response to Message 44321.  

The driver version is unknown, so BOINC cannot determine whether or not your GPU is OpenCL (or indeed OpenGL) capable. It will try to do that by reading a specific file that's included with the drivers.

Download and install the drivers from Nvidia to have these capabilities included. Don't use the 295.xx-296.xx drivers as these contain a monitor sleeping bug that crashes work on the various projects.


have testet without sleeping bug on kernel 3.3/ 3.4 295.49/ 295.53

primegrid Cullen/Woodall (Sieve) v1.12 (cuda23)
einstein Binary Radio Pulsar Search (Arecibo) v1.24 (BRP4cuda32nv270)
milkyway 1.02 (opencl_nvidia)

all WU´s run fine, only the manager say no device......

ID: 44322 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15483
Netherlands
Message 44330 - Posted: 28 May 2012, 15:17:34 UTC - in response to Message 44322.  

all WU´s run fine, only the manager say no device......

Oh wait a moment, I don't even think that Nvidia has OpenCL drivers yet. And even if they do, it will probably be for Windows only at this time.

And even if you had it to work at one time, it's the driver that's missing the part. There's nothing magical about BOINC supporting OpenCL, it reads the GPU capabilities from a file in your drivers. If this file is missing, BOINC can't read what's going on and will throw an error. So double check the driver, double check that you installed it under the same account that BOINC runs from.
ID: 44330 · Report as offensive
Claggy

Send message
Joined: 23 Apr 07
Posts: 1112
United Kingdom
Message 44332 - Posted: 28 May 2012, 17:22:19 UTC - in response to Message 44330.  
Last modified: 28 May 2012, 17:35:25 UTC

all WU´s run fine, only the manager say no device......

Oh wait a moment, I don't even think that Nvidia has OpenCL drivers yet. And even if they do, it will probably be for Windows only at this time.

Windows drivers since 197.xx have supported OpenCL, i have been running Raistmer's Nvidia OpenCL AP app for the last year, and Seti Beta now has the latest Nvidia AP app as a Stock app (all on Windows)

Claggy
ID: 44332 · Report as offensive
Stephan Volkmann

Send message
Joined: 28 May 12
Posts: 5
Germany
Message 44333 - Posted: 28 May 2012, 17:34:17 UTC - in response to Message 44330.  

all WU´s run fine, only the manager say no device......

Oh wait a moment, I don't even think that Nvidia has OpenCL drivers yet. And even if they do, it will probably be for Windows only at this time.

And even if you had it to work at one time, it's the driver that's missing the part. There's nothing magical about BOINC supporting OpenCL, it reads the GPU capabilities from a file in your drivers. If this file is missing, BOINC can't read what's going on and will throw an error. So double check the driver, double check that you installed it under the same account that BOINC runs from.


you can see here that there is OpenCl suport times ago...

http://www.nvidia.de/object/cuda_opencl_new_de.html

since Oktober 2009!

also there is /usr/lib/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0

ID: 44333 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15483
Netherlands
Message 44334 - Posted: 28 May 2012, 17:54:33 UTC - in response to Message 44333.  

Any of Nvidia's GPUs that's capable of CUDA can do OpenCL. I know that. But it doesn't automatically mean that there are drivers available for the OS. See Macintosh computers and AMD GPUs. They're supposed to be supported through drivers in the Mac OS X, but it doesn't work.
also there is /usr/lib/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0

And where is your BOINC installed to? I see your data directory is at /home/stephan/Downloads/BOINC/, so if BOINC is also installed in /home/stephan/ then it's physically separated from the drivers (sandboxing), which is why BOINC won't be able to read them.

I checked the source code and see that BOINC checks for OpenCL.dll under Windows and opencl_lib under *nix and Mac OS X.
ID: 44334 · Report as offensive
Claggy

Send message
Joined: 23 Apr 07
Posts: 1112
United Kingdom
Message 44335 - Posted: 28 May 2012, 17:56:11 UTC - in response to Message 44317.  
Last modified: 28 May 2012, 17:59:16 UTC

Are you also using the i5-2500K's Intel HD Graphics 3000 GPU for display?

Earlier versions of Boinc 6.12.x (on Windows) had a problem with Dual Nvidia/Intel Laptops where Boinc couldn't get the driver version,

It was fixed (at least on windows systems) by Jason G and Richard Haselgrove with this changeset: [trac]changeset:24046[/trac]

Claggy
ID: 44335 · Report as offensive
Stephan Volkmann

Send message
Joined: 28 May 12
Posts: 5
Germany
Message 44353 - Posted: 29 May 2012, 18:46:54 UTC - in response to Message 44334.  

also there is /usr/lib/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0

And where is your BOINC installed to? I see your data directory is at /home/stephan/Downloads/BOINC/, so if BOINC is also installed in /home/stephan/ then it's physically separated from the drivers (sandboxing), which is why BOINC won't be able to read them.

I checked the source code and see that BOINC checks for OpenCL.dll under Windows and opencl_lib under *nix and Mac OS X. [/quote]

i have installed it by the boinc_7.0.27_x86_64-pc-linuc-gnu.sh direkt in the "download" because i`m using gentoo which depends on compiling by wrong glibc -version (ver 2.1.5 is needed)

will try installing if glibc comes up and look

ID: 44353 · Report as offensive
Stephan Volkmann

Send message
Joined: 28 May 12
Posts: 5
Germany
Message 44354 - Posted: 29 May 2012, 18:48:12 UTC - in response to Message 44335.  

Are you also using the i5-2500K's Intel HD Graphics 3000 GPU for display?

Earlier versions of Boinc 6.12.x (on Windows) had a problem with Dual Nvidia/Intel Laptops where Boinc couldn't get the driver version,

It was fixed (at least on windows systems) by Jason G and Richard Haselgrove with this changeset: [trac]changeset:24046[/trac]

Claggy


no, the IGP is deactivatet

ID: 44354 · Report as offensive
Huib

Send message
Joined: 18 May 12
Posts: 3
Netherlands
Message 44355 - Posted: 29 May 2012, 19:55:44 UTC - in response to Message 44333.  

also there is /usr/lib/OpenCL/vendors/nvidia/libOpenCL.so.1.0.0


The Linux client checks for libOpenCL.so (without version number), you could try adding a symbolic link.
ID: 44355 · Report as offensive
Robert Gammon

Send message
Joined: 19 Aug 08
Posts: 8
United States
Message 48282 - Posted: 20 Mar 2013, 17:24:12 UTC - in response to Message 44355.  

Fedora and Ubuntu are most likely using Journaled file systems (ext3, ext4). This means that each version of the file saved to the file system gets a version number appended to the end of the file name.

I know that this is true for both of the Linux Distros tht I am using (both Fedora and Ubuntu)

However, this is not the sole issue.

I have the recommended Files block in xorg.conf, and i set a link in the file system to show libOpenCL.so as a linked file, but Boinc still does NOT recognize that the driver supports OpenGL/CL for this GTX660 Ti

I repeat myself for emphasis, BOINC does NOT recognize that OpenGL/CL is a supported protocol for Nvidia 304.64 driver on Fedora 18 Nvidia has examined all my related files and says that the installation of the driver and configuration of xorg.conf are CORRECT!

And last but not least, BAM! account manager does not recognize the strings of data sent by BOINC 7.0.29 on Fedora 18. The problem appears to be related to the OpenGL/CL issue.

CUDA apps are running happily in this environment, some BOINC apps will NOT run as they insist on OpenCL/GL support
ID: 48282 · Report as offensive
Claggy

Send message
Joined: 23 Apr 07
Posts: 1112
United Kingdom
Message 48285 - Posted: 20 Mar 2013, 20:40:43 UTC - in response to Message 48282.  

Fedora and Ubuntu are most likely using Journaled file systems (ext3, ext4). This means that each version of the file saved to the file system gets a version number appended to the end of the file name.

I know that this is true for both of the Linux Distros tht I am using (both Fedora and Ubuntu)

However, this is not the sole issue.

I have the recommended Files block in xorg.conf, and i set a link in the file system to show libOpenCL.so as a linked file, but Boinc still does NOT recognize that the driver supports OpenGL/CL for this GTX660 Ti

I repeat myself for emphasis, BOINC does NOT recognize that OpenGL/CL is a supported protocol for Nvidia 304.64 driver on Fedora 18 Nvidia has examined all my related files and says that the installation of the driver and configuration of xorg.conf are CORRECT!

And last but not least, BAM! account manager does not recognize the strings of data sent by BOINC 7.0.29 on Fedora 18. The problem appears to be related to the OpenGL/CL issue.

CUDA apps are running happily in this environment, some BOINC apps will NOT run as they insist on OpenCL/GL support

Please post your Boinc startup messages from the Event Log, the first 20 to 30 lines will do.

Claggy
ID: 48285 · Report as offensive

Message boards : Questions and problems : App version needs OpenCL but GPU doesn't support it

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.