The SPECviewperf® 2020 v3.0 Linux Edition benchmark 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 application programming interface. The benchmark’s workloads, called viewsets, represent graphics content and behavior of professional applications, eliminating the need to install the applications themselves.
The viewsets in the SPECviewperf 2020 v3.0 Linux Edition benchmark represent the following applications: Maya for media and entertainment, Catia, Creo, NX and Solidworks for CAD/CAM. The benchmark also includes two viewsets representing professional energy and medical applications.
Major updates from the previous SPECviewperf 13 Linux Edition include:
A SPECviewperf 2020 v3.0 benchmark license covers both Windows and Linux versions. Current paid license holders of the Windows version can receive the Linux Edition free of charge.
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 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.