Getting Started with Arnold GPU

Further Reading
See Arnold GPU in the Arnold User Guide

Supported Features

Arnold GPU supports a set number of Arnold features, including arbitrary shading networks, SSS, hair, atmospherics, instancing, and procedurals. See here for a detailed list of Arnold GPU features and known limitations.

System Requirements

Arnold GPU works on NVIDIA GPUs of the Ampere, Turing, Volta, Pascal, and Maxwell architectures. Multiple GPUs will improve performance, and NVLink can be used to connect multiple GPUs of the same architecture to share memory (On Windows, we recommend enabling SLI as well).

Pre-populating the GPU cache

The very first time you render with the GPU, the GPU renderer has to create a cache of shaders. This can delay the time to first pixel for your first render.

To avoid the one-time delay, we recommend that you run Pre-Populate GPU Cache before you do any renders. Note that pre-populating the cache can take up to 15 minutes.

The cache only needs to be re-populated after installing a new Arnold version, updating to a new NVIDIA driver, or changing the hardware configuration of GPUs on the system.

Selecting a Render Device

You can easily switch between CPU and GPU with a single click in the Render Settings > System.

Matching Noise on CPU and GPU

Matching noise can take a little experimentation because Arnold GPU uses Camera (AA) sampling only. We recommend you also use Adaptive sampling. Here are some guidelines: