SPECviewperf® 2020 v3.0

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:

  • The solidworks-07 viewset has been updated to use the same viewport rendering modes in both 4K and 2K resolutions. Results are not comparable with SPECviewperf 2020 solidworks-05, solidworks-06 or any previous version.
  • Viewsets are now individually downloaded and may be independently installed and removed using the new “Manage Viewsets” utility.

SPECviewperf 2020 v3.0 supports all the features previously introduced in the SPECviewperf 2020 v1.0, released in October 2020:

  • New viewsets created from API traces of the latest versions of 3ds Max, Catia, Maya, and Solidworks applications.
  • Updated models in the viewsets based on 3ds Max, Catia, Creo, Solidworks, and real-world medical applications.
  • Support within all viewsets for both 2K and 4K resolution displays.
  • User interface improvements, including better interrogation and assessment of underlying hardware, clickable thumbnails of screen grabs, and a new results manager.
  • Support for running the benchmark using command-line options.

Hardware and Operating System Requirements

  • Microsoft Windows 10 Version 1709 (Fall Creators Update / RS3) or newer
  • 16GB of system RAM or greater
  • 80GB of available disk space
  • A minimum screen resolution of 1920×1080 for submissions published on the SPEC website
  • OpenGL 4.5 (for catia-06, creo-03, energy-03, maya-06, medical-03, snx-04, and solidworks-07) and DirectX 12 API support (for 3dsmax-07)
  • A GPU with 2GB or greater dedicated GPU memory

Workload Details

maya-06

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.

energy-03

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.

catia-06

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.

creo-03

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.

3dsmax-07

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.

snx-04

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.

solidworks-07

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.

medical-03

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.

stay in touch

Sign up for our newsletter

There will be no spam, marketing offers, or selling of this mailing llist to 3rd parties