OpenCL Enables More Compelling and Efficient Applications
I have the honor and pleasure of being Adobe’s voice and vote in the OpenCL working group. Because OpenCL, like its graphics cousin, OpenGL, is fundamentally implemented by hardware vendors, the OpenCL working group primarily consists of hardware companies. Consequently, I am often asked why Adobe is actively involved in creating an open standard for computing hardware. The answer is deceptively simple: a good, open standard for parallel computing helps us deliver better software, and merely hoping that OpenCL will be that standard without our input is wishful thinking.
OpenCL and Premiere Pro CS6
Beginning with Premiere Pro CS5, we have been using the GPU on certain graphics cards to process many things within Premiere Pro. This GPU processing (sometimes loosely referred to as “hardware acceleration”) relied on CUDA, a set of technologies from Nvidia.
We got a lot of requests from people using computer systems that couldn’t use CUDA—such as those with built-in GPUs from AMD—to expand our GPU acceleration features to also use OpenCL.
So, we did.
In Premiere Pro CS6, nearly all of the things that can be processed with CUDA on certain Nvidia GPUs can also be processed by OpenCL on certain AMD GPUs.
Let me address some common questions:
What can Premiere Pro CS6 process with OpenCL?
Everything that Premiere Pro CS6 can process with CUDA, with four exceptions:
Fast Blur effect
Gaussian Blur effect
Directional Blur effect
Basic 3D effect
In our first iteration of OpenCL processing, we weren’t able to get enough performance improvement for these four effects, so they are for now better left on the CPU. But everything else that Premiere Pro CS6 can process with CUDA can be processed with OpenCL, and that’s a lot.
AMD A-Series APU, Radeon and FirePro graphics technology work seamlessly with next version of Adobe Premiere Pro software to provide real-time editing, effects, compositing and color grading.
OpenCL hardware-powered rendering with Adobe Media Encoder. Users can queue up multiple Premiere Pro projects to be rendered using all of the available GPU horsepower in the background.
Multi-GPU support. Users with multiple AMD graphics devices in their PC can achieve fast render results by leveraging all of their GPUs.
Sneak Peek: Adobe® Premiere Pro Next GPU Performance Testing [AMD]
Premiere Pro CC OpenCL-acceleration showing on AMD FirePro at Adobe Max
http://fireuser.com/blog/premiere_pro_cc_opencl-acceleration_showing_on_amd_firepro_at_adobe_max/Edited by Heuchler - 5/18/13 at 7:28pm