Burning Question: What is Apple Metal? (Updated 18 October 2018)
If you’re on Mac, you may notice an option in your Adobe software for Mercury Playback Engine GPU Acceleration (Metal). What is Metal? That’s what we’re going to talk about today.
! This article has been updated with information on the October 2018 release of Adobe Creative Cloud and the macOS 10.14 Mojave update.
What is Apple Metal?
Metal is a low-level, low-overhead hardware-accelerated 3D graphic and compute shader application programming interface (API) developed by Apple Inc., and which debuted in iOS 8. Metal combines functions similar to OpenGL and OpenCL under one API. [Source]
Metal 2 was developed by Apple for speeding up the GPU and CPU up to 10x faster and making it work more efficiently. Metal 2 came with the release of macOS X High Sierra. Metal is great for gaming and is also used on iOS and Apple TV, but our focus today is how Apple Metal works on Apple and Adobe and other video products.
Important Details about Getting Apple Metal to Run on Your System
- Apple Metal GPU acceleration requires macOS 10.13 (High Sierra) or higher to run the October 2018 release of Adobe Creative Cloud video and audio apps. You can still run on macOS 10.12 with OpenCL graphics acceleration but it won't be nearly as fast. [Source: Important information on GPU-acceleration with CUDA and Apple Metal]
- macOS 10.14 Mojave requires a graphics card that supports Metal [Source: Apple Support: Install macOS 10.14 Mojave on Mac Pro (Mid 2010) and Mac Pro (Mid 2012)]
- If you're still running macOS 10.13 High Sierra, there was an update that came out earlier this month. See macOS High Sierra news, updates and features
- If you're using a Mac made before 2012, Metal is not supported. But, you can always upgrade your graphics card. See Apple Outlines GPUs to Support macOS Mojave on Older Towers
Metal in Adobe Premiere Pro CC 2018
The October 2018 release of Premiere Pro (13.0) brings improved Mercury Playback Engine performance on Metal as well as Metal renderer performance at full-res playback.
This new release of Premiere Pro requires Windows 10 v. 1703 (or higher) or macOS 10.12 or higher (10.13 recommended for Apple Metal graphics acceleration).
Premiere Pro CC 2015.3 was the first PPRO release to include it. With any version of Premiere Pro after 2015.3, Metal is not turned on by default. To turn it on, go to File > Project Settings > General. Choose Mercury Playback Engine GPU Acceleration (Metal) to enable it.
Did you know?
ProRender in Cinema 4D is a physically based GPU render engine, for fast and physically accurate renders (using OpenCL and Metal on Mac). See C4D Spotlight: Cinema 4D R20 ProRender.
Blackmagic Design DaVinci Resolve 15 has also added support for Apple Metal, multiple GPUs and CUDA acceleration, massively increasing speeds for Fusion in DaVinci Resolve. Blackmagic RAW is also GPU accelerated with support for Apple Metal, CUDA, and OpenCL.
Here's a bit more background on Apple Metal, if you're curious.
- Metal at Apple Developer
- OpenGL, OpenCL deprecated in favor of Metal 2 in macOS 10.14 Mojave
- Video: Metal for OpenGL Developers
- Article: Apple Defends Killing OpenGL, OpenCL as Developers Threaten Revolt
OpenCL vs Metal for Adobe Rendering on a Mac
Flarecorp Media takes a look at the best choice for GPU Accelerated Rendering and does a side by side comparison in Adobe Premiere, After Effects, and Media Encoder on a Mac, OpenCL or Metal.
WWDC 2017 Video Session – Introducing Metal 2
Posted by Michele Yamazaki