Einstein@Home GPU/APU Application for AMD/ATI Graphics Cards: discussion thread

Jord
Joined: 26 Jan 05
Posts: 2952
Credit: 5893653
RAC: 42

RE: My 6850 crunches in 65

Quote:
My 6850 crunches in 65 minutes but its a lot more powerful than a 5570 with more than double the shaders - http://www.gpureview.com/show_cards.php?card1=624&card2=636


Comparing shaders between models isn't useful when it comes to OpenCL, or even CAL. That's only useful when you compare between GPUs of the same make and generation. Only then is more better.

What OpenCL uses is Compute Units and OpenCL Processing Elements.
See Geeks3D for a complete write-up and while you're there, get CAPS GPU Viewer. That'll show you the 'power' of your GPU.

From the introduction to OpenCL (PDF) we know that when you know the amount of SIMD processors on the GPU, that you know the amount of Compute Units, as these are the same.

The HD6850 has 12 SIMDs or Compute Units.
The HD5570 has 5 SIMDs or Compute Units.

This way we can calculate the strength of the GPU; we do that by dividing the amount of stream processors by the amount of compute units.
HD6850 has 12 Compute Units. 960 stream shaders / 12 Compute Units = 80 OpenCL Elements.
HD5570 has 5 Compute Units. 400 stream shaders / 5 Compute Units = 80 OpenCL Elements.

Which means that in pure OpenCL speed, the HD6850 and HD5570 are equal.

Sunny129
Sunny129
Joined: 5 Dec 05
Posts: 162
Credit: 160342159
RAC: 0

RE: Hello! Thank you for

Quote:
Hello! Thank you for explanation. I have 1Gb model/Core i7-2600 (8 virtual cores), ratio 0,5. But nevertheless I have only 9 tasks running at a time. Why so? I thought there will be 10 tasks (8 cores and 2 GPUs). 2 of the tasks are marked "0,5 CPU + 0,5 GPU" - what's that supposed to mean?


that actually makes perfect sense. think about it - the 7 CPU tasks that are running require one core each, leaving only one core free. the 2 GPU tasks that are running require only 0.5 CPU's each (for a total of 1 whole core). so 7 CPU tasks consume 7 CPU cores, while 2 GPU tasks consume the 8th and final CPU core, for a total of 9 tasks running ay any one time...

Quote:

The HD6850 has 12 SIMDs or Compute Units.
The HD5570 has 5 SIMDs or Compute Units.

This way we can calculate the strength of the GPU; we do that by dividing the amount of stream processors by the amount of compute units.
HD6850 has 12 Compute Units. 960 stream shaders / 12 Compute Units = 80 OpenCL Elements.
HD5570 has 5 Compute Units. 400 stream shaders / 5 Compute Units = 80 OpenCL Elements.

Which means that in pure OpenCL speed, the HD6850 and HD5570 are equal.


so i guess the same can be said about my HD 5870, since 1600 stream processors / 20 compute units = 80 OpenCL Elements. and i guess that would explain why the HD 6850 run times were similar to mine, even though the 5870 is far more powerful than the 6850. but shouldn't the HD 5570 have similar run times too then?

Jord
Joined: 26 Jan 05
Posts: 2952
Credit: 5893653
RAC: 42

RE: ...but shouldn't the HD

Quote:
...but shouldn't the HD 5570 have similar run times too then?


When you put it in your system, yes. ;-)

But now you have to put into the equation:
- How much memory does the card have?
- What memory speed does the GPU have?
- What core speed does the GPU have?
- What kind of PCIe slot is it in?
- What kind of CPU is next to it?
- What else is this CPU doing?
- Did the user allow for the extra core for the GPU only?
- Is anything (CPU or GPU) overclocked and by how much?
- Which drivers are we using?

etc.

Sunny129
Sunny129
Joined: 5 Dec 05
Posts: 162
Credit: 160342159
RAC: 0

RE: RE: ...but shouldn't

Quote:
Quote:
...but shouldn't the HD 5570 have similar run times too then?

When you put it in your system, yes. ;-)

But now you have to put into the equation:
- How much memory does the card have?
- What memory speed does the GPU have?
- What core speed does the GPU have?
- What kind of PCIe slot is it in?
- What kind of CPU is next to it?
- What else is this CPU doing?
- Did the user allow for the extra core for the GPU only?
- Is anything (CPU or GPU) overclocked and by how much?
- Which drivers are we using?

etc.


true...i didn't think about all that LOL.

Horacio
Horacio
Joined: 3 Oct 11
Posts: 205
Credit: 80557243
RAC: 0

RE: Today I tried setting

Quote:
Today I tried setting up for all cores: BOINC uses 100% of the CPU/all 4 cores with 100% duty cycle. Result: I still get only one GPU + 0.5 CPU job plus 4 other (non-GPU) Einstein@home jobs.

