GPU Crunching

Message boards : Number crunching : GPU Crunching
Message board moderation

To post messages, you must log in.

AuthorMessage
Corellian

Send message
Joined: 8 Oct 09
Posts: 5
Credit: 34,476
RAC: 0
New Zealand
Message 1205992 - Posted: 15 Mar 2012, 1:33:50 UTC

Could someone please tell me if GPUs crunch the same work units as their CPU cousins? Is there any difference in speed between the two?
ID: 1205992 · Report as offensive
Profile HAL9000
Volunteer tester
Avatar

Send message
Joined: 11 Sep 99
Posts: 6534
Credit: 196,805,888
RAC: 57
United States
Message 1206005 - Posted: 15 Mar 2012, 2:35:12 UTC - in response to Message 1205992.  

Could someone please tell me if GPUs crunch the same work units as their CPU cousins? Is there any difference in speed between the two?

The work is the same. There is no such thing as CPU tasks and GPU tasks. There are only tasks to be completed. When a computer asks for work they are assigned to the device that requested the work. Be it a CPU or a GPU.
Often a GPU and a CPU will both end up being assigned the same tasks. So the "wingman" for your GPU tasks could be a CPU or the other way round.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 1206005 · Report as offensive
Josef W. Segur
Volunteer developer
Volunteer tester

Send message
Joined: 30 Oct 99
Posts: 4504
Credit: 1,414,761
RAC: 0
United States
Message 1206015 - Posted: 15 Mar 2012, 3:10:35 UTC - in response to Message 1205992.  

...
Is there any difference in speed between the two?

Usually a lot of difference, though some of the weakest GPUs are slower than the strongest CPUs. This project has their "GPU multiplier" setting at 8, indicating that GPUs are on average 8 times faster than CPUs, but that hasn't been updated in a couple of years. That multiplier is reflected in several places, notably that quotas and limits for GPUs are 8 times higher than CPUs.
                                                                   Joe
ID: 1206015 · Report as offensive
Corellian

Send message
Joined: 8 Oct 09
Posts: 5
Credit: 34,476
RAC: 0
New Zealand
Message 1206045 - Posted: 15 Mar 2012, 6:21:31 UTC - in response to Message 1206005.  

Often a GPU and a CPU will both end up being assigned the same tasks. So the "wingman" for your GPU tasks could be a CPU or the other way round.


Can I ask, is that significant?

I guess I am curious if it is more cost effective to buy a good CPU or GPU.
ID: 1206045 · Report as offensive
tbret
Volunteer tester
Avatar

Send message
Joined: 28 May 99
Posts: 3380
Credit: 296,162,071
RAC: 40
United States
Message 1206047 - Posted: 15 Mar 2012, 6:39:00 UTC - in response to Message 1206045.  

Often a GPU and a CPU will both end up being assigned the same tasks. So the "wingman" for your GPU tasks could be a CPU or the other way round.


Can I ask, is that significant?

I guess I am curious if it is more cost effective to buy a good CPU or GPU.



The easy answer is a GPU.

For instance, a $250US GPU might have a daily credit in the 18,000-20,000 "credits" range. As far as I know, there is no such thing as a $250 CPU that comes close.

Same would be true of a $150 CPU / GPU comparison.

I can't say about a $600 CPU vs GPU. I don't run in those financial circles, but I'd be willing to wager that the GPU is still running rings around the CPU.

Now, a $100 GPU against a $700 CPU? The CPU might win that race.
ID: 1206047 · Report as offensive
Blake Bonkofsky
Volunteer tester
Avatar

Send message
Joined: 29 Dec 99
Posts: 617
Credit: 46,383,149
RAC: 0
United States
Message 1206049 - Posted: 15 Mar 2012, 6:42:16 UTC - in response to Message 1206045.  

FWIW, my GTX460's are capable of about a 16,000-18,000 RAC each. My Intel Core i7-950 overclocked to 4ghz is capable of about 10k RAC. GTX460's new at the time were around $200, and besides making sure the motherboard would support it (PCIe 2.0x16 slot) and having a large enough power supply, it was plug and play. A big rowdy 6 core i7-990x is around $1000, and still will just barely compete with one of my single GTX460's. A GTX570 is worth about 25-30k RAC alone, and the GTX580 is worth I'd say around 35K RAC.

In the end, they crunch the same work, and have the same result, the GPU's just tend to be much faster about it. The best thing to do would be to analyze your current setup and choose the best path to take. With your computers being hidden, it's hard to offer any advice.
ID: 1206049 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13731
Credit: 208,696,464
RAC: 304
Australia
Message 1206052 - Posted: 15 Mar 2012, 7:14:27 UTC - in response to Message 1205992.  

Is there any difference in speed between the two?

My E8400 Core 2 Duo takes about 35-40min for a shortie, two at a time.
My GTX 560Ti takes less than 3 min to do 2.
Grant
Darwin NT
ID: 1206052 · Report as offensive
tbret
Volunteer tester
Avatar

