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.