Puget Systems print logo


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

Adobe Premiere Pro CC Multi Core Performance

Written on August 27, 2015 by Matt Bach


When designing a computer there are literally thousands of different hardware components to choose from and each one will have an impact on the overall performance of your system in some shape or form. Depending on the software you will be using, however, some components will simply be more important than others. In the case of Adobe Premiere Pro CC, one of the most critical hardware components that will help with the performance of your system is the CPU. The question is: how do you know which CPU will give you the best performance?

Before even attempting to answer this question, it is important to understand the two most basic CPU specifications:

  1. The frequency is essentially how many operations a single CPU core can complete in a second (how fast it is).
  2. The number of cores is how many physical cores there are within a CPU (how many operations it can run simultaneously).

This doesn't take into account the differences between CPU architectures, but in an ideal world a CPU that has the same frequency but twice the number of cores would be exactly twice as fast. Unfortunately, making software utilize multiple cores (and do so effectively) is difficult in most situations and almost impossible in others. Add in the fact that higher core count CPUs tend to have lower operating frequencies and it becomes even more difficult to ensure that you are choosing the best possible CPU for your software.

In this article, we want to find out how well Premiere Pro can utilize multiple cores - also known as multi-threading - to help determine what type of CPU (either one with a high frequency or a high core count) will give you the best possible performance. Since exporting videos and generating previews are the two major tasks that users tend to wait on when using Premiere Pro, those are what we will be focusing on in this article. If you want to skip over our individual benchmark results and simply view our conclusions, feel free to jump ahead to the conclusion section.

Test Setup

For our test system, we used the following hardware:

Since we want to determine how many CPU cores Premiere Pro can effectively utilize, we used a pair of Xeon E5 2687W CPUs to give us 20 physical CPU cores with which to test. To try to avoid other components being a bottleneck, we used two GTX Titan X video cards and a fast Samsung 850 Pro SSD as our export drive. 

To determine exactly how good Premiere Pro is at using multiple CPU cores, we are going to benchmark Premiere with different numbers of cores made available to the software by setting the affinity in Windows. This way we can accurately benchmark Premiere Pro with anywhere from a single core to the full twenty cores possible with this setup. To help with consistency - and since the benchmarks we performed ran for several days - we programmed a custom script using AutoIt to start Premiere Pro, set the CPU affinity, load the relevant timeline, export the timeline with the appropriate settings or generate previews, close Premiere Pro to clear any data from the system RAM, then loop while making more and more cores available.

To analyze the data, we will be presenting our results in terms of how long it took each action to complete with X number of cores compared to how long it took to complete with just a single core. From these results, we will then use Amdahl's Law to estimate the parallel efficiency for the action. 100% is perfect efficiency where a high core count CPU is ideal, but as the efficiency drops lower and lower having a high frequency CPU becomes more and more important. For more information on Amdahl's Law and how it works we recommend reading our Estimating CPU Performance using Amdahl's Law article.

The timelines we will be using are based on the PPMB6 benchmark for Premiere Pro. In our testing, the "simple" timeline is what is used in that benchmark to measure MPEG-2 performance although we did lengthen that timeline in order to make it take longer to export. Similarly, the H.264 timeline is what we will be calling our "complex" timeline. For our 4K testing, we simply replaced all the footage with 4K clips  while maintaining the same number of individual video files.

For our export settings, we used the following:

Export Settings
1080p MPEG-2 Format: "MPEG2-DVD"
Preset: "NTSC 23.976 Widescreen High Quality"
"Maximum Render Quality" on
1080p H.264 Format: "H.264 Blu-ray"
Preset: "HD1080i 29.97"
"Maximum Render Quality" on
4K H.264 Format: "H.264"
Preset: "Youtube 4K - 29.97"
"Maximum Render Quality" on

Exporting 1080p MPEG-2

MPEG-2 may not be used as widely as H.264 anymore, but since it is still used at times we wanted to include it in our testing. 

In the graph above, the lines with dots are the actual speedup we recorded in our testing. The solid lines shows the calculated efficiency we arrived at by using Amdahl's Law on the results. What is interesting is that for all of our testing in Premiere Pro we saw a very distinct point (marked as a green line) where the parallel efficiency makes a drastic change for the worse. 

