Sign in with
Sign up | Sign in

After Effects CS5

Adobe CS5: 64-bit, CUDA-Accelerated, And Threaded Performance
By

Recall from the last page that the fastest time we had for our custom workload under After Effects CS4 was 2:55 with six cores active, multiprocessing enabled, and no Hyper-Threading. Achieving this effectively redlined the CPU. In After Effects CS5, this is nearly our slowest score (the difference between 2:55 and 3:00 being negligible), and it was achieved with only two cores, no multiprocessing, and no Hyper-Threading. Interestingly, the same settings under CS5 yielded a CPU utilization range of 66 to 80 percent.

We see that CS5 does not share CS4's revulsion for Hyper-Threading. Apparently, HT delivers more benefit when fewer physical cores are present, but at least there’s no significant negative impact from having it enabled. Neither do we see CS5 delivering that weird CS4 phenomenon of hammering performance when both HT and multiprocessing are enabled.

We have a hard time imagining many dual-core Intel owners rushing out to buy CS5, so if we set those results aside momentarily, we’re left with the fact that there’s no real benefit from Hyper-Threading here. Yes, there can be a slight gain from HT, but not enough to warrant a processor upgrade. This is clearly a case where increasing physical cores is what matters.

Weirdness starts to reappear when we examine CPU utilization. Time and again when working with the CS5 collection, we witnessed fewer cores working harder. It was like watching a track star say, “You know, I’ve got 12 threads, and I’m so far ahead, I think I’ll just take it easy.” At first, we thought the explanation must harken back to Chris’s earlier CS4 assessment in which more cores are being forced to work with smaller shares of the total RAM pool, even though we jumped from an effective 4 GB to 12 GB. However, we got another answer from Nvidia technical marketing manager Sean Kilbride:

“A lot of it is timing related. Video encoding in particular has a lot of serial operations. You need the result of one frame before you can move to the next. This is generally because encoders create a keyframe which has all the frame information. Frames that follow only record the portion of the frame that has changed since the last keyframe. If too much has changed, you have to create a new keyframe.

So the processors can never work too far ahead, since they rely on the keyframes to be created first. In theory, encoding to an uncompressed format could go very quickly on the CPU with multiple threads as long as each frame was a keyframe. In reality, you'd end up crippled by disk I/O because of the resulting massive file size.”

That all said, we’re glad to see multiprocessing making effective use of the CPU in order to bring work times down.

Overall, we’d say that the best bang for the buck in AE CS5 is a quad-core with HT and multiprocessing enabled. This delivers most of the chip’s potential performance while still leaving loads of available processor bandwidth for other tasks.

We have not examined CUDA acceleration in these After Effects tests because Adobe has yet to code for it. The application does support OpenGL acceleration, which we used across the board, but that’s different than the GPGPU boosting we wanted to examine here.

Display all 82 comments.
This thread is closed for comments
Top Comments
  • 22 Hide
    bunnyblaster , November 1, 2010 5:02 AM
    Please increase the size of the legend. It is easy to figure out in this review since it's only two colors, however, if it is more than 2, it is hard to figure out which bar is referring to which score.

    Please consider changing the page drop-down menu to the old school drop-down menus like the other tech blogs like Anandtech and Arstech, etc.

    The interface is a little clumsy and seems to be poorly timed when I try to scroll down the drop-down menu. It often closes when I am trying to scroll to another page. Sometimes, when the page loads, it is hidden by a pop-up word ad.

    However, the article content was strong.
  • 12 Hide
    ares1214 , November 1, 2010 11:12 AM
    nebunbuddy, FERMI is far more superior than AMD/ATI


    As a space heater...
