Puget Systems print logo

https://www.pugetsystems.com

Read this article at https://www.pugetsystems.com/guides/1658
Article Thumbnail

After Effects CPU performance: AMD Threadripper 3990X 64 Core

Written on February 7, 2020 by Matt Bach
Share:

No time to read? TL;DR:

The Threadripper platform as a whole is terrific for those that need 256GB of system memory, but the AMD Threadripper 3990X 64 Core in particular is completely unnecessary. In almost every case, the 3960X 24 Core is both faster and cheaper, and if you do not need 256GB of RAM, the Intel Core i9 9900K or AMD Ryzen 9 3900X perform on par at a fraction of the cost.

Introduction

If you have been in the motion graphics or VFX industry for quite a while, you may remember the days when After Effects included a feature called "Render Multiple Frames Simultaneously". This feature allowed After Effects to split up your render on the fly between all the CPU cores in your system and made Ae perfect for high core count systems. Due to a number of reasons, however, Adobe removed this feature back in 2014 and instead focused heavily on GPU acceleration.

This shift in priorities resulted in some tremendous performance gains, but it completely changed what the "ideal" processor was for After Effects. Instead of dual Xeon or other high core count options, suddenly AMD and Intel's consumer CPUs (with only a handful of cores) were the fastest processors you could get.

For most users, this makes AMD's new Threadripper 3990X 64 core processor complete overkill as After Effects currently has no native way to take advantage of all these cores. However, you can still spread your renders across multiple cores with plugins like Render Garden, BG Renderer MAX, or your own scripts utilizing AERender, which may make the 3990X perfect for those that leverage these plugins.

Even in the case of these multi-core render plugins, you often can only split up the render about a dozen times before you either do not see a significant performance gain, or require huge amounts of RAM/VRAM in order to successfully complete the render. Because of these factors, we truly are not quite sure how the 3990X will perform in these types of After Effects workflows.

AMD Threadripper 3990X 64 Core After Effects Review

In this article, we will be examining the performance of the AMD Threadripper 3990X 64 Core CPU in After Effects as compared to the latest AMD Threadripper, AMD Ryzen, Intel X-series, and Intel 9th Gen processors. If you are interested in how this CPU performs in other applications, we also have several other articles for Photoshop, Premiere Pro, After Effects, DaVinci Resolve, and more available on our article listing page.

If you would like to skip over our test setup and benchmark sections, feel free to jump right to the Conclusion.

Looking for an After Effects Workstation?

Puget Systems offers a range of workstations that are tailor-made for your unique workflow. Our goal is to provide the most effective and reliable system possible so you can concentrate on your work and not worry about your computer.

Configure a System!

Test Setup

Listed below are the specifications of the systems we will be using for our testing:

AMD Ryzen Test Platform
CPU

AMD Ryzen 9 3950X ($749)
AMD Ryzen 9 3900X ($499)
AMD Ryzen 7 3800X ($399)​​​​​​​

CPU Cooler Noctua NH-U12S
Motherboard Gigabyte X570 AORUS ULTRA
RAM 4x DDR4-2933 16GB (64GB total)
Intel 9th Gen Test Platform
CPU

Intel Core i9 9900K ($499)​​​​​​​
Intel Core i7 9700K ($385)​​​​​​​

