I don't even see any indication that boinc is attempting to open an opencl
library before pronouncing that there isn't one.  stderrgpudetect.txt and
stdoutgpudetect.txt are empty.

>From an strace of boinc --detect_gpus here are the directories searched...
open("/lib64/tls/libOpenCL.so", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib64/libOpenCL.so", O_RDONLY)   = -1 ENOENT (No such file or
directory)
open("/usr/lib64/tls/libOpenCL.so", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib64/libOpenCL.so", O_RDONLY) = -1 ENOENT (No such file or
directory)

>From cat /etc/ld.so.conf.d/*.conf, here's what should have been
searched...
/usr/lib64/atlas
/usr/lib64/ctapi
/usr/lib/llvm
/usr/lib64/llvm
/usr/lib64/mysql
/usr/lib64/nvidia
/usr/lib/nvidia
/usr/lib64/qt-3.3/lib
/usr/lib/wine/
/usr/lib64/xulrunner
and the defaults (/usr/lib64,/lib64)

Adding /usr/lib64 to LD_LIBRARY_PATH solved the problem, but shouldn't have
been necessary.



On Wed, Sep 3, 2014 at 1:59 PM, Eric J Korpela <[email protected]>
wrote:

> /usr/lib64/nvidia is in the search path through
> /etc/ld.so.conf.d/nvidia-lib64.conf (which contains /usr/lib64/nvidia )
>
> And the /etc/OpenCL/vendors directory is there...
> % cat /etc/OpenCL/vendors/nvidia.icd
> libnvidia-opencl.so.1
>
> libnvidia-opencl.so.1 is also located in /usr/lib64/nvidia.
>
>
>
>
>
> On Wed, Sep 3, 2014 at 1:34 PM, Rom Walton <[email protected]> wrote:
>
>> 'nvidia' subdirectory?
>>
>>
>>
>> Is the nvidia subdirectory in the search path?
>>
>>
>>
>> There should also be stuff in the /etc/OpenCL/vendors directory.
>>
>>
>>
>> http://wiki.tiker.net/OpenCLHowTo
>>
>>
>>
>> ----- Rom
>>
>>
>>
>> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Eric
>> J Korpela
>> *Sent:* Wednesday, September 03, 2014 4:30 PM
>>
>> *To:* Rom Walton
>> *Cc:* [email protected]; David Anderson
>> *Subject:* Re: BOINC can't detect OpenCL under CUDA 6.5 on linux
>>
>>
>>
>> That shouldn't be it...
>>
>> % ls -l /usr/lib64/nvidia/libOpenCL.so*
>> lrwxrwxrwx 1 root root    18 Sep  3 09:34 /usr/lib64/nvidia/libOpenCL.so
>> -> libOpenCL.so.1.0.0
>> lrwxrwxrwx 1 root root    18 Sep  3 09:34
>> /usr/lib64/nvidia/libOpenCL.so.1 -> libOpenCL.so.1.0.0
>> -rwxr-xr-x 1 root root 21712 Jul 31 20:10
>> /usr/lib64/nvidia/libOpenCL.so.1.0.0
>>
>>
>>
>> On Wed, Sep 3, 2014 at 1:24 PM, Rom Walton <[email protected]> wrote:
>>
>> No, maybe a case problem?
>>
>>
>>
>> We are looking for "libOpenCL.so".
>>
>>
>>
>> Line 181 of client/gpu_opencl.cpp.
>>
>>
>>
>> ----- Rom
>>
>>
>>
>> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Eric
>> J Korpela
>> *Sent:* Wednesday, September 03, 2014 4:21 PM
>>
>>
>> *To:* Rom Walton
>> *Cc:* [email protected]; David Anderson
>> *Subject:* Re: BOINC can't detect OpenCL under CUDA 6.5 on linux
>>
>>
>>
>> I don't think that's it.  The driver is definitely installed.  I can run
>> OpenCL code and CUDA code from the command line.  BOINC runs CUDA apps
>> fine.  BOINC just thinks it can't find libOpenCL.so.  Is BOINC using static
>> paths for libOpenCL, rather than letting ld.so find it?
>>
>>
>>
>> On Wed, Sep 3, 2014 at 1:16 PM, Rom Walton <[email protected]> wrote:
>>
>> I found this post:
>>
>> http://scientificlinuxforum.org/index.php?showtopic=2666
>>
>>
>>
>> I suspect the packages have been reshuffled.
>>
>>
>>
>> ----- Rom
>>
>>
>>
>> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Eric
>> J Korpela
>> *Sent:* Wednesday, September 03, 2014 4:11 PM
>> *To:* Rom Walton
>> *Cc:* [email protected]; David Anderson
>> *Subject:* Re: BOINC can't detect OpenCL under CUDA 6.5 on linux
>>
>>
>>
>> No, there is no libopencl in /usr/lib or /usr/lib64.  This machine has
>> never has and devkit other than nvidia's installed on it.
>>
>>
>>
>> On Wed, Sep 3, 2014 at 1:06 PM, Rom Walton <[email protected]> wrote:
>>
>> Is there an libopencl.so in /usr/lib?
>>
>>
>>
>> If so, was the ICD installed?
>>
>>
>>
>>
>> http://www.khronos.org/news/permalink/opencl-installable-client-driver-icd-loader
>>
>>
>>
>> ----- Rom
>>
>>
>>
>> *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Eric
>> J Korpela
>> *Sent:* Wednesday, September 03, 2014 4:00 PM
>> *To:* [email protected]; David Anderson; Rom Walton
>> *Subject:* BOINC can't detect OpenCL under CUDA 6.5 on linux
>>
>>
>>
>> Following installation of CUDA 6.5 on a RHEL6.5 derivative (Scientific
>> Linux), BOINC can no longer detect OpenCL Libraries.
>>
>> 03-Sep-2014 12:45:09 [---] Starting BOINC client version 7.2.33 for
>> x86_64-pc-linux-gnu
>> 03-Sep-2014 12:45:09 [---] log flags: file_xfer, sched_ops, task,
>> coproc_debug
>> 03-Sep-2014 12:45:09 [---] Libraries: libcurl/7.19.7 NSS/3.15.3
>> zlib/1.2.3 libidn/1.18 libssh2/1.4.2
>> 03-Sep-2014 12:45:09 [---] Data directory: /var/lib/boinc
>> 03-Sep-2014 12:45:09 [---] [coproc] launching child process at
>> /usr/bin/boinc_client
>> 03-Sep-2014 12:45:09 [---] [coproc] relative to directory /var/lib/boinc
>> 03-Sep-2014 12:45:09 [---] [coproc] with data directory /var/lib/boinc
>> 03-Sep-2014 12:45:09 [---] CUDA: NVIDIA GPU 0: GeForce GT 620 (driver
>> version unknown, CUDA version 6.5, compute capability 2.1, 2048MB, 2032MB
>> available, 269 GFLOPS peak)
>> 03-Sep-2014 12:45:09 [---] CUDA: NVIDIA GPU 1: GeForce GT 520 (driver
>> version unknown, CUDA version 6.5, compute capability 2.1, 1023MB, 1012MB
>> available, 156 GFLOPS peak)
>> 03-Sep-2014 12:45:09 [---] NVIDIA library reports 2 GPUs
>> 03-Sep-2014 12:45:09 [---] No ATI library found
>> 03-Sep-2014 12:45:09 [---] No OpenCL library found
>> 03-Sep-2014 12:45:09 [---] App version needs OpenCL but GPU doesn't
>> support it
>> 03-Sep-2014 12:45:09 [SETI@home] Application uses missing NVIDIA GPU
>> 03-Sep-2014 12:45:09 [---] App version needs OpenCL but GPU doesn't
>> support it
>> 03-Sep-2014 12:45:09 [Milkyway@Home] Application uses missing NVIDIA GPU
>> 03-Sep-2014 12:45:09 [---] App version needs OpenCL but GPU doesn't
>> support it
>> 03-Sep-2014 12:45:09 [Milkyway@Home] Application uses missing NVIDIA GPU
>> 03-Sep-2014 12:45:09 [Milkyway@Home] Missing coprocessor for task
>> ps_modfit_15_3s_130_wrap_const_1_1405680903_8114046_0
>>
>> [many deleted]
>>
>> 03-Sep-2014 12:45:09 [SETI@home Beta Test] Missing coprocessor for task
>> ap_30my13ac_B3_P0_00026_20140825_22705.wu_1
>> 03-Sep-2014 12:45:09 [---] Host name: backer
>> 03-Sep-2014 12:45:09 [---] Processor: 8 GenuineIntel Intel(R) Xeon(R) CPU
>> E5-2603 v2 @ 1.80GHz [Family 6 Model 62 Stepping 4]
>> 03-Sep-2014 12:45:09 [---] 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 pdpe1gb rdtscp lm constant_tsc arch_perfmon
>> pebs bts rep_good xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64
>> monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2
>> x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm arat epb
>> xsaveopt pln pts dts tpr_shadow vnmi flexpriority ept vpid fsgsbase smep
>> erms
>> 03-Sep-2014 12:45:09 [---] OS: Linux: 2.6.32-431.23.3.el6.x86_64
>> 03-Sep-2014 12:45:09 [---] Memory: 126.00 GB physical, 128.00 GB virtual
>> 03-Sep-2014 12:45:09 [---] Disk: 78.74 GB total, 56.99 GB free
>> 03-Sep-2014 12:45:09 [---] Local time is UTC -7 hours
>> 03-Sep-2014 12:45:09 [---] VirtualBox version: 4.1.34r95024
>> 03-Sep-2014 12:45:09 [---] Config: use all coprocessors
>>
>> [more deleted]
>>
>> 03-Sep-2014 12:45:09 [---] General prefs: from http://bam.boincstats.com/
>> (last modified 02-Jul-2014 09:28:55)
>> 03-Sep-2014 12:45:09 [---] Host location: none
>> 03-Sep-2014 12:45:09 [---] General prefs: using your defaults
>> 03-Sep-2014 12:45:09 [---] Reading preferences override file
>> 03-Sep-2014 12:45:09 [---] Preferences:
>> 03-Sep-2014 12:45:09 [---]    max memory usage when active: 42579.43MB
>> 03-Sep-2014 12:45:09 [---]    max memory usage when idle: 129028.59MB
>> 03-Sep-2014 12:45:09 [---]    max disk usage: 64.78GB
>> 03-Sep-2014 12:45:09 [---]    max CPUs used: 4
>> 03-Sep-2014 12:45:09 [---]    don't compute while active
>> 03-Sep-2014 12:45:09 [---]    don't use GPU while active
>> 03-Sep-2014 12:45:09 [---]    (to change preferences, visit a project web
>> site or select Preferences in the Manager)
>> 03-Sep-2014 12:45:09 [---] Not using a proxy
>> 03-Sep-2014 12:45:11 Initialization completed
>> 03-Sep-2014 12:45:11 [Einstein@Home] [coproc] Assigning NVIDIA instance
>> 0 to PB0037_01111_32_1
>> 03-Sep-2014 12:45:11 [Einstein@Home] [coproc] Assigning NVIDIA instance
>> 1 to PB0037_009D1_126_1
>>
>> clinfo doesn't have any problem finding them.
>>
>> Number of platforms:                             1
>>   Platform Profile:                              FULL_PROFILE
>>   Platform Version:                              OpenCL 1.1 CUDA 6.5.14
>>   Platform Name:                                 NVIDIA CUDA
>>   Platform Vendor:                               NVIDIA Corporation
>>   Platform Extensions:
>> cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing
>> cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll
>>
>>
>>   Platform Name:                                 NVIDIA CUDA
>> Number of devices:                               2
>>   Device Type:                                   CL_DEVICE_TYPE_GPU
>>   Device ID:                                     4318
>>   Max compute units:                             2
>>   Max work items dimensions:                     3
>>     Max work items[0]:                           1024
>>     Max work items[1]:                           1024
>>     Max work items[2]:                           64
>>   Max work group size:                           1024
>>   Preferred vector width char:                   1
>>   Preferred vector width short:                  1
>>   Preferred vector width int:                    1
>>   Preferred vector width long:                   1
>>   Preferred vector width float:                  1
>>   Preferred vector width double:                 1
>>   Native vector width char:                      1
>>   Native vector width short:                     1
>>   Native vector width int:                       1
>>   Native vector width long:                      1
>>   Native vector width float:                     1
>>   Native vector width double:                    1
>>   Max clock frequency:                           1400Mhz
>>   Address bits:                                  32
>>   Max memory allocation:                         536788992
>>   Image support:                                 Yes
>>   Max number of images read arguments:           128
>>   Max number of images write arguments:          8
>>   Max image 2D width:                            32768
>>   Max image 2D height:                           32768
>>   Max image 3D width:                            2048
>>   Max image 3D height:                           2048
>>   Max image 3D depth:                            2048
>>   Max samplers within kernel:                    16
>>   Max size of kernel argument:                   4352
>>   Alignment (bits) of base address:              4096
>>   Minimum alignment (bytes) for any datatype:    128
>>   Single precision floating point capability
>>     Denorms:                                     Yes
>>     Quiet NaNs:                                  Yes
>>     Round to nearest even:                       Yes
>>     Round to zero:                               Yes
>>     Round to +ve and infinity:                   Yes
>>     IEEE754-2008 fused multiply-add:             Yes
>>   Cache type:                                    Read/Write
>>   Cache line size:                               128
>>   Cache size:                                    32768
>>   Global memory size:                            2147155968
>>   Constant buffer size:                          65536
>>   Max number of constant args:                   9
>>   Local memory type:                             Scratchpad
>>   Local memory size:                             49151
>>   Kernel Preferred work group size multiple:     32
>>   Error correction support:                      0
>>   Unified memory for Host and Device:            0
>>   Profiling timer resolution:                    1000
>>   Device endianess:                              Little
>>   Available:                                     Yes
>>   Compiler available:                            Yes
>>   Execution capabilities:
>>     Execute OpenCL kernels:                      Yes
>>     Execute native function:                     No
>>   Queue properties:
>>     Out-of-Order:                                Yes
>>     Profiling :                                  Yes
>>   Platform ID:                                   0xc42ef0
>>   Name:                                          GeForce GT 620
>>   Vendor:                                        NVIDIA Corporation
>>   Device OpenCL C version:                       OpenCL C 1.1
>>   Driver version:                                340.29
>>   Profile:                                       FULL_PROFILE
>>   Version:                                       OpenCL 1.1 CUDA
>>   Extensions:
>> cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing
>> cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll
>> 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_fp64
>>
>>
>>   Device Type:                                   CL_DEVICE_TYPE_GPU
>>   Device ID:                                     4318
>>   Max compute units:                             1
>>   Max work items dimensions:                     3
>>     Max work items[0]:                           1024
>>     Max work items[1]:                           1024
>>     Max work items[2]:                           64
>>   Max work group size:                           1024
>>   Preferred vector width char:                   1
>>   Preferred vector width short:                  1
>>   Preferred vector width int:                    1
>>   Preferred vector width long:                   1
>>   Preferred vector width float:                  1
>>   Preferred vector width double:                 1
>>   Native vector width char:                      1
>>   Native vector width short:                     1
>>   Native vector width int:                       1
>>   Native vector width long:                      1
>>   Native vector width float:                     1
>>   Native vector width double:                    1
>>   Max clock frequency:                           1620Mhz
>>   Address bits:                                  32
>>   Max memory allocation:                         268222464
>>   Image support:                                 Yes
>>   Max number of images read arguments:           128
>>   Max number of images write arguments:          8
>>   Max image 2D width:                            32768
>>   Max image 2D height:                           32768
>>   Max image 3D width:                            2048
>>   Max image 3D height:                           2048
>>   Max image 3D depth:                            2048
>>   Max samplers within kernel:                    16
>>   Max size of kernel argument:                   4352
>>   Alignment (bits) of base address:              4096
>>   Minimum alignment (bytes) for any datatype:    128
>>   Single precision floating point capability
>>     Denorms:                                     Yes
>>     Quiet NaNs:                                  Yes
>>     Round to nearest even:                       Yes
>>     Round to zero:                               Yes
>>     Round to +ve and infinity:                   Yes
>>     IEEE754-2008 fused multiply-add:             Yes
>>   Cache type:                                    Read/Write
>>   Cache line size:                               128
>>   Cache size:                                    16384
>>   Global memory size:                            1072889856
>>   Constant buffer size:                          65536
>>   Max number of constant args:                   9
>>   Local memory type:                             Scratchpad
>>   Local memory size:                             49151
>>   Kernel Preferred work group size multiple:     32
>>   Error correction support:                      0
>>   Unified memory for Host and Device:            0
>>   Profiling timer resolution:                    1000
>>   Device endianess:                              Little
>>   Available:                                     Yes
>>   Compiler available:                            Yes
>>   Execution capabilities:
>>     Execute OpenCL kernels:                      Yes
>>     Execute native function:                     No
>>   Queue properties:
>>     Out-of-Order:                                Yes
>>     Profiling :                                  Yes
>>   Platform ID:                                   0xc42ef0
>>   Name:                                          GeForce GT 520
>>   Vendor:                                        NVIDIA Corporation
>>   Device OpenCL C version:                       OpenCL C 1.1
>>   Driver version:                                340.29
>>   Profile:                                       FULL_PROFILE
>>   Version:                                       OpenCL 1.1 CUDA
>>   Extensions:
>> cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing
>> cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll
>> 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_fp64
>>
>> The libraries exist...
>> % ldd /usr/bin/clinfo
>> /usr/bin/clinfo: /usr/lib64/nvidia/libOpenCL.so.1: no version information
>> available (required by /usr/bin/clinfo)
>>         linux-vdso.so.1 =>  (0x00007fff199ff000)
>>         libOpenCL.so.1 => /usr/lib64/nvidia/libOpenCL.so.1
>> (0x00007feb42148000)
>>         libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003aa9400000)
>>         libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000039be800000)
>>         libm.so.6 => /lib64/libm.so.6 (0x00000039b4800000)
>>         libdl.so.2 => /lib64/libdl.so.2 (0x00000039b5000000)
>>         libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00000039be400000)
>>         libc.so.6 => /lib64/libc.so.6 (0x00000039b4400000)
>>         /lib64/ld-linux-x86-64.so.2 (0x00000039b4000000)
>>
>>
>>
>>
>>
>>
>>
>
>
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to