Network GPU Rendering
Posted: Thu Jul 19, 2012 4:49 am
We are having issues utilizing the nVidia Tesla 2070 GPUs in our network rendering nodes. Earlier in the summer we had done some preliminary testing and in the Indigo Network Slave log it would list the GPUs by name when beginning a render and we had a huge performance boost running Indigo on these machines rather than the servers without GPUs.
We have rebuilt our testing servers and are working on implementing our render farm into production, but we are now no longer getting that performance boost from the GPUs. I know we are currently running a newer version of Indigo and I'm not sure if our issue stems from that or not. Before we start a network render we go to enable GPU acceleration and we are given 2 options Cypress [Open CL] and Intel(R) Xeon (R) CPU... [OpenCL]. I don't remember these options being there in the past, but it seems that by enabling GPU acceleration we have to select one of these options and the server GPUs are forced to use OpenCL instead of CUDA. The logs on the Network Slave clearly show that it is trying to use Cypress even though it is an nVidia GPU in the render node. When we run with GPU acceleration now we take a major performance hit vs. CPU only rendering.
Am I doing something wrong? Is there a limitation sending a job from a machine with an AMD card to a server using an nVidia card? Any help
We have rebuilt our testing servers and are working on implementing our render farm into production, but we are now no longer getting that performance boost from the GPUs. I know we are currently running a newer version of Indigo and I'm not sure if our issue stems from that or not. Before we start a network render we go to enable GPU acceleration and we are given 2 options Cypress [Open CL] and Intel(R) Xeon (R) CPU... [OpenCL]. I don't remember these options being there in the past, but it seems that by enabling GPU acceleration we have to select one of these options and the server GPUs are forced to use OpenCL instead of CUDA. The logs on the Network Slave clearly show that it is trying to use Cypress even though it is an nVidia GPU in the render node. When we run with GPU acceleration now we take a major performance hit vs. CPU only rendering.
Am I doing something wrong? Is there a limitation sending a job from a machine with an AMD card to a server using an nVidia card? Any help