Join or
3d forums home Resources for 3d artists


GPU vs CPU for rendering




3d Forum -> 3d Graphics Hardware Forum Previous topic | Next topic
CG forums guest Posted: April 23, 2009   Post subject: GPU vs CPU for rendering






Back to top
Reply
I have a few questions about GPU's Vs CPU's.


I am a user of Blender and I am fairly new to 3D.
My understanding is that GPU's are more powerful that CPU's in many ways. Especially when it comes to Graphics.

So why is it that the CPU of the computer does the actual rendering and the GPU is only used for the model creation process? Doesn't that waste the power of the GPU?

Now with Blender being open source it should be possible to shift the pipeline to the GPU, correct? Or is that just too much work, or not possible?

Because from my point of view I should be able to take the new Nvidia Quado series video cards with their CUDA interface and with some changes to Blender use the Quadro to render the image. Would that not work?

Say for instance I had a system that took advantage of 2 Nvidia Quadro 2200 S4 series video cards connected with SLI. That would give me 1920 processor cores and around 12 gigs of video ram. Would that not be enough power to render the final image? Instead of using a set of RenderBoxx 10300 clustered together?

It really seems like a waste of money for me to buy a 20-30 thousand dollar 3D graphics machine with that much video power and then have to buy a rendering farm for another 20-100 thousand dollars.

So could someone please explain to me the reason that the cpu must do that work. Because it seems to me that the CPU micro-code controllers and code processing pipelines are not really built for that kind of work.

So why not use the GPU for all of the work? or use the cpu to handle to overflow?
Call me dumb, but that just makes more sense to me.

Thanks


jrtroberts Posted: April 23, 2009   Post subject: GPU vs CPU for rendering
3D Graphics Starter


Joined: 23 Apr 2009
Posts: 2

Back to top
Reply
I thought I had logged in when I wrote this post, but obviously not. thanks if you can help explain this to me

3d artist gallery Andyba Posted: April 24, 2009   Post subject: GPU vs CPU for rendering
Site Admin


Joined: 25 Jul 2005
Posts: 732

Back to top
Reply
I think that GPUs are too specialised and have a limited number of shaders and it limits the number of ways they can calculate the final image. That's why the processor is doing all the rendering. But I may be wrong.
I know there are renderers that use the GPU to render fast but I don't know what is the quality of those renders.
_________________
Andyba, 3d artist
skills: 3d modeling, texturing, rendering, 3d character animation, compositing
3d software experience: 3ds max, Maya, Softimage XSI, Deep Paint 3d, Body Paint 3D, Wings 3D, Z Brush
2d software experience: Adobe Photoshop, Adobe After effects, Macromedia Flash, Freehand


Last edited by Andyba on January 22, 2010; edited 1 time in total

jrtroberts Posted: April 26, 2009   Post subject: GPU vs CPU for rendering
3D Graphics Starter


Joined: 23 Apr 2009
Posts: 2

Back to top
Reply
Andyba wrote:
I think that GPUs are too specialised and have a limited number of shaders and it limits the number of ways they can calculate the final image. That's why the processor is doing all the rendering. But I may be wrong.
I know there are renderers that use the GPU to render fast but I don't know what is the quality of those renders.


After many phone calls to MIT and Southern Polytechnic university I discovered that yes video cards are designed to handle specific arrays of numbers, such as the vertex coordinates and other geometry of a model, but since raytracing and other final render techniques are too dynamic the main cpu is used for the rendering.

Thanks.

3d artist gallery Andyba Posted: June 03, 2009   Post subject: GPU vs CPU for rendering
Site Admin


Joined: 25 Jul 2005
Posts: 732

Back to top
Reply
May be in the future the GPUs will be used for rendering... Wink
But right now people are using huge render farms.
Silly people... Why would they do it? Very Happy
_________________
Andyba, 3d artist
skills: 3d modeling, texturing, rendering, 3d character animation, compositing
3d software experience: 3ds max, Maya, Softimage XSI, Deep Paint 3d, Body Paint 3D, Wings 3D, Z Brush
2d software experience: Adobe Photoshop, Adobe After effects, Macromedia Flash, Freehand


Last edited by Andyba on January 22, 2010; edited 1 time in total

CG forums guest Posted: June 05, 2009   Post subject: Rendering with GPU






Back to top
Reply
As anydba wrote it is possible to render with GPU on special render engines.

Here is an example of gpu rendering in Autodesk Maya with the FurryBall renderer.


Pretty impressive, eh?

Tinlau Posted: December 15, 2009   Post subject: Rendering with GPU
3d forums visitor


Joined: 08 Dec 2009
Posts: 15

Back to top
Reply
Ooh, this renderer might be very useful to me. I found another example where it calculates ambient occlusion which is really amazing.




AlteredTach Posted: January 17, 2010   Post subject: GPU vs CPU for rendering
3d forum advanced guest


Joined: 17 Jan 2010
Posts: 5

Back to top
Reply
Here's the deal. A GPU is very powerful for processing graphics information, but when you are rendering something or modeling something, you are actually running a program that is then creating the models and such. So a GPU rendering models would be the same thing as your GPU running firefox, or windows, or internet explorer. It comes down tot he way the program is written as to how rendering will be carried out. multi-processor programming is very difficult, so I wouldn't count on the GPU's being used to render in any great deal anytime soon.

Just as you said, GPU's deal with streams of very specific information.

3d artist gallery Andyba Posted: January 22, 2010   Post subject: Rendering with GPU
Site Admin


Joined: 25 Jul 2005
Posts: 732

Back to top
Reply
About rendering with GPU:
Here is a very interesting video showing some new technology renderer that uses the GPU and compares it to some GI Vray renders. The anti aliasing is not that good but the global illumination is pretty amazing.


_________________
Andyba, 3d artist
skills: 3d modeling, texturing, rendering, 3d character animation, compositing
3d software experience: 3ds max, Maya, Softimage XSI, Deep Paint 3d, Body Paint 3D, Wings 3D, Z Brush
2d software experience: Adobe Photoshop, Adobe After effects, Macromedia Flash, Freehand

UVlas Posted: January 29, 2010   Post subject:
3D forums member


Joined: 10 Apr 2006
Posts: 29

Back to top
Reply
Wow these are pretty damn fast GI renders.
It is strange that the guy in the video tells that the quality is identical to vray while on the video itself I can see that it is not.

andrewbell Posted: January 29, 2010   Post subject:
3d forums user


Joined: 28 Jan 2010
Posts: 20

Back to top
Reply
I cannot see the videos ... can you post links?

Reply to topic    3d Forum -> 3d Graphics Hardware Forum Previous topic | Next topic
Username:
Message body:
To Attach an Image to your post write the message then press the Go Advanced button. In the bottom of the advanced reply screen you will see an option to upload an image from your computer.
Confirmation code: Enter the code exactly as you see it. The code is case sensitive and zero has a diagonal line through it.
 
submit to reddit Delicious Delicious Stumble It
3d artists | 3d jobs | Free Textures | Photo References | 3d Gallery | 3d Tutorials | Post a Job offer | FAQ


Powered by phpBB | hosted by Royal Web Hosting | CG archive | Privacy policy
Best viewed with latest versions of Firefox, Opera, Chrome or Safari browsers.