The SPECviewperf® 2020 v3.0 benchmark, released on December 9, 2021, is the worldwide standard for measuring graphics performance based on professional applications. The benchmark measures the 3D graphics performance of systems running under the OpenGL and DirectX application programming interfaces. The benchmark workloads are called viewsets, and represent graphics content and behavior from actual workstation-class applications, without the need to install the applications themselves.
Major updates in the SPECviewperf v3.0 benchmark include:
SPECviewperf 2020 v3.0 supports all the features previously introduced in the SPECviewperf 2020 v1.0, released in October 2020:
The maya-06 viewset was created from traces of the graphics workload generated by the Maya 2019 application from Autodesk. The viewset includes numerous rendering modes supported by the application, including shaded mode, ambient occlusion, multi-sample antialiasing, and transparency. All tests are rendered using Viewport 2.0.
The energy-03 viewset is based on rendering techniques used by the open-source OpendTect seismic visualization application. 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. In addition to the volume rendering, the test includes both inline and crossline planes (slices in the X and Y planes). Also, for some subtests, “horizons” are present – these are geological strata boundaries of interest, generated by exploration geophysicists, and are rendered using textured triangle strips. The 3D datasets used in this viewset are real-world seismic datasets found at https://wiki.seg.org/wiki/Open_data". They were translated from their native SEG-Y format and compressed using JPEG-2000. Note: subtests 3 and 6 will have a score of 0.01 on GPUs with less than 3584MB (3.5GB) of framebuffer memory.
The catia-06 viewset was created from traces of the graphics workload generated by the CATIA V5 and 3DEXPERIENCE CATIA applications from Dassault Systèmes. Model sizes range from 5.1 to 21 million vertices. The viewset includes several rendering modes supported by the application, including anti-aliasing, shaded, and shaded with edges.
The creo-03 viewset was created from traces of the graphics workload generated by the Creo 4 application from PTC. Model sizes range from 20 to 48 million vertices. The viewsets include numerous rendering modes supported by the application. Order-independent transparency is enabled for all models with transparent components.
The 3dsmax-07 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.
The snx-04 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. The viewset includes numerous rendering modes supported by the application, including wireframe, anti-aliasing, shaded, shaded with edges, and studio mode.
The solidworks-07 viewset was created from traces of Dassault Systèmes’ SolidWorks 2020 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. Note that this benchmark is not representative of Solidworks 2020 performance if less than 4GB of dedicated GPU memory is present, and should not be used to draw conclusions about Solidworks 2020 application performance with less than 4GB of video RAM.
The medical-03 viewset demonstrates the performance of several medical visualization volume rendering techniques. The first is "slice rendering", where many 2D slices are projected through the volume and composited on the screen. The second is "raycasting" where rays are projected through the volume accumulating the final pixel color. Two different transfer functions are used: 1D, where the density is used to look up each voxel color, and 2D, where density and gradient magnitude are used to look up each voxel color. A clipping plane is used in several tests. The Tuvok visualization library is used for rendering.