Collatz Back Online with Solo Collatz Only
log in

Advanced search

Message boards : News : Collatz Back Online with Solo Collatz Only

Previous · 1 · 2 · 3 · 4 · 5 · Next
Author Message
Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2528
Credit: 740,580,099
RAC: 0
Message 18348 - Posted: 6 Feb 2014, 5:52:56 UTC - in response to Message 18347.
Last modified: 6 Feb 2014, 5:56:28 UTC

[...]So, since it works OK on the CPU and on nVidia GPUs but not AMD GPUs, then the issue is with the AMD driver. I could deal with that if AMD actually reported the error the way that they are supposed to but "BUILD LOG" isn't much of an error message now is it?
Can you try setting the environment variable CL_LOG_ERRORS to stderr or stdout and see if that lets it report more detail about the problem? e.g. CL_LOG_ERRORS=stderr


Can you please explain how do do this? Where do I set these variables? In cc_config.xml? Some sort of app_info.xml?

Second un-related question:

Intel 64-bit Mac OS 10.5 or later 6.04 (opencl_amd_gpu) 3 Feb 2014, 20:27:52 UTC
Intel 64-bit Mac OS 10.5 or later 6.04 (opencl_intel_cpu) 3 Feb 2014, 20:27:51 UTC
Intel 64-bit Mac OS 10.5 or later 6.04 (opencl_intel_gpu) 3 Feb 2014, 20:27:55 UTC
Intel 64-bit Mac OS 10.5 or later 6.04 (opencl_nvidia_gpu) 3 Feb 2014, 20:27:54 UTC

What is opencl_intel_gpu? I thought intel released openCL drivers for their HD graphics for ONLY windows. No OSX or Linux support, right? Just to be sure, I tried running it on a mac with intel HD 4000, but no GPU tasks downloaded. So I am hoping that maybe there is a way to run GPU tasks on Intel HD, and I just don't know about it.


CL_LOG_ERRORS is an environment variable that controls Apple's OpenCL drivers, not a collatz or boinc variable.
I think it would be added to /etc/launchd.conf with the line:
setenv CL_LOG_ERRORS stderr

If it doesn't give more info when running the collatz app, be sure to remove it. Also, you will probably have to log off or reboot after adding or removing it in order for the changes to take effect. That or maybe just have to stop and restart BOINC.

To answer your second question, the naming is kind of screwed up when it comes to Apple because of the design chosen by the BOINC developers in order to make OpenCL play nice with CUDA and CAL/Brook apps. For apple the platform is "Apple" and the device is "Intel". For Windows or Linux, the platform is Intel. It's kind of like using the AMD driver for Intel CPUs. The platform is AMD but the device is Intel except that with Apple, the platform is always Apple regardless of whether the device is AMD, Intel, or nVidia.

Since BOINC lists the Intel HD as an OpenCL device, it would seem that it either isn't requesting work for it as the Collatz app should run it OK. It will use the Apple driver to run on the Intel GPU even though the app name would make you think it was using the Intel driver.

Profile sosiris
Send message
Joined: 11 Dec 13
Posts: 123
Credit: 55,800,869
RAC: 0
Message 18349 - Posted: 6 Feb 2014, 6:23:10 UTC

My problem was that opencl_amd_cpu App didn't stop when I suspended the task. It just kept on running and I had to close boinc completely to stop it.

BOINC version: 7.2.33
OS : windows 8.1 x64
CPU : Intel i5-2500k
GPU: AMD HD7850

stderr.txt : http://pastebin.com/WEvZC3gJ

Profile nenym
Send message
Joined: 21 Jul 09
Posts: 11
Credit: 794,425,870
RAC: 403,503
Message 18351 - Posted: 6 Feb 2014, 9:20:55 UTC - in response to Message 18302.

I'm not going to downgrade from 6.12.34 to fool's garbage 7.xx+ due to Collatz, sorry. Switching to other projects. I am not the only one hating the 7.xx+ core.

Profile Sajjad Imam*
Avatar
Send message
Joined: 9 Jul 12
Posts: 5
Credit: 674,830,436
RAC: 339,700
Message 18353 - Posted: 6 Feb 2014, 12:33:14 UTC - in response to Message 18327.

app_config.xml
<app_config>
<app>
<name>solo_collatz</name>
<max_concurrent>2</max_concurrent>
<gpu_versions>
<gpu_usage>0.5</gpu_usage>
<cpu_usage>1</cpu_usage>
</gpu_versions>
</app>
</app_config>

GPU->99%


