

- THIS EFFECT REQUIRES GPU ACCELERATION PREMIERE PRO MAC MAC OSX
- THIS EFFECT REQUIRES GPU ACCELERATION PREMIERE PRO MAC SOFTWARE
To have results match between CPU rendering and GPU rendering, enable Maximum Render Quality. GPU-accelerated processing is always performed in a 32-bpc linear color space. When rendering is done on the CPU with Maximum Render Quality enabled, processing is done in a linear color space (i.e., gamma = 1.0) at 32 bits per channel (bpc), which results in more realistic results, finer gradations in color, and better results for midtones. For an example of a limitation that can cause some rendering to fall back to the CPU, see this article: “Maximum dimensions in Premiere Pro CS5”. Over time, we are working on reducing the list of exceptions to what can be processed on the GPU. (This only applies to scaling done on the GPU.) Maximum Render Quality can still make a difference with GPU-accelerated exports for any parts of the render that are processed on the CPU.

See this article for details.įor export, scaling with CUDA/OpenCL is always at maximum quality, regardless of quality settings. In some cases, it can actually mean that results are better, as with scaling. Processing with CUDA/OpenCL doesn’t just mean that things are faster. This article gives details about that, toward the bottom. Note that whether a frame can be processed by CUDA/OpenCL depends on the size of the frame and the amount of RAM on the graphics card (VRAM).
THIS EFFECT REQUIRES GPU ACCELERATION PREMIERE PRO MAC SOFTWARE
Whether a segment of a sequence gets a red or yellow render bar is influenced by whether the project is set to use CUDA/OpenCL processing (i.e, whether the project’s Renderer setting is Mercury Playback Engine GPU Acceleration or Mercury Playback Engine Software Only). See this page for details about what rendering is.

CUDA/OpenCL processing can be used for rendering for final output, too. It’s worth mentioning one set of things that Premiere Pro doesn’t process using CUDA/OpenCL: encoding and decoding.Ī common misconception is that CUDA/OpenCL processing is only used for rendering for previews. Premiere Pro CS6 can use OpenCL to process the same features, with the exception of four effects: Basic 3D, Gaussian Blur, Fast Blur, and Directional Blur. Premiere Pro CS5.5 and later can process even more things, listed on this page. some effects (complete list at the bottom of this post).**What does Premiere Pro accelerate with CUDA/OpenCL?**Here’s a list of things that Premiere Pro CS5 and later can process with CUDA:
THIS EFFECT REQUIRES GPU ACCELERATION PREMIERE PRO MAC MAC OSX
On Mac OS, OpenCL processing features of Premiere Pro CS6 require Mac OSX v10.7 or later.ĭennis Radeke gives the results of side-by-side tests with various Quadro cards in an article on his blog. If you don’t have one of these cards, you can still use Premiere Pro you just won’t get the advantages of processing with CUDA/OpenCL. Go here to read about the most recent updates for your version. Some of the cards on that list are only enabled if you have the recent updates. **What is required for Premiere Pro to use CUDA/OpenCL processing?**The official and up-to-date list of the cards that provide the CUDA/OpenCL processing features is here: To see that this was not the original intent, you need look no further than the project settings UI strings Mercury Playback Engine GPU Acceleration and Mercury Playback Engine Software Only, which would make no sense if Mercury meant “hardware” (i.e., CUDA/OpenCL). OpenCL features are provided by many graphics cards, including ATI/AMD cards.Ĭonfusingly-because of one of our own early videos that was unclear-a lot of people think that Mercury just refers to CUDA/OpenCL processing. OpenCL is a technology that is similar in purpose to CUDA. CUDA is an Nvidia technology, so only Nvidia cards provide it. Only the third one depends on having a specific graphics card.ĬUDA is a technology (architecture, programming language, etc.) for a certain kind of GPU processing.

Those improvements include the following: What is the Mercury Playback Engine, and what are CUDA and OpenCL? Mercury Playback Engine is a name for a large number of performance improvements in Adobe Premiere Pro CS5 and later. It’s very difficult to have a conversation in the comments of a blog post. If you want to ask a question about this subject, please do so on the forum thread, not on this blog post. But, as forum threads do, it got a little messy, so I thought that I should consolidate the information here. I wrote this as a forum post because I wanted to invite questions and conversation. CUDA, OpenCL, Mercury Playback Engine, and Adobe Premiere ProĪ few weeks ago, I wrote a forum post to try to clarify some things about CUDA, the Mercury Playback Engine, and what it all means for Adobe Premiere Pro.