Send message
Joined: 28 May 99
Posts: 3380
Credit: 296,162,071
RAC: 40
United States
Message 1206055 - Posted: 15 Mar 2012, 7:57:45 UTC - in response to Message 1206049.  

FWIW, my GTX460's are capable of about a 16,000-18,000 RAC each. My Intel Core i7-950 overclocked to 4ghz is capable of about 10k RAC. GTX460's new at the time were around $200, and besides making sure the motherboard would support it (PCIe 2.0x16 slot) and having a large enough power supply, it was plug and play. A big rowdy 6 core i7-990x is around $1000, and still will just barely compete with one of my single GTX460's. A GTX570 is worth about 25-30k RAC alone, and the GTX580 is worth I'd say around 35K RAC.

In the end, they crunch the same work, and have the same result, the GPU's just tend to be much faster about it. The best thing to do would be to analyze your current setup and choose the best path to take. With your computers being hidden, it's hard to offer any advice.


Things change in a hurry at the end of the "model year."

I just saw a 560ti for about $130. Of course, the 448 "core" models are still fetching big bucks.

I paid $200+ (one much more +++) for OC and SOC 460s (which, BTW, have been doing SETI's work pretty-much 24/7 for a long time now; I hope I can be as big a fan of some model of 600-series because the 500s were never my favorite).

It feels like yesterday that a 9800GT was about $130.
ID: 1206055 · Report as offensive
Profile HAL9000
Volunteer tester
Avatar

Send message
Joined: 11 Sep 99
Posts: 6534
Credit: 196,805,888
RAC: 57
United States
Message 1206085 - Posted: 15 Mar 2012, 11:33:28 UTC - in response to Message 1206047.  

Often a GPU and a CPU will both end up being assigned the same tasks. So the "wingman" for your GPU tasks could be a CPU or the other way round.


Can I ask, is that significant?

I guess I am curious if it is more cost effective to buy a good CPU or GPU.



The easy answer is a GPU.

For instance, a $250US GPU might have a daily credit in the 18,000-20,000 "credits" range. As far as I know, there is no such thing as a $250 CPU that comes close.

Same would be true of a $150 CPU / GPU comparison.

I can't say about a $600 CPU vs GPU. I don't run in those financial circles, but I'd be willing to wager that the GPU is still running rings around the CPU.

Now, a $100 GPU against a $700 CPU? The CPU might win that race.

To add to that.

Generally GPU's have a greater PPW (Performance Per Watt). Not to say they use less power, but you get more output for the power they consume. As such some people choose to only use their GPU for processing work.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 1206085 · Report as offensive
David S
Volunteer tester
Avatar

Send message
Joined: 4 Oct 99
Posts: 18352
Credit: 27,761,924
RAC: 12
United States
Message 1206609 - Posted: 16 Mar 2012, 15:39:27 UTC - in response to Message 1206005.  
Last modified: 16 Mar 2012, 15:47:04 UTC

Could someone please tell me if GPUs crunch the same work units as their CPU cousins? Is there any difference in speed between the two?

The work is the same. There is no such thing as CPU tasks and GPU tasks. There are only tasks to be completed. When a computer asks for work they are assigned to the device that requested the work. Be it a CPU or a GPU.

Only read this if you're sure you understand everything else that's been said...

They say every rule has an exception, and here it is. There are certain workunits that are identified by the splitters as being "vlar"s. Never mind what this means, I'm not real clear on it myself. The important thing is that they don't run properly on GPUs, to the point that they can sometimes crash the whole computer. Therefore, the scheduling server won't assign these to your computer when it asks for work for its GPU. This situation leads to other seemingly odd occurrences (that don't really hurt anything) and in the ensuing discussions we tend to refer to "CPU tasks" and "GPU tasks." The important thing to know is that this is really the only time that distinction needs to be made, and you generally don't need to worry about it.

[edit]That problem is only with Nvidia, not all GPUs. (As I understand it). However, don't let that factor affect your decision on what GPU to buy, as I believe they are working on revised code so it won't happen any more.[/edit]
David
Sitting on my butt while others boldly go,
Waiting for a message from a small furry creature from Alpha Centauri.

ID: 1206609 · Report as offensive
Profile HAL9000
Volunteer tester
Avatar

Send message
Joined: 11 Sep 99
Posts: 6534
Credit: 196,805,888
RAC: 57
United States
Message 1206613 - Posted: 16 Mar 2012, 15:52:27 UTC - in response to Message 1206609.  

Could someone please tell me if GPUs crunch the same work units as their CPU cousins? Is there any difference in speed between the two?

The work is the same. There is no such thing as CPU tasks and GPU tasks. There are only tasks to be completed. When a computer asks for work they are assigned to the device that requested the work. Be it a CPU or a GPU.

Only read this if you're sure you understand everything else that's been said...

