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 Peciak
Avatar
Send message
Joined: 4 Aug 09
Posts: 13
Credit: 680,374,435
RAC: 88,471
Message 18327 - Posted: 5 Feb 2014, 16:25:22 UTC

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%

splodger
Send message
Joined: 12 Sep 13
Posts: 2
Credit: 9,833,991
RAC: 0
Message 18328 - Posted: 5 Feb 2014, 17:43:43 UTC
Last modified: 5 Feb 2014, 18:33:59 UTC

Installed the Intel SDK from the front page.

Boinc downloading Intel GPU WUs, but all aborting after a few seconds with "Computation Error".

Am I doing something wrong? (64-bit Win 8, Intel i3-3110M sse4.2 supported, BOINC v7.2.33)

Glad to see the project getting back on its feet by the way!

EG
Avatar
Send message
Joined: 9 Jun 13
Posts: 75
Credit: 29,373,491,834
RAC: 27,136,730
Message 18329 - Posted: 5 Feb 2014, 17:44:20 UTC

Ok, I've got some things to report.

My set up is exclusively Tahiti on GPU 9 7990's and 5 7970's
for CPU"s I have 1 4930K Intel, 4 8300 series FX's and an 8120FX on the AMD side.
I'm running Collatz exclusively on the GPU's using the CPU"S for another project.

So far the app runs with no errors I can detect. It is not as fast as the previous, WU'S 18-22 minutes per, workunit size has increased or the amount of actual calculations have increased. Also credit for the almost twice as long WU's is 1 to 1.5 K less that before.....

The App_config file does nothing perceptible to change this....

It is almost the same thing that happened when Seti@home last June transitioned to the credit right system? (not sure I got the name right), but, it displayed the same problems we are seeing here from a longer time for less credits......

Me specifically being one of those that do this for the credits, (20M per day before the crash) am wondering if this was intended....

Profile Coronium
Avatar
Send message
Joined: 3 May 13
Posts: 6
Credit: 79,900,693
RAC: 5
Message 18330 - Posted: 5 Feb 2014, 17:55:13 UTC - in response to Message 18319.

So, since it works OK on the CPU and on nVidia GPUs but not AMD GPUs, then the issue is with the AMD driver.

Works great on Linux with proprietary AMD drivers (Debian Jessie, fglrx driver). GPU load is 99%. Temp (max) 61°C and the card has only passive cooling.

But there are a lot of screen lags and the system is very sluggish. And yes, it seems that the parameters from the *.config file are not read at all. No message in the log file with the parameters from the *.config file.

pioneer1
Send message
Joined: 24 Oct 09
Posts: 27
Credit: 60,304,644
RAC: 1
Message 18331 - Posted: 5 Feb 2014, 18:14:14 UTC - in response to Message 18321.

According to CPUID CPU-Z utility the i3-540 supports SSE4.2.