In the case of exporting a simple 1080p video to MPEG-2 we saw a parallel efficiency of about 90% - but only when using up to 4 cores. After that, the efficiency dropped off to only 35% which really means that there is absolutely no benefit to having more than 4-5 cores when exporting a simple 1080p timeline to MPEG-2. However, switching to a more complex timeline improved the efficiency quite a bit. For that we saw a parallel efficiency of 96% up to 8 cores, then another steep drop to only 25% after that. So for a complex 1080 timeline being exported to MPEG-2 you will see a decent benefit in having up to 8 cores but there is essentially no benefit to having any more CPU cores than that.

Exporting 1080p H.264

Exporting to H.264 was much better in terms of parallel efficiency than exporting to MPEG-2, but we still saw a point where there was a huge drop in performance improvement.

For a simple timeline, Premiere Pro was about 98% efficient all the way up to 10 cores, but it completely flat lined after that. The complex timeline was a bit worse at only 92% efficient but it saw the same flat line after 10 cores. In fact, if anything performance actually got worse as we got into the higher core counts on the complex timeline.

One thing we want to point out is that while we saw the performance drop off at 10 cores, it is more likely that it is actually because we started to use the second CPU rather than the actual core count. We've seen the same complete lack of performance increase with dual CPUs in a number of other software packages so it is not at all uncommon for this to happen.

Exporting 4K to 1080p H.264

Down-sampling from 4K to 1080p is something we specifically wanted to test to see how well Premiere Pro is able to utilize multiple CPU cores when both applying effects and resizing the video at the same time.

Unlike our 1080p H.264 results, this time the complex timeline is more efficient at 99% while the simple timeline is a bit lower at 93%. Both timelines hit a change in efficiency right after 6 cores with the simple timeline going down to 65% and the complex timeline going down to 50%.

65% is one of the higher "second wind" parallel efficiencies we saw in our testing, but even that is really not very good. It is enough that using an 8 or 10 core CPU may be faster than a 6 core CPU as long as the CPU frequencies are similar, but it likely won't be by much.

Exporting 4K H.264

4K video has four times the number of pixels as 1080p video so we expected Premiere Pro to be able to effectively utilize more CPU cores when encoding 4K video. Unfortunately, our results were actually the opposite of what we expected.

At lower core counts, the simple timeline was 92% efficient and the complex timeline was 97% efficient. However, both dropped off to only 40% efficient after only 5 CPU cores. At first we thought that either the video card or storage drive was becoming a bottleneck but going down to only a single GTX Titan X and changing the storage drive to either a slower WD RE 6TB or a faster Intel 750 NVMe 1.2TB did not result in any change to the export times. It is possible that we are being limited by the RAM speed or something within the chipset, but no matter what the end result is that if you are encoding 4K H.264 video in Premiere Pro you will only effectively be able to use 5-6 CPU cores.

Generating Previews

While encoding may be what most users end up waiting on the most, generating previews is usually going to be a close second. To see how well Premiere Pro uses multiple CPU cores when generating previews, we left Premiere on the default format of "I-Frame Only MPEG" and timed how long it took to generate previews for our timelines:

For 1080p video, our simple timeline was too basic to have a need for previews so we do not have any multi-core results for that timeline. For the complex timeline, however, we saw a 96% efficiency up to 4 cores, and a 65% efficiency after that. 

Generating previews for our 4K timelines was easily the most multi-core efficient task we tested in Premiere Pro. For both the simple and complex timeline we saw a great 98% parallel efficiency at lower core counts. It dropped off after either 6 or 7 cores, but even then the simple timeline managed to maintained a decent 80% efficiency. The complex timeline dropped off to only about 65% but even that is better than what we saw on most of the encoding tests.


We are going to be honest - the results of our testing did not at all line up with what we expected. If you look around the web for high-end Premiere Pro workstations you will find that the majority of them are based around dual Xeon motherboards and CPUs. Similarly, if you search for "how many cores does Premiere use" you will find forum thread after forum thread saying "as many as you can give it!". That is somewhat true - Windows reported all the CPU cores as being under 90+% load - but our testing showed that Premiere Pro was not able to effectively use all of those cores.