Thanx Peciak for sharing this. GPU usage is 99% but the computer has become extremely sluggish. :(

Alez
Send message
Joined: 28 Nov 12
Posts: 29
Credit: 1,239,562,269
RAC: 2,766,059
Message 18354 - Posted: 6 Feb 2014, 13:08:15 UTC
Last modified: 6 Feb 2014, 13:08:38 UTC

on one of my boxes running an nvidia gtx660ti under Lunbuntu has failed all its tasks with the following error

<core_client_version>7.2.7</core_client_version>
<![CDATA[
<message>
process got signal 11
</message>
<stderr_txt>
../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu: /usr/lib/nvidia-304/libOpenCL.so.1: no version information available (required by ../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu)

</stderr_txt>
]]>

it's this computer here http://boinc.thesonntags.com/collatz/show_host_detail.php?hostid=139444

currently running opencl app for milkyway with no problems. Not sure what the issue is. I know it is to do with the opencl lib libOpenCL.so.1 but not sure what I need to do to fix. Any ideas welcome.

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2528
Credit: 740,580,099
RAC: 0
Message 18355 - Posted: 6 Feb 2014, 14:14:15 UTC - in response to Message 18353.

app_config.xml
<app_config>
<app>
<name>solo_collatz</name>
<max_concurrent>2</max_concurrent>
<gpu_versions>
<gpu_usage>0.5</gpu_usage>
<cpu_usage>1</cpu_usage>
</gpu_versions>
</app>
</app_config>

GPU->99%


Thanx Peciak for sharing this. GPU usage is 99% but the computer has become extremely sluggish. :(


Yep. That's called having cake and not being able to eat it. ;-)

But there's a solution! Keep the app_info.xml as it and change the solo_collatz config file use fewer items per kernel or fewer kernels per reduction just enough to get it down to 98% utilization at which point it won't be sluggish any more.

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2528
Credit: 740,580,099
RAC: 0
Message 18356 - Posted: 6 Feb 2014, 14:26:09 UTC - in response to Message 18354.

on one of my boxes running an nvidia gtx660ti under Lunbuntu has failed all its tasks with the following error

<core_client_version>7.2.7</core_client_version>
<![CDATA[
<message>
process got signal 11
</message>
<stderr_txt>
../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu: /usr/lib/nvidia-304/libOpenCL.so.1: no version information available (required by ../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu)

</stderr_txt>
]]>

it's this computer here http://boinc.thesonntags.com/collatz/show_host_detail.php?hostid=139444

currently running opencl app for milkyway with no problems. Not sure what the issue is. I know it is to do with the opencl lib libOpenCL.so.1 but not sure what I need to do to fix. Any ideas welcome.


I have OpenCL 1.2 drivers installed on the machine that compiled the app so I wonder whether the backard compatibility flag is working as advertised. By chance, is there a newer nVidia driver available that supports OpenCL 1.2?

Alez
Send message
Joined: 28 Nov 12
Posts: 29
Credit: 1,239,562,269
RAC: 2,766,059
Message 18357 - Posted: 6 Feb 2014, 14:32:10 UTC - in response to Message 18354.
Last modified: 6 Feb 2014, 14:36:37 UTC

on one of my boxes running an nvidia gtx660ti under Lunbuntu has failed all its tasks with the following error

<core_client_version>7.2.7</core_client_version>
<![CDATA[
<message>
process got signal 11
</message>
<stderr_txt>
../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu: /usr/lib/nvidia-304/libOpenCL.so.1: no version information available (required by ../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu)

</stderr_txt>
]]>

it's this computer here http://boinc.thesonntags.com/collatz/show_host_detail.php?hostid=139444

currently running opencl app for milkyway with no problems. Not sure what the issue is. I know it is to do with the opencl lib libOpenCL.so.1 but not sure what I need to do to fix. Any ideas welcome.


on further investigation /usr/lib/nvidia-304/libOpenCL.so.1 is not there

what I have is the nvidia opencl lib as I would expect

/usr/lib/nvidia-304/libnvidia-opencl.so.304.88
/usr/lib32/nvidia-304/libnvidia-opencl.so.304.88

any ideas?

edit, 304.88 is opencl 1.1, did try 319.xx and lost all gpu, no detection in boinc etc. Will try again, though still think that version from the repos are open cl 1.1.

Alez
Send message
Joined: 28 Nov 12
Posts: 29
Credit: 1,239,562,269
RAC: 2,766,059
Message 18358 - Posted: 6 Feb 2014, 14:49:02 UTC - in response to Message 18356.

I have OpenCL 1.2 drivers installed on the machine that compiled the app so I wonder whether the backard compatibility flag is working as advertised. By chance, is there a newer nVidia driver available that supports OpenCL 1.2?


As far as I am aware AMD and Intel have opencl 1.2 support, but no nVidia drivers have opencl 1.2 support. At least not that I can find.
I did try installing the intel sdk and that really broke everything.

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2528
Credit: 740,580,099
RAC: 0
Message 18359 - Posted: 6 Feb 2014, 14:55:20 UTC - in response to Message 18357.

on one of my boxes running an nvidia gtx660ti under Lunbuntu has failed all its tasks with the following error

<core_client_version>7.2.7</core_client_version>
<![CDATA[
<message>
process got signal 11
</message>
<stderr_txt>
../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu: /usr/lib/nvidia-304/libOpenCL.so.1: no version information available (required by ../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu)

</stderr_txt>
]]>

it's this computer here http://boinc.thesonntags.com/collatz/show_host_detail.php?hostid=139444

currently running opencl app for milkyway with no problems. Not sure what the issue is. I know it is to do with the opencl lib libOpenCL.so.1 but not sure what I need to do to fix. Any ideas welcome.


on further investigation /usr/lib/nvidia-304/libOpenCL.so.1 is not there

what I have is the nvidia opencl lib as I would expect

/usr/lib/nvidia-304/libnvidia-opencl.so.304.88
/usr/lib32/nvidia-304/libnvidia-opencl.so.304.88

any ideas?

edit, 304.88 is opencl 1.1, did try 319.xx and lost all gpu, no detection in boinc etc. Will try again, though still think that version from the repos are open cl 1.1.


I also had to install the nvidia-libopencl, nvidia-opencl-common, and nvidia-opencl-icd packages on Debian 7. They were not bundled with the nVidia driver.

Alez
Send message
Joined: 28 Nov 12
Posts: 29
Credit: 1,239,562,269
RAC: 2,766,059
Message 18362 - Posted: 6 Feb 2014, 16:40:10 UTC
Last modified: 6 Feb 2014, 16:50:35 UTC

upgraded to latest available on ubuntu repo.

<core_client_version>7.2.7</core_client_version>
<![CDATA[
<message>
process got signal 11
</message>
<stderr_txt>
../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu: /usr/lib/nvidia-319-updates/libOpenCL.so.1: no version information available (required by ../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu)

</stderr_txt>
]]>

Exactly the same. Checked in the directory and both libOenCL.so.1 and libnvidia-opencl.so.1 are there.

Trying on another ubuntu box that previously ran collatz solo's no problem. Try and see if it's one box or all. Is anyone else having issues with linux, nvidia combo ?

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2528
Credit: 740,580,099
RAC: 0
Message 18363 - Posted: 6 Feb 2014, 17:44:47 UTC - in response to Message 18362.

upgraded to latest available on ubuntu repo.

<core_client_version>7.2.7</core_client_version>
<![CDATA[
<message>
process got signal 11
</message>
<stderr_txt>
../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu: /usr/lib/nvidia-319-updates/libOpenCL.so.1: no version information available (required by ../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu)

</stderr_txt>
]]>

Exactly the same. Checked in the directory and both libOenCL.so.1 and libnvidia-opencl.so.1 are there.

Trying on another ubuntu box that previously ran collatz solo's no problem. Try and see if it's one box or all. Is anyone else having issues with linux, nvidia combo ?


What is the output of:
ls -hl /usr/lib/libOpenCL.so

Googling "libOpenCL.so.1: no version information available" shows that a lot of people have problems with that error in a lot of different non-BOINC applications. It appears it may be an issue where nVidia and AMD have different opinions of what the opencl standard is and the app is not compatible from one to another. I'll see if I can compile the nvidia app using the nvidia sdk. Maybe that will make a difference.

Profile Steve Dodd
Send message
Joined: 30 Jul 09
Posts: 100
Credit: 2,884,908,488
RAC: 20,677,106
Message 18364 - Posted: 6 Feb 2014, 18:16:29 UTC

I know this is probably the wrong place (and time :) ) to ask this, but it there a plan to include an additional switch for AMD/ATI GPUs in the Collatz preferences page? Right now you can only choose NVidia (or not). Would have put this in the enhancements area, but thought it would get lost right now.
____________

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2528
Credit: 740,580,099
RAC: 0
Message 18365 - Posted: 6 Feb 2014, 18:28:42 UTC - in response to Message 18364.

I know this is probably the wrong place (and time :) ) to ask this, but it there a plan to include an additional switch for AMD/ATI GPUs in the Collatz preferences page? Right now you can only choose NVidia (or not). Would have put this in the enhancements area, but thought it would get lost right now.


