GPGPU: Compute render performance
We start off with Indigo. IndigoBench offers a standalone benchmark application based on Indigo 4's advanced rendering engine, useful for measuring the performance of modern CPUs and GPUs. Due to the use of industry-standard OpenCL, a wide variety of GPUs from NVIDIA, AMD, and Intel are supported. That also means that this title is creating an equal playing field for all brands, as CUDA, for example, is not triggered automatically with GeForce GPUs. If you are looking for a pure 1:1 comparison on OpenCL performance, this render application probably offers the best of the compute arena with OpenCL performance with rendering as workload. We render a Supercar here.
GPGPU: - Blender
Blender v2.81a has recently been updated towards build 2.82 and offers a wide variety of options and APIs, depending on your graphics card. We fire off a scene where we render a Classroom - we only allow the GPU to render in the benchmark application. There are API related challenges to address with Blender though:
- AMD Radeon cards support OpenCL solely
- NVIDIA GeForce cards up to Pascal support CUDA - but not OpenCL or Optix
- NVIDIA GeForce RTX cards based on Turing can be assigned CUDA or OptiX - but not OpenCL