To summarize our encoding results, here is the parallel efficiency we saw for each of our encoding tasks:

Encoding settings Parallel Efficiency
(higher is better - 100% is perfect)
1080p MPEG-2 (simple timeline) 90% (35% after 4 cores)
1080p MPEG-2 (complex timeline) 96% (25% after 8 cores)
1080p H.264 (simple timeline) 98% (0% after CPU1)
1080p H.264 (complex timeline) 92% (0% after CPU1)
4K to 1080p H.264 (simple timeline) 93% (65% after 6 cores)
4K to 1080p H.264 (complex timeline) 99% (50% after 6 cores)
4K H.264 (simple timeline) 92% (40% after 5 cores)
4K H.264 (complex timeline) 97% (40% after 5 cores)

To be fair, at lower core counts Premiere Pro ranges from being decent to excellent in terms of utilizing each CPU core. The problem is that at a certain point (as low as only 4-5 cores) the parallel efficiency drops off dramatically. Some encoding resolution and codecs were better than others (1080p H.264 was able to effectively use the entire first CPU) but in general we saw diminishing returns after ~8 CPU cores.

We hit similar efficiency "walls" while generating previews, although it was not quite as bad:

Preview Generation Parallel Efficiency
(higher is better - 100% is perfect)
1080p (complex timeline) 96% (63% after 4 cores)
4K (simple timeline) 98% (80% after 7 cores)
4K (complex timeline) 98% (65% after 6 cores)

Overall, generating previews was actually more efficient at utilizing higher core counts than encoding was. We still saw a drop off after anywhere from 4 to 7 cores, but even then the efficiency stayed above 60%. That isn't great but it does mean that a 8-10 Core CPUs and even dual CPU configurations would be worthwhile from a performance perspective.

Based on our results, we can make a few informed recommendations as to which CPUs will give you the best overall performance in Premiere Pro:

In many situations, the E5-1680 V3 is going to be a great choice for Premiere Pro. It is a bit pricey for a single CPU (over $2000) but it will actually outperform most dual Xeon configurations since it has a relatively high frequency and hits the 8 core sweet spot we saw in most of our tests. If you can't quite afford the E5-1680 V3 then the E5-1650 V3 (or a Core i7-5930K) will be the next fastest CPU and should be only about 10% slower. There is a CPU model between these two choices (the E5-1660 V3 or Core i7-5960X) but our calculations show that it would actually give lower performance than either of the single CPUs we are recommending.

If you need the absolute best performance in Premiere Pro then a pair of Xeon E5-2643 V3 CPUs is what you want. Due to the drop in efficiency at higher core counts they may only be ~5% faster than a single E5-1680 V3 in some situations, but in others (like exporting a simple 1080p H.264 timeline) they will be as much as 25% faster. An additional advantage to the 2x E5-2643 V3 CPUs is that the 12 physical cores will provide plenty of horsepower in case you want to use both Premiere Pro and other applications like After Effects at the same time. If you need even more cores, however, a pair of Intel Xeon E5-2667 V3 3.2GHz Eight Core CPUs will be about 5% slower than two E5-2643 V3 and a bit more expensive, but in exchange will have four more cores in total.

If you would like to see an estimate of the relative performance of CPUs we recommended for the tasks we specifically benchmarked, we set up a Google Doc that includes that information. In fact, you can actually edit the CPU information in this Doc to get an estimation of the performance of other CPUs if you would like:

If you want to edit the CPU models you will need to create a copy of the doc (go to File -> Make a Copy) but once you do that you can change the CPU model, core count, and frequency numbers in the blue cells to see an estimation of how each CPU will perform relative to each other. Keep in mind that this method of determining relative performance is based on Amdahl's Law and is not able to accurately compare CPUs of different architectures (so no comparing AMD CPUs to Intel CPUs!).

