General Compute Performance – SPECviewperf12
SPECviewperf 12 is a benchmarking application centered around workstation graphics performance. Both OpenGL and DirectX performance is measured by the various workloads or "viewsets." It is important to note that the AMD Radeon Pro Duo seemed to be running in single GPU mode for these tests. SPECviewperf does not provide any controls to target additional GPUs.
CATIA Viewset (Catia-04)
The catia-04 viewset was created from traces of the graphics workload generated by the CATIA V6 R2012 application from Dassault Systemes. Model sizes range from 5.1 to 21 million vertices.
The viewset includes numerous rendering modes supported by the application, including wireframe, anti-aliasing, shaded, shaded with edges, depth of field, and ambient occlusion
With the CATA viewset of SPECviewperf 12, we see a clear deliniation betwen the different products in the Quadro lineup. The Radeon Pro Duo running in Single GPU mode struggles to compete with the low end Quadro P2000.
Energy Viewset (Energy-01)
The energy-01 viewset is representative of a typical volume rendering application in the seismic and oil and gas fields. Similar to medical imaging such as MRI or CT, geophysical surveys generate image slices through the subsurface that are built into a 3D grid. Volume rendering provides a 2D projection of this 3D volumetric grid for further analysis and interpretation.
At every frame, depending on the viewer position, a series of coplanar slices aligned with the viewing angle are computed on the CPU and then sent to the graphics hardware for texturing and further calculations such as transfer function lookup, lighting and clipping to reveal internal structures. Finally, the slices are blended together before the image is displayed.
In the Energy workload we see a similar story. Performance between the Quadro options scale as you would expect, while the Radeon Pro Duo comes in last place despite its powerful Fiji XT GPU.
Medical Viewset (Medical-01)
The medical-01 viewset is representative of a typical volume rendering application that renders a 2D projection of a 3D volumetric grid. A typical 3D grid in this viewset is a group of 3D slices acquired by a scanner (such as CT or MRI).
At every frame, depending on the viewer position, a series of coplanar slices aligned with the viewing angle are computed on the CPU and then sent to the graphics hardware for texturing and further calculations, such as transfer function lookup, lighting and clipping to reveal internal structures. Finally, the slices are blended together before the image is displayed.
For the rendering application of the Medical viewset, performance again scales nicely with the Quadro GPUs while the AMD card finishes last.
Showcase Viewset (showcase-01)
The showcase-01 viewset was created from traces of Autodesk’s Showcase 2013 application. The model used in the viewset consists of 8 million vertices.
The viewset is the first viewset in SPECviewperf to feature DX rendering. Rendering modes included in the viewset include shading, projected shadows, and self-shadows.
Utilizing standard DirectX for rendering, we see that the Showcase viewset is the first test so far to break the Quadro superiority. The Radeon Pro Duo in single GPU mode manages to best the P2000 and is very competitive with the P4000 in this test.
Siemens NX (snx-02)
The snx-02 viewset was created from traces of the graphics workload generated by the NX 8.0 application from Siemens PLM. Model sizes range from 7.15 to 8.45 million vertices.
In testing with the Siemens NX viewset, the Radeon Pro Duo scores a very low score compared to its Quadro competitors. This likely points to some issue with this workload and AMD GPUs as opposed to the actual relative performance levels of the Radeon Pro Duo.
Maya viewset (maya-04)
The maya-04 viewset was created from traces of the graphics workload generated by the Maya 2013 application from Autodesk. Model size is 727,500 vertices.
The viewset includes numerous rendering modes supported by the application, including shaded mode, ambient occlusion, multi-sample anti aliasing, and transparency.
In the Maya viewset, we see that the Quadro P4000 and P5000 score similar results despite their almost 4 TFLOPs compute performance gap. This test uses Maya 2013, so it may not be as optimized for today's high power GPUs.
3DS Max Viewset (3dsmax-05)
The 3dsmax-05 viewset was created from traces of the graphics workload generated by 3ds Max 2016 using the default Nitrous DX11 driver.
The models for this viewset came from the SPECapc for 3ds Max 2015 benchmark and other sources. In order to best approximate real-world use cases, several tests incorporate multiple viewsets on screen, each using a different rendering method. The styles of rendering in the viewset reflect those most commonly used in major markets, including realistic, shaded and wireframe. Some lesser-used but interesting rendering modes such as facets, graphite and clay are also incorporated. The animations in the viewset are a combination of model spin and camera fly-through, depending on the model.
In 3ds Max using the Nitrous DX11 renderer, the Radeon Pro Duo in single GPU mode only manages to score half of the score we see from the Quadro P5000 despite the similarities in raw GPU compute perforamance of these two products.
Solidworks viewset (sw-03)
The sw-03 viewset was created from traces of Dassault Systemes’ SolidWorks 2013 SP1 application. Models used in the viewset range in size from 2.1 to 21 million vertices.
The viewset includes numerous rendering modes supported by the application, including shaded mode, shaded with edges, ambient occlusion, shaders, and environment maps.
Once again, the Radeon Pro Duo is completely outclasses by even the low end Quadro P2000 in the Solidworks component of SPECviewperf 12.