CPU Cooler Noctua NH-U12S
Motherboard Gigabyte Z390 Designare
RAM 4x DDR4-2666 16GB (64GB total)
AMD Threadripper 3rd Gen Test Platform
CPU AMD TR 3990X ($3,990)
AMD TR 3970X ($1,999)
AMD TR 3960X ($1,399)
CPU Cooler Noctua NH-U12S TR4-SP3
Motherboard Gigabyte TRX40 AORUS PRO WIFI
RAM 4x DDR4-2933 16GB (64GB total)
Intel X-10000 Series Test Platform
CPU Intel Core i9 10980XE ($979)
Intel Core i9 10940X ($784)
Intel Core i9 10920X ($689)
Intel Core i9 10900X ($590)​​​​​​​
CPU Cooler Noctua NH-U12DX i4
Motherboard Gigabyte X299 Designare EX
RAM 4x DDR4-2933 16GB (64GB total)
Shared Hardware/Software
Video Card NVIDIA GeForce RTX 2080 Ti 11GB
Hard Drive Samsung 960 Pro 1TB
Software Windows 10 Pro 64-bit (version 1909)
Adobe After Effects 2020 (Ver. 17.0.2)
PugetBench for After Effects V0.82 BETA
PugetBench for AERender V0.8 BETA

*All the latest drivers, OS updates, BIOS, and firmware applied as of January 20th, 2019

A few notes regarding the hardware and software used in our testing:

First, since many of the platforms we are testing support different RAM speeds depending on how many sticks you use and even whether those sticks are single or dual rank, we have decided to standardize on using four 16GB sticks of whatever the "middle" supported RAM speed is (rounding up when applicable). This means that the latest Ryzen, Threadripper, and X-series platforms are using DDR4-2933 while the Intel 9th Gen is using DDR4-2666.

The second thing to note is that we are using Noctua air coolers on all of our test platforms. We are not certain yet if this cooler will have enough capacity to keep the 3990X cool when installed in our workstations (our product qualification team is still investigating that), but in our air-conditioned Labs environment on open-air testbeds, we did not encounter any significant performance degradation with this cooler versus a beefier liquid cooler.

Lastly, there are reported issues with this processor using Windows 10 Pro due to how Windows behaves after you have 64 threads. This likely won't affect Lightroom Classic performance since it can't effectively utilize anywhere near this many cores, but we have further testing using Windows 10 Pro for Workstations planned. If you want to learn more about this, Anandtech has a terrific writeup going over the issue and the problems it causes when doing head-to-head CPU performance comparisons like this.

Benchmark Results

While our benchmarks presents various scores based on the performance of each test, we also like to provide the individual results for you to examine. If there is a specific task that is a hindrance to your workflow, examining the raw results for that task is going to be much more applicable than the scores that our benchmark calculated.

Feel free to skip to the next sections for our analysis of these results to get a wider view of how each CPU performs in After Effects.

After Effects Benchmark Analysis

A lot is going on in the chart below, so before getting into it we wanted to provide a key regarding the color scheme.

  • Light blue = Intel 9th Gen
  • Dark blue = Intel X-10000 series
  • Light red = AMD Ryzen 3rd Gen
  • Dark red = AMD Threadripper 3rd Gen

Since After Effects typically only uses a handful of CPU cores, there is only about a 20% performance difference between the fastest and slowest CPU we tested. Interestingly enough, it is more the overall product line that determines performance, rather than the number of cores each CPU has. In fact, it is worth pointing out that many of the more economical processors like the Intel Core i9 9900K or AMD Ryzen 9 3900X perform within a few percent of the more expensive options like the AMD Threadripper 3970X 32 Core.

When it comes to the AMD Threadripper 3990X 64 Core in particular, the performance is not bad, but also not better than many other options that cost significantly less. For example, both the Threadripper 3990X and the Core i9 9900K scored almost exactly the same, yet the 3990X costs eight times more! Even if you want the larger memory capacity or higher PCI-E lane count of Threadripper, the 3960X is still a bit faster at roughly a third the cost.

AERender Benchmark Analysis

AMD Threadripper 3990X After Effects AERender Benchmark Results

As we mentioned in the introduction, there are ways to split your render across multiple threads by using plugins like Render Garden, BG Renderer MAX, or your own scripts via AERender. However, there are limits to how effective this can be. With our test projects, we typically find that about a 3x increase in performance is the most we ever see and while other projects may see larger benefits, you should not expect it to scale perfectly.