One thing we want to make very clear is that our testing is really only 100% accurate for the video files, effects, and settings we used in our timelines. Different effects, resolutions, and codecs are going to change how well Premiere Pro can utilize multiple CPU cores. If you want more accurate results for what you actually do in Premiere Pro, we recommend following our Estimating CPU Performance using Amdahls Law guide. It can be a time consuming process (even with automation the testing for this article took a solid week of machine time) but it is really the only way to know for sure what the parallel efficiency is for what you do in Premiere Pro. One caveat is that if your current system only has a small number of cores (below ~10 cores) you may not get up to a high enough core count to hit the same efficiency walls we saw in our testing.

If you know of something in Premiere Pro that actually can utilize high number of CPU cores effectively, we would love to hear about it in the comments below. We are constantly re-evaluating hardware and software so any suggestions as to what we should include in future testing is extremely welcome!

Tags: Adobe, Premiere Pro, Multi-threading
Kotlos Kotlos

Another great article!
I wonder whether overclocking the E5-1680v3 would make it faster than even the dual cpu setups.

Posted on 2015-10-12 03:58:54

Thank you for information, it's very interesting, my setup is as follows, 2 Xeon E5 2650 2ghz, 2ssd raid 1 for Windows 8.1 64 bit, 40 raid beehives, and gtx 680 gtx titan, and 64 gb Ram DDR 3, recently I made a multi cam project, and I found that my film starts s'saccader, not fluid, and it bothers me a lot, Quesque I should improve for a bit more performance, j 'hearts was 16 but I feel like I do not work on all Pro adobe premiere CC, only when you export a file, should I invest X 2 gtx titan? Or else, thank you for your advice, my greetings. M

Merci pour information, c'est trÃ"s intÃ(C)ressant, ma
configuration est la suivante, 2 Xeon E5 2650 2ghz, 2ssd en raid 1, pour
windows 8.1 64 bit, raid 40 pour les ruches, gtx titan and gtx 680, et 64 gb de
Ram DDR 3, derniÃ"rement j'ai fait un projet en multi came, et j'ai constatÃ(C) que
mon film commence à s'saccader, pas fluide, et cela me dÃ(C)range beaucoup, Quesque
je devrais amÃ(C)liorer pour avoir un peu plus de performance, j'ai 16 cÅ"urs mais
j'ai l'impression ne travaille pas tous sur adobe premiÃ"re Pro CC, uniquement
quand on exporte un fichier, dois-je investir pour 2 gtx titan X ? Ou
autre chose, merci de votre conseils, mes salutations. M

Posted on 2015-12-22 08:30:09

Two questions - one is there a reason you didn't test by shutting off the GPUs in the MPE (in the project?) Also, would you be willing to give up that script for testing? I'd like to see if I can replicate these results.

Posted on 2016-04-11 10:42:10

Was hyper threading on for this test? Would it have been 40 cores instead of 20? How does hyper threading affect the efficiency especially in a dual socket system for rendering in premiere.

Posted on 2016-04-21 14:37:06

Hyperthreading was left on for all our testing - so when we tested 4 cores it was actually running 8 threads. We always check to see if there is a big difference with Hyperthreading on and with it off and in the case of Premiere it didn't make much of a difference. You might see a bit of a performance boost with lower core counts (~4 cores) simply because Hyperthreading helps manage all the different tasks running within the OS, but above that the performance should be pretty much identical.

It used to be that there were some applications that would see better performance with Hyperthreading off, but that is a much rarer occurrence these days. Both the hardware and most software is much better at utilizing the "virtual" threads from it so there really isn't much reason to worry about it anymore unless you have some odd outlier program that for whatever reason sees a performance hit with it on.

Posted on 2016-04-22 14:45:14
John Kristian Elektropop Aasen

This article and the comment section is some of the best I've read in a long time. Keep up the good work!

Posted on 2016-05-06 00:45:30

