Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects GPU ray trace hundreds of times faster than CPU?

  • GPU ray trace hundreds of times faster than CPU?

    Posted by Olly Lawer on February 18, 2014 at 3:02 pm

    Hi,

    We’re about to invest in a new machine. We were advised to go with the following – this is a custom PC for AE work only. 2.5D, so we rarely if ever use Ray Trace 3D.

    Case: “E-Series” E200IBE Midi Case (Supermicro® CSE-732D4F-903B) – 900W PSU (No Hotswap)
    Mainboard: Supermicro® X9DAi Mainboard (16x DIMM Slots)
    Graphics Card(s): NVIDIA GeForce GTX 780 – 3GB (PCI-E 3.0) – (2304 GPU Cores)
    Hard Drive (1): Samsung 840 EVO – 1TB – SATA3 – SSD [540MB/s (Read) / 520MB/s (Write)]
    CPU(s): 2x Intel® Xeon® Processor E5-2650v2 (8x 2.60GHz / 20MB) [w/ HT]
    Memory: 32GB “Major Branded” DDR-3 1866MHz – ECC Registered (PC3-15000) RAM

    However, another technical person suggested that we go the GPU route instead of CPU as this would be much, much faster and less expensive. Our tests on our current machine though show a 2 second vs 3 minute render time from ‘classic 3D’ to ‘ray trace 3D’. So essentially ray trace 3D is 100+ times slower… This was with a shape layer with a slight wiggle for 1 second. The machine we did the test on is: 3.4 GHz Intel Core i7, 20GB RAM (10GB reserved for other applications and no multicore render), AMD 6970M 2048 MB.

    Also, when we applied Ray Trace 3D to an existing project at quality 3 – box, it looked absolutely horrific. Not sure if Ray Trace 3D actually alters the layout of comps created as classic 3D?

    Here’s what he said:

    “It’s a real pity that the AE raytracer is effecting layout as adopting the raytracing engine for your renders is really hundreds of times faster on the right hardware versus the CPU renderer. Do you think adoption of the raytracer might be a realistic prospect for new projects going forward?”

    May concern is that, If you can’t adopt the raytracer, you’ll have to spend a fortune on processors and you still won’t see the kind of performance that GPU acceleration provides.”

    So a little perplexed as to what direction to go. I was always told that a graphics card didn’t have much affect on AE render time and that you only need Ray Trace 3D for true 3D projects (which we use other software for).

    Olly Lawer

    Ericbowen replied 12 years, 3 months ago 5 Members · 11 Replies
  • 11 Replies
  • Chris Evans

    February 18, 2014 at 3:16 pm

    Your last sentence is correct. Ray trace render does use the GPU to render, but if you’re doing 3D things, it’s better to use Element 3D or an actual 3D software. The AE team won’t be improving the ray tracing feature because they have since gone the route of C4D integration for 3d stuff. So, other than Ray Tracing, the only thing a better gpu does is improve the viewer rendering speed(and element 3d if you use it), which is nice, but not worth spending a ton on a GPU for. Just get an awesome CPU and you’ll be good.

  • Olly Lawer

    February 18, 2014 at 3:20 pm

    Thank you. What do you think of the PC spec in the post?

    Olly Lawer

  • Walter Soyka

    February 18, 2014 at 3:29 pm

    If your “technical person” is advising you to switch your renderer from Classic 3D to ray-traced and invest in GPUs solely to speed up rendering, your technical person is giving you bad advice.

    This isn’t too surprising; the ray-tracing renderer and its hardware acceleration seem to be both pretty misunderstood. The ray-tracing renderer works significantly differently than the classic 3D renderer.

    From the docs [link]:

    Limitations of the Ray-traced 3D renderer

    The following features are not rendered by the Ray-traced 3D renderer:

    • Blending modes
    • Track mattes
    • Layer styles
    • Masks and effects on continuously rasterized layers, including text and shape layers
    • Masks and effects on 3D precomposition layers with collapsed transformations
    • Preserve Underlying Transparency

    Ray-tracing is not intended as a drop-in replacement for Classic 3D; it’s a totally different renderer with different capabilities, and using it well requires a different creative approach.

    Walter Soyka
    Principal & Designer at Keen Live
    Motion Graphics, Widescreen Events, Presentation Design, and Consulting
    RenderBreak Blog – What I’m thinking when my workstation’s thinking
    Creative Cow Forum Host: Live & Stage Events

  • Todd Kopriva

    February 18, 2014 at 3:46 pm

    Chris and Walter are correct.

    ———————————————————————————————————
    Todd Kopriva, Adobe Systems Incorporated
    After Effects quality engineering
    After Effects team blog
    ———————————————————————————————————

  • Olly Lawer

    February 18, 2014 at 3:47 pm

    Thank you Walter – very helpful as always!

    Can you advise on the spec we had listed. Happy to pay the price for a fast machine. We had budgeted up to £7k as we were thinking Mac Pro top end, but custom built PC seems a cheaper option at £4k.

    Apparently the graphics card doesn’t matter so much as it’s more about cores and RAM?

    Olly Lawer

  • Chris Evans

    February 18, 2014 at 4:07 pm

    Unless you do some extremely complicated, effects-heavy compositions, you shouldn’t need any more RAM than you have listed. Your CPU is great also, the thing to remember is that a second CPU doesn’t double your power, I have been told that you actually need 4 CPU’s to double the power from one (for normal computing, multiple CPU’s are great for servers). So, if you can go with maybe a 12 core or one with a faster clock speed, you might come out ahead for roughly the same cost and you can probably get a cheaper motherboard.

  • Olly Lawer

    February 18, 2014 at 4:13 pm

    Thanks Chris. Just want to get my head around this so sorry for all the questions…

    With our current machines – one was listed in the first post – they take ages with bigger projects. Not only in viewing the comps real time or scrubbing but end render too. I mean 3-4 hours for a 2 minute animation – nothing overly complicated, but I’m sure motion blur is to blame a lot. They are top end 2011 iMacs with 20GB of RAM.

    Tried many settings, including multicore processing and whilst we’ve had some success spreading things up, not much. Tried keeping a lot of system space free too etc.

    So….

    Would you say a lower core machine with a higher GHz is better or a higher core machine and lower GHz? Either option will have 64GB RAM.

    And does Graphics card matter?

    Olly Lawer

  • Chris Evans

    February 18, 2014 at 4:48 pm

    Graphics Cards matter, but not as much as CPU’s or RAM. The one you have listed is a great choice. My suggestion is just to find a good one that is the best money for what you get. Don’t spend excess just to get one that’s absolute top of the line. Get a decent Quadro if you can, but don’t worry about it too much.

    With your current setup, if you’ve tried things, then it’s gonna be what it’s gonna be.

    After effects is designed to utilize multiple cores and it uses them if you have the multicore enabled or not. The only thing that does is render multiple frames at the same time as opposed to using multiple cores for one frame at a time. (there are advantages to both). More cores and a higher clock speed are both valuable. However, without a LOT of testing on different CPU’s it’s impossible to tell how many Ghz you should sacrifice to get more cores or vice versa. Just do pricing research and get the best deal you can.

    Sorry I can’t give you a better answer. I would decide on a rough budget and find the best deals you can get for that money.

  • Walter Soyka

    February 18, 2014 at 4:49 pm

    [Olly Lawer] “Would you say a lower core machine with a higher GHz is better or a higher core machine and lower GHz? Either option will have 64GB RAM.”

    I believe you got some good advice on this topic here a little while ago:

    https://forums.creativecow.net/thread/2/1045585#1045587

    Walter Soyka
    Principal & Designer at Keen Live
    Motion Graphics, Widescreen Events, Presentation Design, and Consulting
    RenderBreak Blog – What I’m thinking when my workstation’s thinking
    Creative Cow Forum Host: Live & Stage Events

  • Walter Soyka

    February 18, 2014 at 4:59 pm

    [Chris Evans] “Get a decent Quadro if you can, but don’t worry about it too much.”

    Quadros are nice, but they have terrible price to performance ratios. You’ll get more bang for the buck from a high-spec GeForce card like Olly has above.

    I use Quadros for 10b monitoring. If I didn’t have a 10b monitor, I’d use GeForce instead.

    [Chris Evans] “After effects is designed to utilize multiple cores and it uses them if you have the multicore enabled or not. The only thing that does is render multiple frames at the same time as opposed to using multiple cores for one frame at a time.”

    I do not agree. Ae does not exploit system resources well without multiprocessing — and even with multiprocessing, it doesn’t really exploit them efficiently. Nonetheless, renders take significantly longer and CPU utilization on big multi-CPU systems is low without MP.

    Walter Soyka
    Principal & Designer at Keen Live
    Motion Graphics, Widescreen Events, Presentation Design, and Consulting
    RenderBreak Blog – What I’m thinking when my workstation’s thinking
    Creative Cow Forum Host: Live & Stage Events

Page 1 of 2

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy