Au fil des ans, le La référence SPECviewperf de Standard Performance Evaluation Corporation est devenue la norme de l’industrie pour l’analyse comparative des GPU des stations de travail. En raison du fait que, contrairement aux jeux vidéo, la notion de charge de travail « standard » est peu importante pour les outils de CAO, de création de contenu et d’analyse de données visuelles, ainsi que la complexité de ces applications, il existe un besoin permanent d’un benchmark multi-applications standardisé. Il s’agit à la fois d’offrir une vue plus large et holistique des performances du GPU dans les applications de poste de travail, et encore plus fondamental que cela, de fournir un environnement de test de pommes à pommes approprié.

Avec la version précédente de SPECviewperf datant de 2013, le benchmark devait être actualisé – et cela est finalement arrivé cette semaine avec la sortie de SPECviewperf 2020. Une mise à jour incrémentielle par rapport à SPECviewperf 13, la version 2020 apporte des changements importants, y compris le support pour les résolutions 4K, ainsi que la mise à jour des traces de charge de travail.

Pendant ce temps, avec quelques systèmes déjà configurés pour d’autres besoins, nous avons décidé de faire un essai rapide de la nouvelle version du SPECviewperf, nous donnant un meilleur aperçu des nouveautés et une idée de la performance avec les charges de travail de référence mises à jour.

SPECviewperf 2020: Quoi de neuf

SPECviewperf 13 a été un composant dans beaucoup de nos revues de systèmes – en particulier sur ceux avec un GPU discret qui ciblent à la fois les marchés du jeu et de la création de contenu professionnel. La nouvelle version du benchmark, SPECviewperf 2020, apporte les mises à jour suivantes:

  • Suppression de la trace Showcase (ensemble de vues showcase-02) de la suite (Autodesk ne prend plus en charge l’application)
  • Traces mises à jour à l’aide des dernières versions des applications (3D Studio Max, Catia, Maya et Solidworks)
  • Modèles mis à jour dans certains ensembles de vues (3dsmax-07, catia-06, creo-03, medical-03 et solidworks-05)
  • Tous les ensembles de vues pouvant être traités à la fois aux résolutions 1080p et 4K (les ensembles de vues 3ds Max et Showcase de SPECviewperf 13 étaient uniquement 1080p)
  • Notes consultatives sur la quantité minimale de VRAM nécessaire, ainsi que les paramètres TDR pour les systèmes avec GPU d’entrée de gamme

Il existe également des mises à jour de l’interface utilisateur et de la gestion des résultats de référence. Les options de ligne de commande sont officiellement prises en charge. Avec SPECviewperf 13, c’était officieusement possible en appelant l’exécutable Node-WebKit avec les options appropriées. Le nouveau lanceur de SPECviewperf 2020 rend les choses plus simples.

Configuration de l’évaluation