I just ran some tests on my new dual-Xeon E5 2670 system. Premiere Pro's behaviour is quite strange. When exporting a simple video without any titles, effects or transitions, my i7 3770K@4.233 Ghz is faster, and premiere uses just over 25% of CPU resources. But then I set the affinity manually in task manager, I tried using 2, 4, 8 cores, and It was a little better. And now, I created a shortcut to start Ppro and set the affinity to use *all* cores and tried rendering a real project with plenty of titles, transitions etc, and the 2 cpus are *fully* used and export takes 25 minutes instead of 54'17" on the i7@4.233 Ghz, and 42'40" with only 1 Xeon cpu assigned to PPro! Maybe setting the affinity manually forces Ppro to use all cores? This needs further investigation...

Posted on 2016-05-11 18:34:17
Dean Fritzel

How do you set affinity manually? Aren't all the cores assigned to be used by default?

Posted on 2016-06-21 14:58:24
ProPhoto Stl


can somebody help me figure out the best upgrade path please?

Here is what I currently have:
ASUS P9X79 PRO LGA 2011 Intel X79
Intel Core i7-3930K Sandy Bridge-E 6-Core 3.2GHz (3.8GHz Turbo) LGA 2011 130W BX80619i73930K Desktop Processor
SAPPHIRE Radeon HD 7970

but it's not enough to render some sequences in Adobe Premiere Pro.

So, what I figured out is that the bottlenecks are my GPU (no CUDA and questionable OpenCL support) and my CPU.
I am planning on upgrading the GPU to EVGA GeForce GTX TITAN Z, but I need your advice about CPU.
Should I consider one of the Xeon processors?
My understanding is that I should be able to install any Xeon E5 series up to version 2 (but not version 3 and up) on my motherboard.
Some of them can be found used at pretty good price points, so the only question is if I will really see any real life improvement in Adobe Premiere Pro, or other Adobe CC applications.

From what I read what really counts is the number of cores, so my current CPU has 6 of them, but with Xeon I could go up to 12, or higher without replacing my motherboard. The clock frequency of the Xeon cores are much lower though than for my i7-3930K, so I am not sure if this makes any sense.

Your advice will be appreciated. Thanks!

Posted on 2016-05-20 03:34:52