Other Comments
  • 1 Hide
    reprotected , November 1, 2010 4:17 AM
    Fermi exceeds at something finally!
  • 4 Hide
    IzzyCraft , November 1, 2010 4:55 AM
    magpcWhat if I am an ATI user?.And Iam an ATI user !!!.

    You still get gpu acceleration just not as much =p and it would be a ATI listed on their site just like nvidia it's a limited pool.
  • 22 Hide
    bunnyblaster , November 1, 2010 5:02 AM
    Please increase the size of the legend. It is easy to figure out in this review since it's only two colors, however, if it is more than 2, it is hard to figure out which bar is referring to which score.

    Please consider changing the page drop-down menu to the old school drop-down menus like the other tech blogs like Anandtech and Arstech, etc.

    The interface is a little clumsy and seems to be poorly timed when I try to scroll down the drop-down menu. It often closes when I am trying to scroll to another page. Sometimes, when the page loads, it is hidden by a pop-up word ad.

    However, the article content was strong.
  • -7 Hide
    dEAne , November 1, 2010 5:38 AM
    I have an ATI card and still I have no problem using photoshop CS4 and premiere CS4. The thing with CS5 is that if you can't wait at all, but it is not that really long.
  • 6 Hide
    adiomari , November 1, 2010 5:51 AM
    why cuda and not open-cl?!!
  • 2 Hide
    shaun_shaun , November 1, 2010 7:24 AM
    amazing performance increase !!!!!
  • -5 Hide
    Scott2010au , November 1, 2010 7:55 AM
    Surely they mean the 2GB memory limit (for Win32 processes)?

    Which is one reason why the Apple Mac version is so popular (Unix/BSD can handle more per process).
  • 2 Hide
    Anonymous , November 1, 2010 8:21 AM
    Why CUDA? Simply 'cause it's a mature technology.
  • 9 Hide
    amdfangirl , November 1, 2010 9:41 AM
    adiomariwhy cuda and not open-cl?!!


    CUDA preceded Open-Cl. Dev cycles are long and tedious. If you're going to implement something, it'll take time to show up. I honestly hope more developers decide to code for Open Cl.
  • -5 Hide
    nebun , November 1, 2010 11:09 AM
    reprotectedFermi exceeds at something finally!


    buddy, FERMI is far more superior than AMD/ATI
  • 12 Hide
    ares1214 , November 1, 2010 11:12 AM
    nebunbuddy, FERMI is far more superior than AMD/ATI


    As a space heater...
  • -5 Hide
    tommysch , November 1, 2010 11:25 AM
    nebunbuddy, FERMI is far more superior than AMD/ATI

    ares1214As a space heater...


    Heat = power you tree humping noob.
  • 1 Hide
    dalta centauri , November 1, 2010 11:26 AM
    ares1214As a space heater...

    Obviously, I mean nothing is as great as when they thumbs up their own comment before posting...
    We don't need fanboys of ither side on here, including you Ares. Don't make mouse have a long ranting argument with you!
  • -8 Hide
    ares1214 , November 1, 2010 11:51 AM
    dalta centauriObviously, I mean nothing is as great as when they thumbs up their own comment before posting...We don't need fanboys of ither side on here, including you Ares. Don't make mouse have a long ranting argument with you!


    Not a fanboy? Just pointing out, someone blind enough to say something is far superior to something else that, well, really isnt superior by much, or at all, should be corrected. Calm down. Your not a mod just yet ;) 
  • 5 Hide
    dalta centauri , November 1, 2010 12:16 PM
    Quote:
    Not a fanboy? Just pointing out, someone blind enough to say something is far superior to something else that, well, really isnt superior by much, or at all, should be corrected. Calm down. Your not a mod just yet ;) 

    That was an AMD fanboy reply to an Nvidia fanboy statement. The fact that I pointed this out and you want to complain that it wasn't a fanboy opinion shows how you can't take criticism. You could have easily ignored him, and thumbed him down where he would be marked as spam/hidden message. Because you know mouse will randomly come in here and explain why he thinks your statement is wrong, and you know he will based on past occurences.
    You never corrected him in the first place, but randomly said "as a space heater." [Appropriate emoticon that I can't find]
  • -3 Hide
    ares1214 , November 1, 2010 1:11 PM
    You REALLY need to calm down.
  • 3 Hide
    rpgplayer , November 1, 2010 1:15 PM
    actually if you look at it, AMD squeezes more performance out of less transistors. their main downfall is their drivers.
  • -1 Hide
    amstech , November 1, 2010 1:24 PM
    Fermi is power wasting technology that cost Nvidia the market share because no one bought it.
  • 0 Hide
    wh3resmycar , November 1, 2010 1:40 PM
    ati gave up on stream.
Display more comments