AFAIK, in a host with different GPUs, BOINC should recognize all of them but, by default, it will use just the better one (you need to add/edit the cc_config file to instruct it to use all of them...)
Weird thing is that in your hosts page it seems that BOINC is reporting only the 5570... So there is something wrong there...
It might help to restart BOINC and then look in the first lines of event log wich devices are listed/recognized by BOINC...

Petrion
Petrion
Joined: 30 Apr 08
Posts: 53
Credit: 1243186
RAC: 0

RE: RE: My 6850 crunches

Quote:
Quote:
My 6850 crunches in 65 minutes but its a lot more powerful than a 5570 with more than double the shaders - http://www.gpureview.com/show_cards.php?card1=624&card2=636

Comparing shaders between models isn't useful when it comes to OpenCL, or even CAL. That's only useful when you compare between GPUs of the same make and generation. Only then is more better.


Yeah my bad; my gamer bias was showing. I was so impressed with the size of my pipe-line that I forgot its not the size that matters but what you can do with it... :P

Quote:


What OpenCL uses is Compute Units and OpenCL Processing Elements.
See Geeks3D for a complete write-up and while you're there, get CAPS GPU Viewer. That'll show you the 'power' of your GPU.

From the introduction to OpenCL (PDF) we know that when you know the amount of SIMD processors on the GPU, that you know the amount of Compute Units, as these are the same.

Thanks for the info, I haven't been keeping up with things on the openCL side for a while...and killed several hours of pouring over the new data and testing software...damn you. :)

This did lead me to another interesting link people here might find interesting: an openCL-benchmark database that compares the compute performance between all the different hardware including AMD CPUs and the new Intel cores that support openCL. It gives a lot of detailed information when you open the links for each piece of hardware.

Petrion
Petrion
Joined: 30 Apr 08
Posts: 53
Credit: 1243186
RAC: 0

RE: RE: RE: ...but

Quote:
Quote:
Quote:
...but shouldn't the HD 5570 have similar run times too then?

When you put it in your system, yes. ;-)

But now you have to put into the equation:
- How much memory does the card have?
- What memory speed does the GPU have?
- What core speed does the GPU have?
- What kind of PCIe slot is it in?
- What kind of CPU is next to it?
- What else is this CPU doing?
- Did the user allow for the extra core for the GPU only?
- Is anything (CPU or GPU) overclocked and by how much?
- Which drivers are we using?

etc.


true...i didn't think about all that LOL.


Ageless and I have very similar systems, both 6850s and i5-2500Ks but our run times are a little different because my i5 is OCed to 4.5GHz and his isn't which looks to give me about a 300sec boost for my GPU times. Funny that it should be so...wonder how much difference a PCIe 3.0 card and slot would make.

5pot
5pot
Joined: 8 Apr 12
Posts: 107
Credit: 7577619
RAC: 0

I direct you over to the PCIe

I direct you over to the PCIe 2.0 vs 3.0 thread in Cruncher's Corner.

In short, it makes a HUGE difference. These tasks rely heavily on CPU, when running 3 tasks, one can near max PCIe 3.0 bandwidth.

4 would max it for sure. This is why I stated in the 690 thread that a 690 would do more harm than good. Would be able to run 6 tasks at a time, but would be limited greatly by bandwidth.

Having a good OC processor makes a big difference for this project.

dougm
dougm
Joined: 17 Jul 08
Posts: 4
Credit: 13607
RAC: 0

BOINC: 7.0.28 ATI: 12.3

BOINC: 7.0.28
ATI: 12.3 (apparently 12.4 might have some issues with BOINC) - APP SDK installed.
GFX Card: Radeon 5670, 1GB onboard RAM

Collatz Conjecture works fine on this and uses 100% of my GPU.

However when I suspend that, the GPU goes to E@H (good) which is only using between 25-35% of the GPU (bad). The command that initialised it:

06/06/2012 20:51:18 | Einstein@Home | Starting task p2030.20100903.G43.15+00.93.C.b5s0g0.00000_504_1 using einsteinbinary_BRP4 version 124 (atiOpenCL) in slot 14

Extrapolating from time taken and % complete, I'm estimating about 10.5hrs to complete this task (don't know if that's fast or slow, but it could be 4 times faster if it used all my GPU).

Any thoughts?

Bikeman (Heinz-Bernd Eggenstein)
Bikeman (Heinz-...
Moderator
Joined: 28 Aug 06
Posts: 3522
Credit: 735302216
RAC: 1290942

Hi! It usually helps to

Hi!

It usually helps to configure BOINC so that 1 core of the CPU is not allocated to CPU only tasks and is therefore free to be used exclusively to feed the GPU.

E.g. if you have a quadcore, set preferences to use only 75% of available cores on a multi-core CPU => 3 cores will be allocated to CPU only jobs (e.g. E@H GW search) and the remaining core will get a BRP4 OpenCL job.

CU
HB

Comment viewing options

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