AMD, Intel, and nVidia all show up for me. Maybe a ctrl-F5 to refresh the browser cache is needed.

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2528
Credit: 740,580,099
RAC: 0
Message 18366 - Posted: 6 Feb 2014, 18:29:52 UTC - in response to Message 18362.

upgraded to latest available on ubuntu repo.

<core_client_version>7.2.7</core_client_version>
<![CDATA[
<message>
process got signal 11
</message>
<stderr_txt>
../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu: /usr/lib/nvidia-319-updates/libOpenCL.so.1: no version information available (required by ../../projects/boinc.thesonntags.com_collatz/solo_collatz_6.04_i686-pc-linux-gnu__opencl_nvidia_gpu)

</stderr_txt>
]]>

Exactly the same. Checked in the directory and both libOenCL.so.1 and libnvidia-opencl.so.1 are there.

Trying on another ubuntu box that previously ran collatz solo's no problem. Try and see if it's one box or all. Is anyone else having issues with linux, nvidia combo ?


A new Linux i686 nVidia version is now available (6.05) which was build using the nvidia-304 libraries. If that doesn't work, I'm out of ideas.

Alez
Send message
Joined: 28 Nov 12
Posts: 29
Credit: 1,239,562,269
RAC: 2,766,059
Message 18367 - Posted: 6 Feb 2014, 19:10:47 UTC - in response to Message 18363.


