Really pure GPU rendering due to slow CPU

General questions about Indigo, the scene format, rendering etc...
User avatar
lycium
Posts: 1216
Joined: Wed Sep 12, 2007 7:46 am
Location: Leipzig, Germany
Contact:

Re: Really pure GPU rendering due to slow CPU

Post by lycium » Tue Mar 24, 2015 7:31 am

The old Radeon 4xxx series were never meant for general-purpose compute, and aren't even enough to run the existing Indigo GPU acceleration.

But in any case, you can get quite cheap and powerful Radeons these days; they use a lot of power and generate a lot of heat, though...

Yiqin
Posts: 38
Joined: Sun Nov 10, 2013 6:08 pm

Re: Really pure GPU rendering due to slow CPU

Post by Yiqin » Sat Mar 28, 2015 4:22 am

Thanks lyceum, for answering my earlier questions.

I have a gtx 970, When you get one to work with I'm curious if the 3.5gb (fast) + .5gb (slower) memory division causes any issues with the pure gpu render mode? I've done some distributed rendering on it with the current stable indigo build and haven't seen any issues yet.

If you want more info about the 970gtx memory split before getting a card to test anandtech's article is a good place to start: http://anandtech.com/show/8935/geforce- ... allocation

Also, I and probably half the forum users here would love to help run tests if you're looking :D
My best workstation is a water cooled (but not OC'ed) i7 5960x+16gb mem+Evga GTX 970+windows 7 pro (only a render node license is on it at present).

User avatar
lycium
Posts: 1216
Joined: Wed Sep 12, 2007 7:46 am
Location: Leipzig, Germany
Contact:

Re: Really pure GPU rendering due to slow CPU

Post by lycium » Sat Mar 28, 2015 4:55 am

I've followed the controversy of course, and in my opinion it's both massively overblown, and people aren't even noticing what I think is the bigger issue: the missing cache due to the disabled units in the 970. It is exactly this extra cache memory that makes a lot of the performance improvement in Maxwell over previous Kepler generation, and similarly is responsible for the Intel iGPUs being so strong.

Here are some OpenCL benchmarks on TechReport showing how much cache helps on eg LuxRender: http://techreport.com/review/24879/inte ... eviewed/13

Bottom line from my point of view: Sure, there will be some situations where 3.5GB is not enough, but in what fraction of those cases is even the full 4GB not enough? Probably that extra 500mb is not going to be make-or-break every single time, and if it is, then maybe you should rather get an 8GB Radeon for cheap, or a GTX 980 Ti with 8GB (coming soon).

User avatar
Oscar J
1st Place Winner
Posts: 2204
Joined: Sat Mar 31, 2012 3:47 am
Location: Gothenburg, Sweden
3D Software: Blender

Re: Really pure GPU rendering due to slow CPU

Post by Oscar J » Sat Mar 28, 2015 5:03 am

So will Indigo suddenly perform much slower if you scene takes more than 3,5 GB of VRAM?

User avatar
lycium
Posts: 1216
Joined: Wed Sep 12, 2007 7:46 am
Location: Leipzig, Germany
Contact:

Re: Really pure GPU rendering due to slow CPU

Post by lycium » Sat Mar 28, 2015 5:17 am

Dunno for sure, haven't tested with a 970.

On the other hand, Nvidia make a perfectly fair point when they say (paraphrased): it could be worse, you could not have the extra 500MB at all, which would perform far worse (due to PCI Express swapping). Also, it's hugely discounted compared to the full 980, so I don't see how people can get so upset about it.

Those complaining about the 500MB should rather worry about the missing cache, that the memory bus is only 256bit on such an expensive GPU, that we're still on 28nm after who knows how long... things like this that actually have a big influence :)

Yiqin
Posts: 38
Joined: Sun Nov 10, 2013 6:08 pm

Re: Really pure GPU rendering due to slow CPU

Post by Yiqin » Sat Mar 28, 2015 5:48 am

The insight is appreciated. The article too, at least as much of it as I understood.

As you mentioned I don't think anything I've read on it more than mentions the lost cache. I didn't realize it played such a large role in compute. Then again, intel's been expanding cache on all their chips for years...exercising that philosophy in the iris pro - I've heard such decisions are not taken lightly due to added cost and size.

I'd probably still would have still bought gtx970 had I known in advance as I'm working on learning 3ds max and it seems to favor NVidia cards and it fit my budget. I'm just annoyed finding out after I bought it. Maybe this years upgrade budget will go toward a Titan X :mrgreen: and an indigo upgrade when 4 is released :) .

User avatar
kklors
Posts: 221
Joined: Sat Feb 16, 2013 11:31 pm

Re: Really pure GPU rendering due to slow CPU

Post by kklors » Sat Apr 04, 2015 1:02 am

lycium wrote: The only way you're going to have more memory and rendering power is with a Titan X, which is ridiculously expensive. Ask kklors :D
Haha just seen this one. After all, 12GB is what gets me into GPU rendering in first place : P

We talked about optimizations and so on before, but sometimes it's really not the goal or appropriate for a scene that has to be done asap and will never be opened up again spending man hours to optimize rather than creating content. One could create LODs for trillions of levels on geo and textures, create cam facing billboards for far away objects etc., but that's sort of UE4 land nowadays : D

So far I had 3 GPU render gigs and two of them were a major pain in the ass to squeeze into the VRAM.
In both cases rendering on GPU felt highly counter productive (very objectively in depth), so 12 is at least getting somewhat close.

User avatar
Oscar J
1st Place Winner
Posts: 2204
Joined: Sat Mar 31, 2012 3:47 am
Location: Gothenburg, Sweden
3D Software: Blender

Re: Really pure GPU rendering due to slow CPU

Post by Oscar J » Sun Apr 05, 2015 7:46 am

How are those benchmarks coming along then?

User avatar
kklors
Posts: 221
Joined: Sat Feb 16, 2013 11:31 pm

Re: Really pure GPU rendering due to slow CPU

Post by kklors » Sun Apr 05, 2015 11:44 am

Are the benchmarks referring to me? Even if not; I want them! : D

User avatar
Oscar J
1st Place Winner
Posts: 2204
Joined: Sat Mar 31, 2012 3:47 am
Location: Gothenburg, Sweden
3D Software: Blender

Re: Really pure GPU rendering due to slow CPU

Post by Oscar J » Mon Apr 06, 2015 2:53 am

No, lycium said he was going to run benchmarks last week to compare GPU's. Would be interested to see the results.

User avatar
lycium
Posts: 1216
Joined: Wed Sep 12, 2007 7:46 am
Location: Leipzig, Germany
Contact:

Re: Really pure GPU rendering due to slow CPU

Post by lycium » Mon Apr 06, 2015 3:36 am

It's turning into a test suite for GPU rendering on all platforms, which can then stunt double as a benchmark :) Sorry for the delay!

On the plus side, I have the opportunity to test on some really high end hardware again soon, so should be worthwhile :D

User avatar
Jelko
Posts: 32
Joined: Fri Jan 23, 2015 9:32 am

Re: Really pure GPU rendering due to slow CPU

Post by Jelko » Thu Apr 09, 2015 12:21 am

I am rather excited now to see some benchmarks. I just built my computer the other day and am only rendering with my i7 5820k for now - and the results were already alarming compared to my i3 at work.

I just hope I can wait to buy a new GPU

User avatar
Oscar J
1st Place Winner
Posts: 2204
Joined: Sat Mar 31, 2012 3:47 am
Location: Gothenburg, Sweden
3D Software: Blender

Re: Really pure GPU rendering due to slow CPU

Post by Oscar J » Thu Apr 09, 2015 6:33 am

This wait has been so long I can't even remember my life before it. :lol:

User avatar
Oscar J
1st Place Winner
Posts: 2204
Joined: Sat Mar 31, 2012 3:47 am
Location: Gothenburg, Sweden
3D Software: Blender

Re: Really pure GPU rendering due to slow CPU

Post by Oscar J » Mon Apr 13, 2015 11:22 am

Image

User avatar
lycium
Posts: 1216
Joined: Wed Sep 12, 2007 7:46 am
Location: Leipzig, Germany
Contact:

Re: Really pure GPU rendering due to slow CPU

Post by lycium » Wed Apr 15, 2015 12:13 am

The "benchmark" is more of a test suite at the moment, used for comparing the output of the GPU renderer to the CPU reference images for a bunch of scenes and GPU platforms.

Another reason it's taking longer than expected is that many of our "nice" test scenes have complex materials (eg ISL shaders) which are not supported by GPU yet. On that note, if anyone has some nice scenes with relatively simple materials (and ideally without specular) I'd be really happy to try them out!

Post Reply
72 posts

Who is online

Users browsing this forum: No registered users and 24 guests