Choosing GPUs on Mac

Select one or more GPUs on which to run your Metal code by considering GPU capabilities, power, or performance characteristics.

Topics

Selecting GPUs on Mac

Discover the different GPUs that may be available on a system.

Device Selection and Fallback for Graphics Rendering

Demonstrates how to work with multiple GPUs and efficiently render to a display.

Device Selection and Fallback for Compute Processing

Demonstrates how to work with multiple GPUs and efficiently execute a compute-intensive simulation.

About External GPUs

Learn how to support external GPUs in your macOS apps and games.

About Multi-GPU and Multi-Display Setups

Learn about the different ways that a user can connect external GPUs and external displays to a Mac computer.

About GPU Bandwidth

Learn about some of the main factors that affect bandwidth between a GPU and a system on a Mac.

Handling External GPU Additions and Removals

Register and respond to external GPU notifications initiated by a user.

Getting Different Types of GPUs

Obtain, identify, and choose suitable GPUs for your app.

Getting the GPU that Drives a View's Display

Keep up to date with the optimal device for your display.

See Also

GPU Devices

Getting the Default GPU

Select the system's default GPU device on which to run your Metal code.

MTLDevice

The Metal interface to a GPU that you use to draw graphics or do parallel computation.