What is a CUDA core ?

Generic forum to discuss Octane Render, post ideas and suggest improvements.
Forum rules
Please add your OS and Hardware Configuration in your signature, it makes it easier for us to help you analyze problems. Example: Win 7 64 | Geforce GTX680 | i7 3770 | 16GB
Post Reply
Vue2Octane
Licensed Customer
Posts: 88
Joined: Thu Jun 26, 2014 8:16 am

The question came up in another topic.

Cuda Cores are important for Octane render speed.
But it seems that different architectures (fermi, kepler, etc.) do not have the same CUDA core defintion, i.e. if I buy a Kepler Card with 1000 CUDA cores it is not the same as Fermi 1000 CUDA cores.

What is a CUDA? A virtual oder a physical thing? An performance standard (number of operations/time) or a collection of transistors that I can hold in my hand? Does it have a unit, like bandwidth and so on? All I know so far is more is better, but more of what...Kepler, Fermi, Newton, Laplace ... no idea.

Maybe someone knows? So far it could be anything...
gueoct
Licensed Customer
Posts: 402
Joined: Mon Jul 11, 2011 3:10 pm

Intel i7-970 @3,20 GHz / 24 GB RAM / 3 x EVGA GTX 580 - 3GB
Vue2Octane
Licensed Customer
Posts: 88
Joined: Thu Jun 26, 2014 8:16 am

I know the marketing stuff, but it does not say what an actual 'CUDA core' is, how it is defined...
User avatar
abstrax
OctaneRender Team
Posts: 5513
Joined: Tue May 18, 2010 11:01 am
Location: Auckland, New Zealand

A CUDA core is just a shader processor of which many (i.e. 32/192/128) sit on a streaming multiprocessor (SM/SMX/SMM) of which multiple sit on a GPU die. They don't work independently which means there are limitations how kernel instructions can be executed. These limitations depend on the architecture. For an overview over some architectures see for example:

http://www.anandtech.com/show/5699/nvid ... 0-review/2
http://www.anandtech.com/show/8526/nvid ... 0-review/2
In theory there is no difference between theory and practice. In practice there is. - Yogi Berra
Vue2Octane
Licensed Customer
Posts: 88
Joined: Thu Jun 26, 2014 8:16 am

Thanks, the second link explains it quite well.
A fast conclusion would be that Maxwell 980 is slower because of the part
'But logically the execution blocks which each warp scheduler can access have been greatly curtailed.', which could be considered as one of the limitations, in addition to the overall lower cuda core number. Just a guess, would be interesting to get it laid out in more detail.

well, I guess you don't just reduce power consumption without sacrificing on some end.
Post Reply

Return to “General Discussion”