Faster, cooler, quieter: Export GPU acceleration in Lightroom Classic 11.4

In the Lightroom Classic 11.4 update, one new performance enhancement got my attention: GPU acceleration for exporting. A quick test shows that GPU acceleration can result in faster multi-file exports that use computer resources more efficiently on less power, which in turn produces less heat and fan noise, potentially improving battery life.

Exporting before GPU acceleration: It was all about CPU cores

Up through version 11.3.1, Lightroom Classic used only the CPU to process image exporting. To finish a bulk export as quickly as possible Lightroom Classic employed all cores, so the more CPU cores were available the faster a multi-image export could complete. But on large batch exports, maximum CPU usage could result in unwanted side effects such as other applications becoming less responsive, and reaching the CPU temperature limit. High temperature can increase the noise level of a fan-cooled computer, and if the computer can’t cool itself fast enough, it may slow (throttle) its CPU to stay under its safe temperature limit.

About the quick tests I ran

I exported 624 raw, adjusted time-lapse images in Lightroom Classic 11.3.1 and 11.4, running the test twice in each version, on my 14″ M1 Pro MacBook Pro with 8 CPU cores and 14 GPU cores, 32GB unified memory, and about 200GB free out of 1TB of internal storage. The images are stored on an external SATA SSD connected using 10Gbps USB 3. Export was to JPEG format, quality 85, with no resizing or other processing applied in the Export dialog box.

I exported 624 raw time lapse images to JPEG format.

After GPU acceleration: Faster, more balanced exporting

The most obvious change is that Lightroom Classic 11.4 exported this job about one-third faster:

VersionExport time
Lightroom Classic 11.3.1 (CPU)10 minutes 7 seconds
Lightroom Classic 11.4 (CPU + GPU)6 minutes 10 seconds

Lightroom Classic 11.4 clearly shifts much of the export processing from the CPU to the GPU. GPU usage during export went from minimal (probably system use) in Lightroom Classic 11.3.1, to heavy use in Lightroom Classic 11.4.

The CPU cores became less busy in version 11.4, with headroom visibly available at the top of each CPU core’s usage graph.

In Lightroom Classic 11.3.1 CPU cores are maxed out during export, and in Lightroom Classic 11.4 they are clearly less busy. Green indicates application activity, red indicates system activity. On this M1 Pro Mac, Cores 1 and 2 are efficiency cores optimized for low power usage; they are typically given more system and background tasks. The rest of the cores are performance cores, focusing on tasks that need maximum processing power.

The CPU usage, GPU usage, temperatures, and fan speeds were measured four minutes into the export job. Because the GPU can reduce the CPU workload when exporting in version 11.4, the measured CPU temperature dropped by 10 degrees Celsius, from 95C in version 11.3.1 to 85C in version 11.4. (Peak temperatures were higher.)

With heat reduced, cooling fan speed also fell by about 30 percent, from about 3800 RPM in version 11.3.1 to about 2650 RPM in version 11.4, reducing noise.

The graphs are from Apple Activity Monitor, which is included with every Mac. Temperatures and fan speeds were measured using TGPro.

What we see looks familiar to me. It’s consistent with what happens after GPU acceleration is added to video editing applications. GPU usage goes up by taking much of the job away from the CPU and doing it more efficiently. Because the CPU has less to do, it no longer maxes out, so its temperature drops, letting the computer run cooler and more quietly. It’s a virtuous cycle.

The performance changes you see will probably be different based on the number of CPU and GPU cores in your computer, its operating system, and its amount of system and graphics memory (unified memory on Apple Silicon Macs).

If you regularly export large numbers of files for projects such as time lapses or events, GPU acceleration for export is a big win all around. It saves a lot of time while reducing overall load, resulting in less heat and fan noise, and longer battery life.

Export GPU acceleration depends on available graphics memory

For GPU acceleration to be most effective, there has to be enough graphics memory (also called video RAM or VRAM) for the GPU to use. The Lightroom Classic system requirements call for a minimum of 2GB graphics memory, but for full GPU-accelerated export they recommend at least 8GB of discrete graphics memory, or 16GB total system memory for integrated graphics or unified memory. For an Apple Silicon Mac with unified memory, the GPU can use memory not needed for the system and applications. For example, if your Apple Silicon Mac has 32GB unified memory, and macOS and applications are using 20GB, then a very generous 12GB might be potentially available for the GPU to use. However, this works against Apple Silicon Macs with 8GB unified memory, because macOS and applications might not leave enough unused memory for effective GPU acceleration, depending on the current workload.

If your system has enough graphics memory to support GPU acceleration for export, the Use GPU for Export option becomes available in the Performance pane of the Preferences window.

You can let Lightroom Classic enable GPU acceleration automatically, or control it manually. GPU acceleration for export should enable automatically if more than 8GB of graphics memory is available.

Keep in mind that most of Lightroom Classic is still not GPU accelerated. When I built 1:1 previews in version 11.4 the GPU was not used, even though the process is similar to exporting. In Lightroom Classic 11.4, GPU acceleration applies only to the Develop module, image display operations such as zooming, and now exporting. Adobe may have been motivated to prioritize GPU acceleration for exporting after Capture One added it earlier. Not every operation can be GPU-accelerated, but hopefully we can look forward to more performance enhancements as Adobe identifies and optimizes more areas for GPU acceleration.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.