0
$\begingroup$

For Christmas my parents gave me a new graphic card. Even though I got a new card (R9 390), the rendering times are really slow.
I am asking if I should get another card instead or perhaps its better to get another CPU like i7 5820k. Right now I have a i7 4771.

When I have saved some more money I could buy a better processor, but perhaps its better to sell the graphic card and buy another card instead? Perhaps a gtx 980ti? I am 12 years old, so I dont want to waste my money.

$\endgroup$
  • 1
    $\begingroup$ What do you mean by "fastest rendering"? The actual rendertime of a given scene depends on vastly more things than the actual hardware. Things such as scene size, shader complexity, and poly count (as well as dozens and dozens of other factors) all play into rendertimes. $\endgroup$ – PGmath Jan 21 '16 at 15:18
  • $\begingroup$ Im rendering 1080p animations low poly $\endgroup$ – Søren Gang Jan 21 '16 at 15:29
  • 1
    $\begingroup$ There are literally hundreds of factors that affect rendertimes, and even if you knew most of the major factors it would be virtually impossible to say "it will take X hours to render without actually rendering it. $\endgroup$ – PGmath Jan 21 '16 at 15:41
  • $\begingroup$ I'm voting to close this question as off-topic because it is about general hardware benchmarks and not about compatibility and use with Blender specifically. $\endgroup$ – VRM Jan 21 '16 at 16:59
  • 1
    $\begingroup$ I'm voting to close this question as off-topic because it is about general hardware benchmarks and not about compatibility and use with Blender specifically. $\endgroup$ – brasshat Jan 23 '16 at 3:48
1
$\begingroup$

Rendering is an extremely complicated process, thus the actual rendertime of a given scene depends on vastly more things than the actual hardware. Things such as scene size, shader complexity, and poly count (as well as dozens and dozens of other factors) all play into rendertimes.

Since there are literally hundreds of factors that affect rendertimes, it's really impossible to say how long a given scene would take to render. Even if you knew all of the major factors it would still be virtually impossible to quantify these and say "it will take X hours to render, without actually rendering it.


That said, you can somewhat accurately generically compare the relative speed between two pieces of hardware. So most of the time the gtx980ti will be considerably faster than most any CPU.

That said, I'd say save your money for now. Your current specs are pretty darn fast, rendering is just a complicated process and will take time no matter what your specs are. In the future I'd probably upgrade the GPU to an NVIDIA, but it won't be massively faster (unless you go for a Titan or m6000 or something like that). Compare your times to this article, it's a year old but still fairly relevant.

You may also want to consider going for two less powerful GPUs (provided your motherboard is SLI capable) and getting them one at a time.

$\endgroup$
  • 1
    $\begingroup$ I'm not sure he's asking how long something takes to render. I think he's asking which is faster: 980Ti or 5820k. $\endgroup$ – meed96 Jan 21 '16 at 17:05
  • 1
    $\begingroup$ @meed96 That's what I thought initially, but he indicated that my comments answered his question, so I converted them into a more detailed answer. $\endgroup$ – PGmath Jan 21 '16 at 18:07
  • $\begingroup$ Thanks for the answers, For Christmas I got a new graphic card as I started doing Blender 3 month back. I am mostly doing star wars and scenic animations. Even though I got a new card (R9 390), the rendering times are really slow. I am asking if I should get another card instead or perhaps its better to get another CPU like i7 5820k. Right now I have a i7 4771. When I have saved some more money I could buy a better processer, but perhaps its better to sell the graphic card and buy another card instead? Perhaps a gtx 980ti? . I am 12 years old, so I dont want to vaste my money. $\endgroup$ – Søren Gang Jan 22 '16 at 21:20
  • $\begingroup$ @SørenGang Yeah don't waste money for CPU when you have one, but invest in CUDA cards. Instead of one 980Ti you can get two older gtx780 6GB, one is not that much slower so with both you get like 1.5x the power of single 980Ti 6GB. You will get bigger electric bill but that is not your concern I suppose. I wish I had that much money as you do in your age. $\endgroup$ – Jaroslav Jerryno Novotny Jan 22 '16 at 22:04
  • $\begingroup$ @SørenGang The GPU would probably be quite a bit faster than the CPU. I got along just fine rendering with my i7-4770 before I got a GPU. Jerryno's sugestion is pretty good though if you're looking to upgrade your card. That said, even though it isn't CUDA an R9 390 is pretty fast (I have a friend with one). $\endgroup$ – PGmath Jan 22 '16 at 22:12
0
$\begingroup$

Just updated my 5 year Mac to a PC, i7 7800x with a single NVIDIA ROG Strix GeForce GTX 1080 TI OC.

Test: For a given scene rendering for Print (5000 x 5000px) in cycles and with high poly and hair particles... GPU rendering was marginally faster than my late 2012 Mac (4 threads). CPU rendering (12 threads) was significantly faster at over three times the speed.

Results: (approx. values) Mac render 1 hour & 45 minutes. GPU render 1 hour 20 minutes. CPU rendering 35 minutes.

Disclaimer:

  • This was a single render test.
  • There is a chance the PC and/or GPU was not optimised for Blender cycles render.

Conclusion: In this test though the factor was thread count.

There is also a chance that SLI could significantly speed up GPU renders to compete with the CPU.

In my experience the GPU is optimised for calculating and displaying particular graphics quickly ie. low poly, normal mapping, simple particle arrays, physics, shadows (which is always hard to do in real time), shading - post processing effects. Most effects we see in games such as caustics are usually faked using shading or texturing and not often calculated in real time.

For the price of an Intel Core i9 7900X, which is comparable to the price of my GPU I could have got another 8 threads at 20 threads, and use the money I spent on the 7800x to buy a lesser GPU.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.