Answer the question
In order to leave comments, you need to log in
How much does the performance of cuda applications depend on the number of cuda cores?
With all other characteristics being equal for video cards, a twofold difference in the number of cuda cores will give a twofold difference in the performance of cuda applications? I choose a video card for unbiased rendering on gpu, if it matters.
Answer the question
In order to leave comments, you need to log in
A twofold increase will be only with infinite memory bandwidth. If it is not possible to fully load the gpu, the number of cores will not give an effect. It is necessary that the costs of data processing exceed the costs of reading and writing them to memory so that the execution time of the latter can be neglected.
In an ideal situation - a linear relationship, the ideal situation depends on the speed of external processing of this data: how quickly they will be loaded and unloaded from memory, how quickly new data will be fed in, how long already processed data will be processed on the CPU.
I have not tried it with rendering, but it increases the math quite proportionally. If there are no bottlenecks, then it should also be proportional or so.
It all depends on what the performance of the application rests on. If this is exactly the math, then there will be a proportional (in theory) increase in performance, provided that this is the same architecture and the cores operate at the same frequency. But if the application rests on memory, then there will be no sense, since the cores will not have enough data and they will be idle. It all depends on the implementation of the renderer.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question