I would start with the video card and see what that gets you before you worry about the CPU. I would also be hesitant to go with the Titan Z, though: it is an older model, and a bit odd. It has two GPUs on a single card, with pretty massive power requirements because of that. It also has its RAM split between the two GPUs, with 6GB each. That isn't a bad amount, mind you, but unless you've found some amazing deal on that card I would go for something less costly. The GeForce GTX 970, 980, 980 Ti, or Titan X are all great options, depending on your budget, or you could wait and see if the new 1070 and 1080 coming out in the next few weeks do well in Premiere (I have to reason to think they won't, but it might be good to make sure).

Posted on 2016-05-20 03:56:02
ProPhoto Stl

I am sorry, it was a mistype: I ordered Titan X and not "Z". Thank you for your advice though!

Posted on 2016-05-20 12:22:25

Now the real question... 5820k or 6700k?

Posted on 2016-08-07 21:46:56

I would recommend checking this out, an updated CPU comparison for Premiere Pro: https://www.pugetsystems.com/l...

Posted on 2016-10-12 16:20:04

Hello! I have question about using two CPUs. You got 2x 10 core cpus in this test. I want to buy 2x 4core xeon now, and i'm wondering if performance will stop growing when premiere pro starts using second cpu? For example: does one i7 4 core 3.5GHz perform the same as 2x Xeon 4 core 3.5GHz because using dual cpu in PP CC does not adding any performance? Like it was in Exporting 1080p H.264 chart above? You said "One thing we want to point out is that while we saw the performance drop off at 10 cores, it is more likely that it is actually because we started to use the second CPU rather than the actual core count." Does it means that with 2x 4core xeon rig the export speed will not be faster than with 1x xeon 4core? Sorry for my english.

Posted on 2016-10-09 12:24:46

PS. I will be using newest version of PP CC 2015 (.3 i think)

Posted on 2016-10-09 12:33:00

I wouldn't really recommend using dual Xeon, even a pair of dual cores. We did a direct CPU comparison for PP 2015.3 ( https://www.pugetsystems.com/l... ) and even though two 6 core Xeon E5-2643 V4 CPUs were supposed to be faster than a single 10 core i7-6950X CPU according to our parallel efficiency measurements, they were actually slower in all cases. As for one Xeon quad core versus two, I think you would find that in some cases there isn't a difference, but in others you likely would see a drop in performance with two CPUs.

If you are thinking about dual four core Xeons, the best CPU choice there would be a pair of Xeon E5-2637 V4 (4 core, 3.5GHz, 3.6-3.7GHz Turbo). However, on the single CPU side, the Core i7 6900K (8 core, 3.2GHz, 3.5-4.0GHz Turbo) is almost identical with only slightly lower all-core Turbo Boost frequency, but it has Turbo Boost Max 3.0 which allows one core to always run at 4.0GHz. Given that Turbo Boost Max functionality and the fact that it is a single CPU (which means no overhead from the CPUs talking to each other over the QPI bus), I don't think there is any chance the dual Xeon quad cores will be faster than the Core i7 6900K. Really hard to know the exact difference without specific testing, but my guess would be that the dual Xeon E5-2637 V4 would be somewhere around 5-15% slower. Plus, the single Core i7 would be about half the cost than a pair of Xeon E5 CPUs. There are of course cheaper Xeon E5 V4 CPUs you could pick, but all of those would have significantly lower operating frequencies which would make them even worse than a single Core i7 6900K.

Posted on 2016-10-10 17:02:59

Hi, very interesting. Following what you are saying, wouldn't be interesting using a Intel Xeon E5-1680 v4 (8 Core, 3.4-4.0GHz Turbo) instead dual Xeon E5-2637?

Posted on 2016-10-25 16:28:32

Thank you for your answer. I have budget to buy new PC with i7 6800k inside. The key thing for me is price/performance value, it doesn't matter if pc will be new, or used. So I can choose between theese options (new PC):
- single i7 6700k 4core 4.0GHz (10984pts in passmark)
- single i7 6800k 6core 3.4GHz (13675pts in passmark)
and used dells like that ones:
- dual Xeon X5675 2x 6core 3.0GHz = 12core 3.0GHz (12925pts in passmark, it is Dell T7500)
- single Xeon E5-2687W 8core 3.1GHz (14416pts in passmark, it is dell T5600 which allow me to add second E5-2687W for +500$ and get 16cores 3.1GHz ~25k pts!)

I know theese are old cpus, but still in power, and very, very cheap to buy in dell workstations after leasing returns. For example - for 1000$ I can buy Dell T7500 with almost the same processing power as i7 6800K where only i7 6800k + mobo + 8gigs of ram costs 1000$. T5600 is 1200$ in full quipped case with one year guaranty, when I spend 1700$ i have dual E5-2687W and 25k points, full pc with 6800k will cost ~1500$ and will be much slower.

Another key thing is what you mentioned - performance will not scale x2 when I use 2 cpus. But, paying 1700$ for dual E5's with 25k pts is still better than paying 1500$ for single 6800k even if dual E5's will have ~170% power of one E5 (30% performance loss due to QPI "talking").

And this is my point - I will buy used dual xeon rig, cheaper than new 6800k rig, but I want premiere pro to use that 2 cpus, not only one. In your chart after 10 cores performance was not increasing at all, PP CC was starting using second CPU in that moment. That is the reason of my question - when I have 2x 6core or 8core Xeons, will premiere use them both, or performance will be the same as with only one xeon 6-8core? I know it will not be 2x faster, as you said it can get some performance drop (QPI etc), but I want to know if there will be ANY difference, will PP CC performance will be better on 2x6c Xeon than 1x6c Xeon?

Posted on 2016-10-12 16:16:42

As Matt indicated in his response below, dual Xeons are not a good setup for Premiere at this time - specially if you are going to end up with older Xeons, running at lower per-core clock speeds. It seems counter-intuitive, but I would strongly recommend checking these other articles out to see why that is not a good idea:



Posted on 2016-10-12 16:22:12

PS. One more thing - if I buy used xeon rig, I will buy one with fastest possible clock speed per core, 3.2GHz or above when 6core, 3.0Ghz and above when 8core. I know 30 slow cores will not do the job as good as 6-8 very fast cores.

Posted on 2016-10-12 16:24:15