They say every rule has an exception, and here it is. There are certain workunits that are identified by the splitters as being "vlar"s. Never mind what this means, I'm not real clear on it myself. The important thing is that they don't run properly on GPUs, to the point that they can sometimes crash the whole computer. Therefore, the scheduling server won't assign these to your computer when it asks for work for its GPU. This situation leads to other seemingly odd occurrences (that don't really hurt anything) and in the ensuing discussions we tend to refer to "CPU tasks" and "GPU tasks." The important thing to know is that this is really the only time that distinction needs to be made, and you generally don't need to worry about it.

It is just NVIDIA GPU's that have, or did have, the issue with VLAR tasks. ATI GPU's seem to run though them without any issues.

Some people ask "Why are they not sending out any GPU work?" or something to that effect. So it is always good to explain that there is no such thing as one or the other. I would think, as you mentioned, saying you have 100 GPU tasks and 50 CPU tasks would be correct as well. As you are identifying the tasks you have assigned to your devices.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 1206613 · Report as offensive
Richard Haselgrove Project Donor
Volunteer tester

Send message
Joined: 4 Jul 99
Posts: 14650
Credit: 200,643,578
RAC: 874
United Kingdom
Message 1206616 - Posted: 16 Mar 2012, 15:56:55 UTC - in response to Message 1206613.  

Could someone please tell me if GPUs crunch the same work units as their CPU cousins? Is there any difference in speed between the two?

The work is the same. There is no such thing as CPU tasks and GPU tasks. There are only tasks to be completed. When a computer asks for work they are assigned to the device that requested the work. Be it a CPU or a GPU.

Only read this if you're sure you understand everything else that's been said...

They say every rule has an exception, and here it is. There are certain workunits that are identified by the splitters as being "vlar"s. Never mind what this means, I'm not real clear on it myself. The important thing is that they don't run properly on GPUs, to the point that they can sometimes crash the whole computer. Therefore, the scheduling server won't assign these to your computer when it asks for work for its GPU. This situation leads to other seemingly odd occurrences (that don't really hurt anything) and in the ensuing discussions we tend to refer to "CPU tasks" and "GPU tasks." The important thing to know is that this is really the only time that distinction needs to be made, and you generally don't need to worry about it.

It is just NVIDIA GPU's that have, or did have, the issue with VLAR tasks. ATI GPU's seem to run though them without any issues.

Some people ask "Why are they not sending out any GPU work?" or something to that effect. So it is always good to explain that there is no such thing as one or the other. I would think, as you mentioned, saying you have 100 GPU tasks and 50 CPU tasks would be correct as well. As you are identifying the tasks you have assigned to your devices.

It is actually very rare that the servers don't send out GPU work - the vlar situation is about the only case.

More commonly, when people use that phrase, it turns out that their computer isn't asking for GPU work, when the owner thought it should.. For the solution to that problem, they have to look closer to home.
ID: 1206616 · Report as offensive
Profile cliff
Avatar

Send message
Joined: 16 Dec 07
Posts: 625
Credit: 3,590,440
RAC: 0
United Kingdom
Message 1206617 - Posted: 16 Mar 2012, 15:58:14 UTC - in response to Message 1206045.  

You are entering dangerous relms here, for your wallet that is:-)
Its not only the GPU you need to think about, but your power supply having the oomph to supply it and that your case is cool enough to keep the GPU within reasonable heat range while its crunching non stop.

Which is what a goodly number of us demented seti-ists do, in the endless struggle to wring the most RAC out of the machines being run.

After the rather expensive GPU endevours, comes the additional machines, built for the sole purpose of 'crunching' work units:-)

It can be rather addictive, and if you are'nt carefull pretty expensive..

So either you need deep pockets or the willpower to resist the temptation to snap up that nice juicy GPU that just been advertised at your favourite etailer:-)

Anyway deep pockets or not the process can be fun, looking around for good bits of kit, and slaving away at builing more and more computers:-)

Regards,

Cliff,
Been there, Done that, Still no damm T shirt!
ID: 1206617 · Report as offensive
Profile Mike Special Project $75 donor
Volunteer tester
Avatar

Send message
Joined: 17 Feb 01
Posts: 34255
Credit: 79,922,639
RAC: 80
Germany
Message 1206739 - Posted: 16 Mar 2012, 23:07:35 UTC
Last modified: 16 Mar 2012, 23:07:52 UTC

Almost everything i´m getting are VLARs on my GPU.


With each crime and every kindness we birth our future.
ID: 1206739 · Report as offensive
Profile skildude
Avatar

Send message
Joined: 4 Oct 00
Posts: 9541
Credit: 50,759,529
RAC: 60
Yemen
Message 1206776 - Posted: 17 Mar 2012, 0:20:06 UTC - in response to Message 1206739.  

yeah I keep rescheduling and seti keeps sending me more VLAR's. Time for NNT and start crunching Milkyway until the shorties come home to roost


In a rich man's house there is no place to spit but his face.
Diogenes Of Sinope
ID: 1206776 · Report as offensive

Message boards : Number crunching : GPU Crunching


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.