Sign in to follow this  

Stream core vs. Cuda core

This topic is 2492 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Heey all,

Lately I've been reading some papers about gpgpu programming and thinking of thinkering with it in the future.
But I do have one question:
I've read that (nVidia)cuda cores are more powerfull then (ATI/AMD)Stream cores. But how much more powerfull?
To be more specific: How many Stream cores equall 1 cuda core?
I'm not expecting a real anwser like '1 cuda == 15 stream) but more like '1 cuda == 10 to 20 stream'

Thanks in advance,
assaintor


Share this post


Link to post
Share on other sites
That isn't a strict thing because NV and AMD classify things differently.

While AMD might quote huge numbers of 'cores' the reality is their cause prefer traditional SIMD data as they are grouped into 5 or 4 wide units (4 in the newest card). While they can co-issue to a degree heavy single component usage cuts down the amount which can be done as effective 3 or 4 'cores' are idle.

NV on the other hand use a system where they can deal with scalar input well and effective 'combine' cores to work on SIMD data. This means on heavy independant scalar code they effectively have an advantage.

So, the amount of 'power' very much depends on the work you are throwing at the GPU and how the compiler optimises the code for the GPU.

In a heavy parallel suituation AMD could have the edge, where in a scalar setup NV might.

Share this post


Link to post
Share on other sites
Sign in to follow this