What is the output of:
ls -hl /usr/lib/libOpenCL.so

Googling "libOpenCL.so.1: no version information available" shows that a lot of people have problems with that error in a lot of different non-BOINC applications. It appears it may be an issue where nVidia and AMD have different opinions of what the opencl standard is and the app is not compatible from one to another. I'll see if I can compile the nvidia app using the nvidia sdk. Maybe that will make a difference.


output

alex@Loki:~$ ls -hl /usr/lib/libOpenCL.so
lrwxrwxrwx 1 root root 45 Feb 6 16:04 /usr/lib/libOpenCL.so -> /etc/alternatives/i386-linux-gnu_libOpenCL.so
alex@Loki:~$

have even checked the /etc/OpenCL/Vendors/nvidia.icd
have put in the full path to see if that will help. I even went as far as deliberately breaking .icd, which caused milkyway to fail immediately and no opencl gpu to be found, so I know it is definitely finding the links and libraries etc.

Alez
Send message
Joined: 28 Nov 12
Posts: 29
Credit: 1,239,562,269
RAC: 2,766,059
Message 18370 - Posted: 6 Feb 2014, 19:41:50 UTC - in response to Message 18366.


A new Linux i686 nVidia version is now available (6.05) which was build using the nvidia-304 libraries. If that doesn't work, I'm out of ideas.


got 1 and errored out 139 (0x8b) Unknown error number

<core_client_version>7.2.7</core_client_version>
<![CDATA[
<message>
process got signal 11
</message>
<stderr_txt>

</stderr_txt>
]]>

no mention of libs this time. Rebooted and reset project. Those two units the same im afraid. :(

zombie67 [MM]
Volunteer tester
Avatar
Send message
Joined: 3 Jul 09
Posts: 156
Credit: 612,790,247
RAC: 1,199
Message 18373 - Posted: 6 Feb 2014, 20:37:35 UTC - in response to Message 18348.

[quote]To answer your second question, the naming is kind of screwed up when it comes to Apple because of the design chosen by the BOINC developers in order to make OpenCL play nice with CUDA and CAL/Brook apps. For apple the platform is "Apple" and the device is "Intel". For Windows or Linux, the platform is Intel. It's kind of like using the AMD driver for Intel CPUs. The platform is AMD but the device is Intel except that with Apple, the platform is always Apple regardless of whether the device is AMD, Intel, or nVidia.

Since BOINC lists the Intel HD as an OpenCL device, it would seem that it either isn't requesting work for it as the Collatz app should run it OK. It will use the Apple driver to run on the Intel GPU even though the app name would make you think it was using the Intel driver.


BOINC (client) does not see the Intel HD GPU in OSX. That is why BOINC does not ask for the GPU tasks. And why I was asking the question. I would be interested to know if any OSX machines have asked for or received any tasks for use with that app. Are you able to tell?
____________
Dublin, California
Team: SETI.USA

zombie67 [MM]
Volunteer tester
Avatar
Send message
Joined: 3 Jul 09
Posts: 156
Credit: 612,790,247
RAC: 1,199
Message 18376 - Posted: 6 Feb 2014, 22:33:11 UTC

I was wrong. I am GPU crunching on my intel HD 4000 in my mac mini! A first for me. Thanks!
____________
Dublin, California
Team: SETI.USA

Profile Slicker
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 11 Jun 09
Posts: 2528
Credit: 740,580,099
RAC: 0
Message 18377 - Posted: 6 Feb 2014, 22:41:47 UTC - in response to Message 18376.

I was wrong. I am GPU crunching on my intel HD 4000 in my mac mini! A first for me. Thanks!


We aim to please. :-)

Previous · 1 · 2 · 3 · 4 · 5 · Next
Post to thread

Message boards : News : Collatz Back Online with Solo Collatz Only


Main page · Your account · Message boards


Copyright © 2018 Jon Sonntag; All rights reserved.