La licence de référence SPECviewperf 2020 la rend disponible gratuitement à tous autres que les vendeurs d’ordinateurs et de produits associés. Nous avons téléchargé la dernière version et l’avons prise pour un essai routier avec certains des systèmes équipés de dGPU traités récemment dans notre banc d’essai.

  • Ordinateur de bureau basé sur Skylake – I (Intel Core i5-6600K / NVIDIA RTX 2070)[VérifiezlaconfigurationaveclacarteASUSDualGeForceRTX2070MINIdanslepremierslotPCIex16;Désignépar[ReviewConfigurationwiththeASUSDualGeForceRTX2070MINIinthefirstPCIex16slot;DenotedbySKL-DT-2070 dans les graphiques ci-dessous]
  • Ordinateur de bureau basé sur Skylake – II (Intel Core i5-6600K / AMD Radeon RX Vega 56 nano)[VérifiezlaconfigurationaveclePowerColorRXVEGA568GoHBM2-NANOEditiondanslepremieremplacementPCIex16;Désignépar[ReviewConfigurationwiththePowerColorRXVEGA568GBHBM2-NANOEditioninthefirstPCIex16slot;DenotedbySKL-DT-RXV56 dans les graphiques ci-dessous]
  • Kit Intel NUC9i9QNX (Ghost Canyon NUC) (Intel Core i9-9980HK / NVIDIA RTX 2070)[ExamendelaconfigurationcomparéàunlienPCIe30x8entreleGPUetleCPU;Désignépar[ReviewConfigurationbenchmarkedwithaPCIe30x8linkbetweentheGPUandtheCPU;DenotedbyGCNUC-2070 dans les graphiques ci-dessous]
  • Kit Intel NUC9i9QNX (Ghost Canyon NUC) (Intel Core i9-9980HK / AMD Radeon RX Vega 56 nano)[Mêmeconfigurationqueci-dessussaufpourleremplacementduGPU;Désignépar[SameconfigurationasaboveexceptforthereplacementoftheGPU;DenotedbyGCNUC-RXV56 dans les graphiques ci-dessous]
  • MinisForum EliteMini H31G (Intel Core i5-9500F / NVIDIA GTX 1050Ti)[Vérifierlaconfiguration;Désignépar[ReviewConfiguration;DenotedbyMF-H31G-1050Ti dans les graphiques ci-dessous]
  • ASRock DeskMini Z370 GTX1060 (Intel Core i7-8700 / NVIDIA GTX 1060)[Vérifierlaconfiguration;Désignépar[ReviewConfiguration;DenotedbyASR-DM-370-1060 dans les graphiques ci-dessous]

Les charges de travail SPECviewperf 2020 sont destinées à être traitées sur de puissants GPU discrets, mais cela ne les empêche pas d’être exécutées (de manière sous-optimale) sur des graphiques intégrés. Afin de se faire une idée de la façon dont les prix de référence avec les solutions iGPU, nous avons également ajouté deux systèmes de facteur de forme ultra-compacts haut de gamme aux points de comparaison.

  • Intel’s Frost Canyon NUC (Intel Core i7-10710U / Intel UHD Graphics)[ReviewLinkconfigurationtestéeavecstockageetRAMmisàjour;Désignépar[ReviewLinkbenchmarkedconfigurationwithupdatedstorageandRAM;DenotedbyINTC-NUC10i7 dans les graphiques ci-dessous]
  • ASRock Industrial 4X4 BOX-4800U (AMD Ryzen 7 4800U / AMD Radeon RX Vega 8 Graphics)[Couverturedelancementexamencompletencours;Désignépar[LaunchCoveragefull-lengthreviewinprogress;DenotedbyASRI-4X4-4800U dans les graphiques ci-dessous]

L’interface de ligne de commande a été utilisée pour tester les deux résolutions officielles. Tous les ensembles de vues ont été traités ensemble (similaire à l’exigence officielle du candidat à la soumission). Dans certains cas, un ou deux des ensembles de vues n’ont pas été traités correctement lors de la première passe – dans ces cas, nous avons à nouveau déclenché la commande avec ces ensembles de vues particuliers uniquement. Sur des systèmes spécifiques, nous avons constaté que certaines charges de travail forceraient systématiquement à quitter, suspendre ou déclencher TDR (plus d’informations à ce sujet dans la section suivante). Ceux-ci génèrent des scores «  nuls  » ou des blancs dans le rapport de résultats SPECviewperf 2020. Les scores composites pour ces ensembles de vues sont définis sur 0 à des fins de représentation graphique. Bien que chaque composant de modèle dans l’ensemble de vues génère une métrique FPS, seuls les scores composites sont représentés graphiquement dans la section ci-dessous. Un lien vers le vidage complet des résultats du benchmark est également présenté dans les conclusions.

Descriptions de la charge de travail et résultats des tests

SPECviewperf 2020 comprend huit charges de travail différentes (ensembles de vues) représentatives du contenu graphique et du comportement des applications réelles. Ils utilisent les API OpenGL 4.0 et DirectX 12 sous Windows. Ces vues ne peuvent être exécutées qu’à deux résolutions de bureau (1920 x 1080 et 3840 x 2160) pour les soumissions officielles, et nécessitent que la mise à l’échelle de l’affichage soit définie sur 100% (DPI de 96). Les ensembles de vues disponibles sont répertoriés ci-dessous.

  • 3ds Max (3dsmax-07)
  • CATIA (catia-06)
  • Creo (créo-03)
  • Énergie (énergie-03)
  • Maya (maya-06)
  • Médical (médical-03)
  • Siemens NX (snx-04)
  • Solidworks (sw-05)

Nous avons traité SPECviewperf 2020 aux deux résolutions sur toutes les configurations système répertoriées dans la section précédente. Le benchmark mesure la fréquence d’images à laquelle le GPU restitue les scènes dans un ensemble de vues. Chaque ensemble de vues est composé de différentes scènes et modes de rendu, et le score composite pour l’ensemble de vues est une moyenne géométrique pondérée du FPS mesuré pour les différentes scènes.

3ds Max (3dsmax-07)

L’ensemble de vues 3dsmax-06 comprend 11 scènes différentes. Ils ont été créés à partir des traces de la charge de travail graphique générée par Autodesk 3ds Max 2016 à l’aide du pilote Nitrous DX11 par défaut. Des détails supplémentaires sont disponibles ici.

Les GPU GTX 1060 et de classe supérieure de nVidia fonctionnent mieux que la Radeon RX Vega 56 nano aux deux résolutions pour l’ensemble de vues 3ds Max. Le 1050 Ti est cependant à la traîne. La configuration PCIe 3.0 x16 offre également une meilleure mise à l’échelle des performances pour le RTX 2070 par rapport à une liaison x8 (dans la configuration SKL-DT, par rapport à celle de GCNUC). Pour le RX Vega 56, la différence de performances n’est pas aussi importante. Sur le front de l’iGPU, le Renoir iGPU d’AMD offre plus du double des performances de l’iGPU Comet Lake-U (bien que les consommateurs ne devraient pas exécuter ces types de charges de travail sur ces machines).

CATIA (catia-06)

L’ensemble de vues catia-06 comprend 8 tests différents créés à partir des traces de la charge graphique générée par les applications CATIA V5 et 3DEXPERIENCE CATIA de Dassault Systèmes. Des détails supplémentaires sont disponibles ici.

L’ensemble de vues catia-06 avait un problème de reproductibilité constante sur les GPU AMD lors du traitement du modèle CATIA_3DX_loftJet 1080p. Le TDR continuerait à se déclencher et la désactivation de TDR se soldait par une exécution suspendue. Par conséquent, les scores 1080p pour les trois configurations de GPU AMD sont de 0 dans le graphique ci-dessus. Fait intéressant, le modèle 4K n’a eu aucun problème pour être traité correctement sur tous les systèmes. La version du pilote et les détails de configuration supplémentaires sont disponibles dans les rapports générés liés dans la section finale.

Un autre aspect à noter dans les scores composites ci-dessus est que les capacités du processeur semblent avoir plus d’impact que la largeur de liaison PCIe. Le Ghost Canyon NUC avec son Core i9-9980HK à 8 cœurs capable d’éclater plus haut que le Core i5-6600K 4C / 4T dans le système SKL-DT se termine en fait en haut du graphique avec une légère avance sur la configuration GCNUC. Cet impact se voit également dans les résultats 4K de la Radeon RX Vega 56.

Creo (créo-03)

L’ensemble de vues creo-03 comprend 13 tests différents créés à partir des traces de la charge de travail graphique générée par l’application Creo 4 de PTC. Des détails supplémentaires sont disponibles ici.

L’ordre relatif des différents GPU est similaire à ce qui a été observé dans les ensembles de vues 3ds Max et CATIA. Comme les résultats de CATIA, nous voyons que l’impact du processeur plus rapide éclipse de moitié la réduction de la bande passante PCIe pour le RTX 2070. La Radeon RX Vega 56 fonctionne de manière similaire dans les deux configurations.

Énergie (énergie-03)

L’ensemble de vues Energy-03 comprend 6 tests différents basés sur des techniques utilisées par l’application de visualisation sismique OpendTect. Il faut noter que deux des six tests nécessitent au moins 1 Go de frame buffer – à défaut, le FPS est fixé à 0,01 (garantissant que la contribution au score composite n’est pas significative). Des détails supplémentaires sont disponibles ici.

À 1080p, les quatre principales configurations utilisant le RTX 2070 et le RX Vega 56 fonctionnent de la même manière. La petite surprise est que l’iGPU CML-U fonctionne légèrement mieux que le Renoir. Cette dernière observation peut également être faite pour les résultats de résolution 4K. Cependant, à cette résolution, le RX Vega 56 semble être affecté par la bande passante de la liaison PCIe, les performances de la liaison x8 du Ghost Canyon NUC étant derrière celles du x16 du bureau Skylake. Le RTX 2070 semble être limité par le GPU dans ce qu’il peut marquer, sans différences de performances discernables entre les configurations GCNUC et SKL-DT.

Maya (maya-06)

L’ensemble de vues maya-06 comprend 10 tests différents basés sur les traces de la charge de travail graphique générée par Autodesk Maya 2017. Des détails supplémentaires sont disponibles ici.

L’iGPU CML-U d’Intel est incapable de traiter l’ensemble de vues maya-06 (la force se ferme de manière cohérente) et obtient donc un score de 0 pour les deux résolutions. Semblable à 3ds Max, la bande passante de la liaison PCIe semble avoir plus d’importance que les capacités du processeur de Maya. L’ordre relatif des performances des différents GPU est similaire à ce qui a été observé dans les ensembles de vues précédents.

Médical (médical-03)

L’ensemble de vues medical-03 comprend 10 tests différents dérivés de 5 ensembles de données distincts. Les tests utilisent des techniques de rendu de volume couramment adoptées pour la visualisation médicale – rendu de tranche et lancer de rayons. Des détails supplémentaires sont disponibles ici.

L’ensemble de vues médical-03 est le premier dans lequel le Radeon RX Vega 56 surpasse le RTX 2070 par une bonne marge. Les résultats ne semblent pas être affectés par la réduction de moitié de la bande passante de la liaison PCIe ou par la modification des capacités du processeur, ce qui indique la nature limitée par le GPU de la charge de travail. S’appuyant sur l’adéquation des GPU AMD à cette charge de travail, l’iGPU de Renoir offre 9 fois les performances de la version CML-U (bien que, encore une fois, cela ne présente qu’un intérêt académique)

Siemens NX (snx-04)

L’ensemble de vues snx-04 comprend 10 tests créés avec des traces de la charge de travail graphique générée par l’application NX 8.0 de Siemens PLM. Des détails supplémentaires sont disponibles ici.

L’ensemble de vues snx-04 est un autre dans lequel les GPU AMD gagnent gros – en fait, le Renoir iGPU surpasse même le puissant RTX 2070. Il est possible que les fonctionnalités nécessaires pour que les ensembles de vues Siemens NX soient traités de manière optimale ne soient disponibles que chez les professionnels. GPU Quadro / ProViz de nVidia. Dans d’autres observations, nous ne voyons ni la bande passante de la liaison PCIe, ni les capacités du processeur affectant les scores de manière majeure.

Solidworks (sw-05)

L’ensemble de vues sw-05 comprend 10 tests créés à partir des traces de l’application SolidWorks 2020 de Dassault Systèmes. Un minimum de 4 Go de VRAM est requis pour ces traces, faute de quoi le score composite est le mieux ignoré / non utilisé pour déterminer les performances de l’application Solidworks 2020 sur cette machine. Des détails supplémentaires sont disponibles ici.

Les iGPU ne disposent pas des tampons d’image de 4 Go requis pour permettre le traitement de la version 4K de l’ensemble de vues Solidworks. Des scores pourraient être obtenus pour la version 1080p, cependant. En cela, nous trouvons que les scores CML-U et Renoir sont à une distance touchante l’un de l’autre. L’ordre relatif des GPU est similaire à ce qui a été vu dans les cinq premiers ensembles de vues, le RTX 2070 obtenant de gros scores sur le RX Vega 56. La réduction de moitié de la bande passante PCIe semble affecter légèrement les scores, mais la baisse des performances n’est pas très significative.

Remarques finales

SPECviewperf 2020 dispose d’une interface de navigation de résultats bien construite. En plus des valeurs FPS contribuant au score composite, le rapport HTML contient également les captures d’écran du traitement des vues. Une page de configuration aide également les lecteurs à se faire une idée des composants du système et des versions de pilote utilisés pour générer les résultats. Le tableau ci-dessous renvoie aux résultats détaillés des graphiques ci-dessus.

Notre essai routier a fourni des résultats intéressants avec lesquels nous avons pu analyser les effets de la largeur du lien PCIe et des capacités du processeur sur les performances de différents ensembles de vues. Cela nous a également montré que le benchmark pouvait être exécuté avec succès même sur les iGPU d’entrée de gamme, bien qu’aucun consommateur ne devrait le faire dans un environnement commercial / de production. Nous aurions pu obtenir des résultats plus intéressants avec les GPU de station de travail (étant donné que leur ensemble de fonctionnalités et leurs pilotes sont spécifiquement réglés pour ces types d’applications), mais les GPU axés sur le consommateur utilisés ci-dessus étaient assez bons pour un aperçu rapide des capacités du nouveau benchmark .

SPECviewperf 2020 est une mise à jour incrémentielle par rapport à SPECviewperf 13, mais une mise à jour importante – non seulement elle met à jour les traces à l’aide des dernières versions des logiciels des éditeurs de logiciels indépendants, mais elle permet également une analyse comparative à 4K sur tous les ensembles de vues. L’infrastructure est devenue un peu plus conviviale pour l’automatisation que SPECviewperf 13. Dans l’ensemble, la version mise à jour garantit que SPECviewperf reste la suite de référence incontournable dans le secteur pour les acheteurs de systèmes souhaitant déterminer la combinaison poste de travail / GPU qui peut offrir la meilleure valeur. pour de l’argent pour leur charge de travail particulière.