My other machine has the same CPU (but different mobo) and has the 6450 from Sapphire but the BOINC version is 6.12.34 - the last version to run as a service (that machine is accessed through MS RDP - no monitor or K/B or mouse). No luck there either I suppose (I'm getting the message that the BOINC client is too old).

The 4550 does support OpenCL with the driver from ASUS according to GPU-Z, but if I install a newer version from ASUS there's no OpenCL anymore.

The new Collatz doesn't require double precision on the GPU, does it?

I guess it's time to buy a new GPU. :) :(

Profile Coronium
Avatar
Send message
Joined: 3 May 13
Posts: 6
Credit: 79,900,693
RAC: 5
Message 18332 - Posted: 5 Feb 2014, 18:17:01 UTC - in response to Message 18331.

The new Collatz doesn't require double precision on the GPU, does it?

That is correct. My card has single precision and it works...

cuBerBruce
Send message
Joined: 25 Aug 13
Posts: 4
Credit: 6,007,222
RAC: 0
Message 18333 - Posted: 5 Feb 2014, 18:59:30 UTC

I've been contributing to the Collatz project since last August using an ATI Radeon HD 4350 GPU. So it sounds like you are planning to restore support for this GPU at some point, correct? Will I again be able to use the GPU with extremely little CPU usage as I have been able to do up until this recent outage?

I note that I use my CPU cores for GIMPS, but since my GPU was not compatible for GIMPS, I was happy to use it for Collatz, as long as CPU usage was insignificant. I am now wondering if I'll ever do another Collatz project task.

Profile mikey
Avatar
Send message
Joined: 11 Aug 09
Posts: 3279
Credit: 1,894,562,865
RAC: 11,558,543
Message 18334 - Posted: 5 Feb 2014, 19:03:58 UTC - in response to Message 18331.

According to CPUID CPU-Z utility the i3-540 supports SSE4.2.

My other machine has the same CPU (but different mobo) and has the 6450 from Sapphire but the BOINC version is 6.12.34 - the last version to run as a service (that machine is accessed through MS RDP - no monitor or K/B or mouse). No luck there either I suppose (I'm getting the message that the BOINC client is too old).

The 4550 does support OpenCL with the driver from ASUS according to GPU-Z, but if I install a newer version from ASUS there's no OpenCL anymore.

The new Collatz doesn't require double precision on the GPU, does it?

I guess it's time to buy a new GPU. :) :(


IF you could switch to something like WinVNC you could use the latest version of Boinc, as I use that, within a home environment, to access multiple pc's every day that do not have a monitor, keyboard or mouse.

Profile mikey
Avatar
Send message
Joined: 11 Aug 09
Posts: 3279
Credit: 1,894,562,865
RAC: 11,558,543
Message 18335 - Posted: 5 Feb 2014, 19:08:05 UTC - in response to Message 18318.


Correct. But not in the way you think. OpenCL for CPU means parallel processing across all cores. In other words, a single WU on your i7 will use all 8 cores but should finish in 1/8th the time. You see that as blocking. BOINC sees that as using 8 times the resources and after it switches back to the other projects, they will run 8 times as long as well to keep everything in balance. That's the theory any way. I don't know whether it works as I don't know whether any other project has OpenCL for CPU applications yet.


Is this similar to the way MilkyWay handles their MT cpu tasks? They do the same thing running on all the cores that were available to Boinc when the units were downloaded. Meaning if you gave Boinc 8 cores when you downloaded the units it would use all 8, but if you later changed Boinc to only use 7 cores the units would not run.

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 18336 - Posted: 5 Feb 2014, 19:24:20 UTC - in response to Message 18328.

Installed the Intel SDK from the front page.

Boinc downloading Intel GPU WUs, but all aborting after a few seconds with "Computation Error".

Am I doing something wrong? (64-bit Win 8, Intel i3-3110M sse4.2 supported, BOINC v7.2.33)

Glad to see the project getting back on its feet by the way!


It looks like the CPU app is working but all the GPU aps failed. Someone else with a HD 4000 was told by Intel support (yes, google is a wonderful thing):

With the drivers we have outside today, the way to have OpenCL enabled for HD4000 is to have the HD4000 connected to the display port.I hope this is the case with your configuration.
As for the latest SDK, did you install the 2013 Beta version available here: Intel® SDK for OpenCL* Applications 2013 Beta | Intel® Developer Zone?

I suggest also to use our OpenCL developers forum to get more expert response.
Forum available here: http://software.intel.com/en-us/forums/intel-opencl-sdk/


Not having an Intel GPU, I can't say if that will work or not, but I'd give it a try.

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 18337 - Posted: 5 Feb 2014, 19:30:37 UTC - in response to Message 18329.

It is not running credit new. The credit is calculated the way it always was which is by total steps. However, by adding GMP for additional verification, the total integer operations may have increased even though the number of steps has not. I'll need to run a number of the exact same WUs though both the old and new apps to get a feeling for how much to change it.

Profile Peciak
Avatar
Send message
Joined: 4 Aug 09
Posts: 13
Credit: 680,374,435
RAC: 88,471
Message 18338 - Posted: 5 Feb 2014, 19:35:40 UTC
Last modified: 5 Feb 2014, 19:43:18 UTC

Can enter a constant credit per WU?

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 18339 - Posted: 5 Feb 2014, 19:40:01 UTC - in response to Message 18331.

According to CPUID CPU-Z utility the i3-540 supports SSE4.2.

My other machine has the same CPU (but different mobo) and has the 6450 from Sapphire but the BOINC version is 6.12.34 - the last version to run as a service (that machine is accessed through MS RDP - no monitor or K/B or mouse). No luck there either I suppose (I'm getting the message that the BOINC client is too old).

The 4550 does support OpenCL with the driver from ASUS according to GPU-Z, but if I install a newer version from ASUS there's no OpenCL anymore.

The new Collatz doesn't require double precision on the GPU, does it?

I guess it's time to buy a new GPU. :) :(


Intel has both an SDK and runtime links on the Intel OpenCL SDK 2013 page. CPUs require the runtime, not the SDK.

RDP and GPU processing do NOT get along. If you want to access it remotely, try using TeamViewer, VNC, or Chrome Remote Desktop all of which are free. It will need to run BOINC 7.0.28 or higher as previous versions do not report OpenCL capabilities to the server so they will never get work.

The 4550 isn't dead yet, but it is getting close. To create the apps, I have to use a compiler that is 7 years old. Not exactly bleeding edge. On the other hand, they worked whereas the OpenCL apps have a lot more headaches.

No double precision required as the 3x+1 algorithm is still integer math. That will never change.

Dirk Broer
Send message
Joined: 20 Aug 10
Posts: 33
Credit: 205,620,344
RAC: 988,852
Message 18340 - Posted: 5 Feb 2014, 19:44:45 UTC
Last modified: 5 Feb 2014, 19:51:43 UTC

Works with Ati/AMD GPUs under Win7, Win8 and With AMD APUs and GPUs under Linux after enabling both the GPU and the CPU at the Collatz preferences.

Has even downloaded AMD OpenCL CPU WUs for my Intel CPUs that have a AMD/Ati GPU...

Caution: The HD 48xx GPUs require the Legacy AMD Catalyst driver which is NOT the same as the current AMD Catalyst driver.
You can add the HD 47xx to that
____________

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 18341 - Posted: 5 Feb 2014, 19:49:44 UTC - in response to Message 18335.


Correct. But not in the way you think. OpenCL for CPU means parallel processing across all cores. In other words, a single WU on your i7 will use all 8 cores but should finish in 1/8th the time. You see that as blocking. BOINC sees that as using 8 times the resources and after it switches back to the other projects, they will run 8 times as long as well to keep everything in balance. That's the theory any way. I don't know whether it works as I don't know whether any other project has OpenCL for CPU applications yet.


Is this similar to the way MilkyWay handles their MT cpu tasks? They do the same thing running on all the cores that were available to Boinc when the units were downloaded. Meaning if you gave Boinc 8 cores when you downloaded the units it would use all 8, but if you later changed Boinc to only use 7 cores the units would not run.


I'm not sure. They just added OpenCL support to the client in BOINC 7.2.xx releases and 7.2.21 was the first one that worked. As they didn't test with Collatz, I have to assume some other project uses it. The way it was implemented on the server was to send tasks as if they are "mt" tasks which has problems because the "mt" plan class doesn't check the OpenCL properties. So, the collatz version of the BOINC server code has been modified so that it uses opencl_<vendor>_cpu plan class. I would hope the client doesn't have hard-coded rules to the "mt" plan class as that makes it a royal PITA to differentiate between AMD and Intel OpenCL drivers whereas the app name is used by collatz to determine which platform to use.

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 18342 - Posted: 5 Feb 2014, 19:54:41 UTC - in response to Message 18340.

Works with Ati/AMD GPUs under Win7, Win8 and With AMD APUs and GPUs under Linux after enabling both the GPU and the CPU at the Collatz preferences.

Has even downloaded AMD OpenCL CPU WUs for my Intel CPUs that have a AMD/Ati GPU...


That's good to hear. I only have an nVidia GPU in my Linux box so it is good to hear the AMD apps work properly on Linux.

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 18343 - Posted: 5 Feb 2014, 20:05:46 UTC - in response to Message 18338.

Can enter a constant credit per WU?


The task duration is not exactly the same from one WU to the next. More steps means more calculations which means a longer runtime. It is impossible to know how many steps a WU will have prior to running it. Using credit based on the total steps allows me to change the WU size without having to change the server daemons. So, if tomorrow, it is decided to change the WU size to half-way between mini collatz and solo collatz, I change a single number and all new WUs will be the correct size and credit adjusted accordingly.

EG
Avatar
Send message
Joined: 9 Jun 13
Posts: 75
Credit: 29,373,491,834
RAC: 27,136,730
Message 18344 - Posted: 5 Feb 2014, 20:49:12 UTC - in response to Message 18343.
Last modified: 5 Feb 2014, 20:55:51 UTC

Can enter a constant credit per WU?


The task duration is not exactly the same from one WU to the next. More steps means more calculations which means a longer runtime. It is impossible to know how many steps a WU will have prior to running it. Using credit based on the total steps allows me to change the WU size without having to change the server daemons. So, if tomorrow, it is decided to change the WU size to half-way between mini collatz and solo collatz, I change a single number and all new WUs will be the correct size and credit adjusted accordingly.


Given greater checking requirements I can understand the increased CPU/GPU requirements and longer processing times. But, it is nice to know that the received credit can be adjusted to match what was received by the previous units.

Probably run a series of units to get a baseline before adjusting.

Any idea if this is going to take a long time?

One last thing, any idea how long it will take to restore the lost credit from Jan 30th? I know it's not a priority given the obvious depth of the crash and there are still teething issues to deal with probably swamping you right about now.

But some acknowledgment of the issue and hopefully a resolution prediction would be nice. I know you were going to give some credit for those lost in the changeover to the new WU's but a loss of three and a half days credits already earned and tallied is much more important....

splodger
Send message
Joined: 12 Sep 13
Posts: 2
Credit: 9,833,991
RAC: 0
Message 18346 - Posted: 5 Feb 2014, 21:19:22 UTC - in response to Message 18336.

Installed the Intel SDK from the front page.

Boinc downloading Intel GPU WUs, but all aborting after a few seconds with "Computation Error".

Am I doing something wrong? (64-bit Win 8, Intel i3-3110M sse4.2 supported, BOINC v7.2.33)

Glad to see the project getting back on its feet by the way!


It looks like the CPU app is working but all the GPU aps failed. Someone else with a HD 4000 was told by Intel support (yes, google is a wonderful thing):

With the drivers we have outside today, the way to have OpenCL enabled for HD4000 is to have the HD4000 connected to the display port.I hope this is the case with your configuration.
As for the latest SDK, did you install the 2013 Beta version available here: Intel® SDK for OpenCL* Applications 2013 Beta | Intel® Developer Zone?

I suggest also to use our OpenCL developers forum to get more expert response.
Forum available here: http://software.intel.com/en-us/forums/intel-opencl-sdk/


Not having an Intel GPU, I can't say if that will work or not, but I'd give it a try.


Without doing anything different here, it seems to be working ok now!

Thanks.

zombie67 [MM]
Volunteer tester
Avatar
Send message
Joined: 3 Jul 09
Posts: 156
Credit: 612,790,247
RAC: 1,199
Message 18347 - Posted: 6 Feb 2014, 3:12:17 UTC - in response to Message 18319.

[...]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.
____________
Dublin, California
Team: SETI.USA

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.