Jump to content
  • Advertisement
Sign in to follow this  
assainator

Stream core vs. Cuda core

This topic is 2704 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
Advertisement
Sometimes I forget that there is the internet to find this info.

I've compared some nVidia and AMD cards and found that the range is: 1 CUDA == 2 to 5 stream cores




assainator

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  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!