Another limitation is that for each render thread you spawn, you need to have more and more system RAM and VRAM. Two threads will require 2x more RAM/VRAM than normal, four threads will require 4x, and so on. Our test projects are relatively light-weight, so even with just 64GB of RAM we can typically spawn up to ~24 threads, but many real-world projects will be limited to significantly fewer threads.

With all that explained, the results of our AERender benchmark took us completely by surprise. We thought that the Threadripper 3990X 64 Core would do well in this test, but it was actually one of the slowest CPUs we tested. Another oddity is that the Threadripper 3970X 32 Core was significantly slower than the Threadripper 3960X 24 Core. RAM/VRAM capacity may be a part of this, but we were able to successfully spawn ~24 threads on each of these CPUs. Compared to something like the Intel Core i9 10940X where we only ever spawned a maximum of 14 threads (we limit the maximum render threads to the number of cores the CPU has), this in theory should result in better performance from the Threadripper CPUs.

This goes to show that you cannot make any assumptions when it comes to real-world performance. Just looking at the number of render threads we were able to spawn, and the performance of each CPU in our After Effects benchmark, these results are almost the exact opposite of what you might expect. But like Shakira said during the Super Bowl halftime show, "these hips benchmark results don't lie".

Is the AMD Threadripper 3990X good for After Effects?

To put it bluntly, the AMD Threadripper 3990X 64 core is not a great choice for After Effects. The Threadripper platform as a whole can be a great choice for those that need 256GB of system memory, but for most users, the AMD Threadripper 3960X 24 Core is going to be a much better choice.

Even in our AERender benchmark (which spawns multiple render threads in order to improve render times), the 3990X fared poorly. This is the kind of workload that you might expect the 3990X to excel in, yet the AMD Threadripper 3960X 24 Core or Intel Core i9 10940X were both almost 2x faster than the 3990X.

To be fair, it isn't all bad news for the 3990X. Disregarding the price, it performed within about 5% of the fastest CPU we tested which is unlikely to be noticeable in the real world. So if your workflow involves other applications that are able to utilize all of these cores, you can at least be confident that choosing the 3990X is not going to result in lower performance in After Effects. It just isn't a very good choice if performance in After Effects is your primary concern.

Keep in mind that the benchmark results in this article are strictly for After Effects and that performance will vary widely in different applications. If your workflow includes other software packages (we have similar articles for Photoshop, Lightroom Classic, Premiere Pro, DaVinci Resolve, and many others), you need to consider how the processor will perform in all those applications. Be sure to check our list of Hardware Articles to keep up to date on how all of these software packages perform with the latest CPUs.

Looking for an After Effects Workstation?

Puget Systems offers a range of workstations that are tailor-made for your unique workflow. Our goal is to provide the most effective and reliable system possible so you can concentrate on your work and not worry about your computer.

Configure a System!

Tags: Intel 9th Gen, Intel X-series, Intel vs AMD, AMD Ryzen 3rd Gen, AMD Threadripper 2nd Gen, Intel X-10000, Threadripper 3990X, After Effects
Mappi75

But only use 64GB RAM dir 3990X is a way too less memory!?

I think 128GB should be the minimum.

Posted on 2020-02-13 13:37:20

Extra memory doesn't do anything for performance, and in the case of our After Effects benchmark, it is designed so that you only need 32GB of RAM. In the real world, you probably would get more RAM if you were spending $4k on a CPU, but we try to keep things like RAM, GPU, and other system specs the same between platforms in order to minimize the number of variables

Posted on 2020-02-13 15:26:45
Davide

Hi,
the AMD TR 3970X has a RAM preview score of 111.1. My CPU has a score of 62.
Does it mean it takes more or less twice the time to RAM preview?

Posted on 2020-02-15 10:38:44

Technically 1.8x times longer, but yea, pretty much twice the time to render the RAM Preview

Posted on 2020-02-17 18:12:05