BRP4 1.31/1.32 GPU app release: feedback thread

Thorvin
Thorvin
Joined: 19 Feb 05
Posts: 8
Credit: 2640916
RAC: 0

Yes, after changing the Boinc

Yes, after changing the Boinc version I get some tasks now, but the runtime is quiet long compared to other tasks I can find (OpenCL too).

Is there another problem with my setup or are the newer tasks just longer ?

Markus

Thorvin
Thorvin
Joined: 19 Feb 05
Posts: 8
Credit: 2640916
RAC: 0

Interesting.... I did two

Interesting....

I did two WU with a utilisation factor of 1, so one single WU on the GPU, which both results way long in runtime...

Now I changed to factor 0.5 (two at the same time) and now the WUs run about 2000 secs like the others I saw on other machines ...

see here :
http://einsteinathome.org/host/6069022/tasks

Maybe in the first case the GPU tasks were fighting about the half CPU with other tasks and now as the two have a complete CPU core for themself it is better... unfortunatly I'm not at my PC at home right now, so no cahnce to verify...

Markus

Jord
Joined: 26 Jan 05
Posts: 2952
Credit: 5779100
RAC: 0

It's advised to free one CPU

It's advised to free one CPU core, aka tell BOINC to use all but one CPU core, so that the GPU can use this free core for itself. So in your case, "On multiprocessors, use at most 87.5% of the processors".

Einstein OpenCL relies heavily on the CPU. Freeing one core will speed up calculations immensely.

Oliver Behnke
Oliver Behnke
Moderator
Administrator
Joined: 4 Sep 07
Posts: 950
Credit: 25167626
RAC: 1

RE: Einstein OpenCL relies

Quote:

Einstein OpenCL relies heavily on the CPU. Freeing one core will speed up calculations immensely.

The more powerful a GPU is, the more CPU we need to "feed" it.

Oliver

 

Einstein@Home Project

Thorvin
Thorvin
Joined: 19 Feb 05
Posts: 8
Credit: 2640916
RAC: 0

Just to provide some numbers

Just to provide some numbers ....

single GPU task without freeing a CPU core : 17000 secs
two GPU tasks without freeing a CPU core : 1700-1800 secs
two GPU tasks with a free CPU core : 1230secs

greetings from France
Markus

Gary Roberts
Gary Roberts
Moderator
Joined: 9 Feb 05
Posts: 5851
Credit: 110985827068
RAC: 34866107

RE: two GPU tasks without

Quote:
two GPU tasks without freeing a CPU core : 1700-1800 secs
two GPU tasks with a free CPU core : 1230secs


Take a look at these times reported for a HD7970 GPU. According to those, you should be able to do even better than you are currently - probably by freeing even more CPU cores :-). It would certainly be worthwhile trying to run x3 x4 x5 etc, to see if you get further improvement.

If you tried x5 (ie pref set to 0.2) BOINC would force 2 cores to be not used and you could further free up more cores, until you had no running CPU tasks at all. If you did this systematically, it would provide valuable information about the optimal running conditions. I suspect that your x2 results are not as good as the ones linked to because (perhaps) the linked results were produced with no CPU tasks being run concurrently.

HD7970 results are quite interesting at the moment. The top pages of the top computers list have been dominated by nvidia endowed hosts but now there are quite a few new ones with 7970s suddenly right up there. The commentary from the Devs has (for quite a while) been that it's easier to optimise performance of apps with CUDA tools - everything is more mature, more efficient, etc, so it's very interesting to see a 'less mature, lower efficiency' OpenCL app suddenly doing extremely well on that particular GPU. It will be interesting to see if a flood of ATI/AMD GPUs start to arrive to even up the imbalance you can see on the server status page. See the 'GPU Productivity' section.

One final comment. When I looked at your results list, I noticed you only had 2 tasks 'in progress' and that there was about a 3 minute delay between one task finishing and a replacement starting. This was obviously the delay whilst a replacement was being downloaded. You really need to keep some extra tasks in your cache of work. Probably rather a *lot* more would be appropriate :-).

Cheers,
Gary.

Oliver Behnke
Oliver Behnke
Moderator
Administrator
Joined: 4 Sep 07
Posts: 950
Credit: 25167626
RAC: 1

RE: The commentary from the

Quote:
The commentary from the Devs has (for quite a while) been that it's easier to optimise performance of apps with CUDA tools - everything is more mature, more efficient, etc, so it's very interesting to see a 'less mature, lower efficiency' OpenCL app suddenly doing extremely well on that particular GPU.

The point being that, IMHO, ATI GPUs have always been better than NVIDIA GPUs, hardware-wise that is. The problem with AMD has been a) the lack of a sophisticated GPGPU programming ecosystem, b) the sad quality of their drivers and c) their responsiveness to community input (like bug reports). This is where NVIDIA still excels. However, the raw hardware power of ATI GPUs makes up for more and more of the lacking software side...

Oliver

 

Einstein@Home Project

robertmiles
robertmiles
Joined: 8 Oct 09
Posts: 127
Credit: 22264690
RAC: 31191

Alex, RE: Well,

Alex,

Quote:

Well, looks like there is a problem.
My nVidia system is no longer getting work for GTX550.
Message says:

2012-11-13 15:06:33.6218 [PID=26262] [version] Checking plan class 'BRP4SSE'
2012-11-13 15:06:33.6218 [PID=26262] [version] project prefs setting 'also_run_cpu' (1.000000) prevents using plan class.
2012-11-13 15:06:33.6218 [PID=26262] [version] Checking plan class 'BRP4cuda32'
2012-11-13 15:06:33.6219 [PID=26262] [version] parsed project prefs setting 'gpu_util_brp': 0.500000
2012-11-13 15:06:33.6219 [PID=26262] [version] driver version required max: -29053, supplied: 30697

I don't know which part is of interest, but I hope this can help.

Regards
Alexander

Just a guess: The lines above look like the only GPU workunits available at the time might have required using a full CPU core as well as a GPU, but your setting prevented it from getting the full CPU for such workunits. Could you check if this is correct?

Richard Haselgrove
Richard Haselgrove
Joined: 10 Dec 05
Posts: 2142
Credit: 2792821670
RAC: 692998

RE: Alex, Just a guess:

Quote:

Alex,

Just a guess: The lines above look like the only GPU workunits available at the time might have required using a full CPU core as well as a GPU, but your setting prevented it from getting the full CPU for such workunits. Could you check if this is correct?


Robert, you've gone back and pulled up a very old post (13 November).

There was a configuration problem on the server that day - Oliver fixed it on 14 November.

Alex
Alex
Joined: 1 Mar 05
Posts: 451
Credit: 502741650
RAC: 52970

RE: RE: Alex, Just a

Quote:
Quote:

Alex,

Just a guess: The lines above look like the only GPU workunits available at the time might have required using a full CPU core as well as a GPU, but your setting prevented it from getting the full CPU for such workunits. Could you check if this is correct?


Robert, you've gone back and pulled up a very old post (13 November).

There was a configuration problem on the server that day - Oliver fixed it on 14 November.

Anyway, THX for the effort.
Alexander

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.