Puget Systems print logo
https://www.pugetsystems.com
Read this article at https://www.pugetsystems.com/guides/1181
Article Thumbnail

Redshift 2.6.11 Multi-GPU Performance Scaling

Written on June 18, 2018 by William George
Share:

Introduction

Redshift is a production-quality, GPU-accelerated renderer. Traditionally this type of rendering was done on CPUs, but graphics processors (GPUs) are ideal for highly parallel tasks like this - and it is easier to fit multiple video cards in a single computer, to boost performance, than multiple CPUs.

Speaking of multiple cards, how well does rendering speed scale across multiple GPUs in Redshift? Are there diminishing returns as more cards are added? We are putting Redshift 2.6.11 to the test, looking at scaling from one to four video cards in a single workstation.

Test Setup

To see how increasing the number of video cards in a system affects performance in Redshift, we ran the benchmark included in the demo version of Redshift 2.6.11 with 1, 2, 3, and 4 NVIDIA GeForce GTX 1080 Ti video cards. This benchmark uses all available GPUs to render a single, still image. For animations, there are also methods to assign a different frame to each video card - which may be more efficient in some situations, but is outside the scope of the benchmarking tool Redshift provides.

On the hardware side, we wanted to use a high clock speed processor so that the video cards could really shine. We also needed a platform that would support as many video cards as possible in a large tower workstation. Given that combination of goals, the configuration which made the most sense was Intel's Xeon W - specifically, the W-2125 processor on a Gigabyte MW51-HP0 board. That provided the right PCI-Express slot layout for up to four GPUs, and the Xeon W-2125 runs fast: 4.0GHz base and up to 4.5GHz turbo.

If you would like full details on the hardware configuration we tested on, just .

Benchmark Results

Here are the Redshift 2.6.11 benchmark render times with 1, 2, 3, and 4 of the GeForce GTX 1080 Ti 11GB graphics card:

Redshift Benchmark GeForce GTX 1080 Ti GPU Performance Scaling from 1 to 4 Video Cards

Or another way to look at it, here is how adding video cards increased rendering performance - shown as a percentage compared to the speed of a single card:

Redshift Benchmark GeForce GTX 1080 Ti Performance Scaling as Percentage

Analysis

As demonstrated above, video card performance in Redshift scales very well as additional cards are added. It isn't quite perfect, or linear, scaling - there is some level of diminishing returns - but it is still more than enough to justify their use in multi-GPU workstations.

Conclusion

Performance in Redshift scales very well across multiple GPUs - but that statement can lead to incorrect conclusions. Doubling the number of video cards in a system almost doubles performance, but does *not* double the price of the computer. Much of a workstation may stay the same, even as more video cards are added, so the percentage increase in price for an additional card is usually less than the percentage increase in Redshift performance you will end up getting. When looking at the total price of a system, a few lower-cost cards can often outpace one or even two top-end GPUs - so multiple video cards is the way to go for the best value in Redshift.

Computer System

Redshift Workstations

Puget Systems offers a range of powerful and reliable systems that are tailor-made for your unique workflow.

Configure a System!

Labs Technician talking with customer

Labs Consultation Service

Our Labs team is available to provide in-depth hardware recommendations based on your workflow.

Find Out More!
Tags: Multi, GPU, Scaling, Rendering, Redshift, Benchmark, NVIDIA, GeForce, 1080 Ti, Performance, Intel, Xeon W, Video, Card
Comments