Why do AMD GPUs take 1 CPU core?

Moderators: Site Moderators, FAHC Science Team

Post Reply
iceman1992
Posts: 523
Joined: Fri Mar 23, 2012 5:16 pm

Why do AMD GPUs take 1 CPU core?

Post by iceman1992 »

Okay I wasn't sure where to post this, but since this isn't about a specific hardware..
The first GPU folding was done on AMDs, but why did Nvidia overtake it in terms of performance?
I don't know about the newer generation of cards but I heard Nvidia was much better.
And of course AMDs use 1 full core whereas Nvidias barely use any.
Is it the driver? Is it the architecture or something?
Feel free to refute my statements, since I haven't used AMD for a few years, and have only folded with Nvidia.
7im
Posts: 10179
Joined: Thu Nov 29, 2007 4:30 pm
Hardware configuration: Intel i7-4770K @ 4.5 GHz, 16 GB DDR3-2133 Corsair Vengence (black/red), EVGA GTX 760 @ 1200 MHz, on an Asus Maximus VI Hero MB (black/red), in a blacked out Antec P280 Tower, with a Xigmatek Night Hawk (black) HSF, Seasonic 760w Platinum (black case, sleeves, wires), 4 SilenX 120mm Case fans with silicon fan gaskets and silicon mounts (all black), a 512GB Samsung SSD (black), and a 2TB Black Western Digital HD (silver/black).
Location: Arizona
Contact:

Re: Why do AMD GPUs take 1 CPU core?

Post by 7im »

Yes drivers and architecture. Nv drivers are faster but less stable. Amd driver are very stable. Also has to do with NV having very mature CUDA software while AMD scrapped Brook and started over with OpenCL.
How to provide enough information to get helpful support
Tell me and I forget. Teach me and I remember. Involve me and I learn.
iceman1992
Posts: 523
Joined: Fri Mar 23, 2012 5:16 pm

Re: Why do AMD GPUs take 1 CPU core?

Post by iceman1992 »

How do HD7000 and Nvidia 600 compare? Would you say OpenCL is a good (or better) alternative to CUDA?
Because my GPU is aging and sooner or later I will have to decide.
7im
Posts: 10179
Joined: Thu Nov 29, 2007 4:30 pm
Hardware configuration: Intel i7-4770K @ 4.5 GHz, 16 GB DDR3-2133 Corsair Vengence (black/red), EVGA GTX 760 @ 1200 MHz, on an Asus Maximus VI Hero MB (black/red), in a blacked out Antec P280 Tower, with a Xigmatek Night Hawk (black) HSF, Seasonic 760w Platinum (black case, sleeves, wires), 4 SilenX 120mm Case fans with silicon fan gaskets and silicon mounts (all black), a 512GB Samsung SSD (black), and a 2TB Black Western Digital HD (silver/black).
Location: Arizona
Contact:

Re: Why do AMD GPUs take 1 CPU core?

Post by 7im »

I won't compare products that were just released, and that the fahcores have not been optimized for either. The performance on each type will change drastically as some point, but to what degree is unknown. Any guess now would be more damaging than helpful.
How to provide enough information to get helpful support
Tell me and I forget. Teach me and I remember. Involve me and I learn.
bruce
Posts: 20824
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: Why do AMD GPUs take 1 CPU core?

Post by bruce »

iceman1992 wrote:How do HD7000 and Nvidia 600 compare? Would you say OpenCL is a good (or better) alternative to CUDA?
Because my GPU is aging and sooner or later I will have to decide.
Today there are three possibilities: Most NVidia projects run on a CUDA based core with NV drivers. A few NVidia projects run on an OpenCL based core with NV drivers. All AMD GPU projects run on an OpenCL based core with AMD drivers. Comparing option 1 with option 3 is favorable to NV.

Unless you actually have data comparing option 2 to options 1 and 3 you can't really make a general statement about whether the differences are due to OpenCL or to driver differences.

The amount of CPU used by CUDA is quite small for simple proteins on relatively slow GPUs. As the assignments progress toward more complex proteins on faster GPUs, the amount of CPU used by CUDA increase and at some unknown point might reach the same level as AMD for the same proteins at similar speed. At this point it would only be guessing, and as 7im suggests, we'd have to also guess about what will happen after the FAHCore for Kepler (and beyond) is optimized.
iceman1992
Posts: 523
Joined: Fri Mar 23, 2012 5:16 pm

Re: Why do AMD GPUs take 1 CPU core?

Post by iceman1992 »

Ah I see. I'll wait for the optimized core then. I really do hope AMD and NV will be equal later on, gives me a much wider choice :lol:
Thanks 7im and bruce :D
Post Reply