1. Station de Travail
  2. Quelle NVIDIA Quadro pour les Adobe Video ?

Quelle NVIDIA Quadro pour les Adobe Video ?

De quelle puissance de GPU avez-vous besoin pour vos applications vidéo Adobe ? Après avoir examiné la Quadro K1200 et la Quadro M4000, CADplace nous a livré une réponse surprenante.

Nous venons de recevoir au bureau 2 nouvelles stations de travail basées sur Skylake. Il s’agit de deux stations de travail « d’entrée de gamme », mais, de nos jours, « entrée de gamme » est synonyme d’« extrêmement puissant » avec des CPU Skylake 3,6 GHz, une Quadro K1200 & M4000, jusqu’à 64 Go de RAM et jusqu’à 27 To de stockage.

Il s’est avéré que les systèmes testés offraient à CADplace l’opportunité de tester côte à côte les nouveaux GPU Quadro de NVIDIA basés sur l’architecture Maxwell : la K1200 et la M4000.  

L’un des tests de benchmark de la performance de l’équipement est un test de rendu pour Adobe Premier Pro CC et Adobe After Effects CC. Pour cet article, nous étions sur la version 2015, la plus récente.

Lorsque CADplace teste un système, c’est toujours pour mesurer la performance mais c’est également pour répondre aux questions susceptibles de se poser sur la performance. Dans le cas présent, nous voulions nous renseigner sur les performances enregistrées par le moteur de lecture Mercury dans différentes conditions. Nous avons configuré 4 tests pour notre fichier vidéo test. Tous les segments vidéo sont HD et tous les segments vidéo comportent des effets de correction de la couleur. Les 4 tests rendent respectivement 1, 2, 3 et 4 flux vidéo concomitants.   

On peut imaginer un nombre illimité de scénarios pour tester des conditions de flux vidéo multiples : les inclinaisons, les effets de superposition, la fusion de plusieurs caméras et l’insertion d’images secondaires ne sont que quelques exemples. Cela dit, de nombreux utilisateurs de Premier Pro utilisent probablement la configuration du premier test dans la plus grande partie de leur travail : un seul flux vidéo à la fois avec effet de correction de la couleur ou similaire. Chez CADplace, nous tournons des vidéos avec 2 ou 3 caméras et devons souvent rendre 3 ou 4 flux vidéo superposés en plus des titres et montages vidéo supplémentaires à insérer. 

Afin de vous fournir des résultats de tests pertinents, les tableaux ont été normalisés pour afficher le nombre de secondes requises pour rendre une seconde de vidéo.

Il en ressort plusieurs résultats importants :

  • Le rendu accéléré par le GPU est excellent lorsque l’on utilise un ou deux flux vidéo. Il rend plus rapidement que le rendu en temps réel et fonctionne deux fois plus rapidement que le moteur de lecture Mercury sollicitant le rendu logiciel (CPU) uniquement.
  • La performance du moteur de lecture Mercury baisse de manière importante lorsqu’un troisième flux vidéo est rendu simultanément. 
  • Le rendu CPU est plus rapide que le rendu GPU dans le moteur de lecture Mercury lors du rendu de 3 ou 4 flux vidéo simultanés
  • Les tests accélérés par le GPU mettaient en évidence un fonctionnement à la même vitesse sur les Quadro K1200 et M4000. 

Ces résultats sont intéressants. Ils révèlent tout d’abord que la Quadro K1200 est le bon GPU pour votre station de travail de montage sur Adobe Video. CADplace se serait attendu à ce que la Quadro M4000, beaucoup plus performante, soit beaucoup plus rapide que la Quadro K1200, plus modeste. Il apparaît, en définitive, que c’est le moteur de lecture Mercury lui-même qui agit comme un obstacle à la performance. On ne sait pas si ceci est dû à la gestion vidéo, à des problèmes de stockage ou à d’autres problèmes. 

Pour les scénarios de montage vidéo les plus communs, la Quadro K1200 est la carte graphique idéale pour Adobe Premier Pro

Les conclusions des tests parlent d’elles-mêmes. La différence de performance entre 1 flux vidéo et 2 flux vidéo simultanés lorsque l’on utilise le rendu CPU est celle à laquelle CADplace s’attendait : environ deux fois plus de temps pour environ deux fois plus de travail de rendu. Il est impressionnant que la différence de rendu GPU dans les mêmes circonstances impose une pénalité de seulement 28 %. Franchement, ceci nous a surpris. Mais cela signifie que pour le premier et le second cas testés, qui s’appliquent à la plupart des situations de montage, la Quadro K1200 est une mise à niveau excellente pour votre système. 

La baisse de performance extrême entre les cas de 2 et de 3 flux vidéo concomitants est inexplicable. Passer de 2 flux vidéo HD à 3 vidéos HD augmente les données de 50 % alors que les temps de rendu CPU augmentent de plus de 200 % et les temps de rendu GPU augmentent de 800 % à 900 %, ce qui est remarquable. 

CADplace ne peut expliquer cette baisse de performance, mais nous pouvons vous donner une idée de sn ampleur. Lors des tests, nous avons surveillé la charge du GPU et la charge du CPU. Sur la droite de l’image, vous pouvez voir le niveau d’utilisation du CPU (de gauche à droite) pour 2 flux vidéo avec GPU, 2 flux vidéo avec CPU, 4 flux vidéo avec GPU et 4 flux vidéo avec CPU. 

Dans la première colonne, le CPU est presque utilisé dans sa totalité, mais pas tout à fait. L’utilisation du CPU suit un schéma en petites crêtes. On constate le même schéma pour le GPU, où l’utilisation du GPU fluctue entre 0 % et 30 %. La deuxième colonne concerne le dispositif de rendu du CPU. Dans caque cœur, chaque thread atteint les 100 %, puis y reste. Comparez ce résultat à la première colonne, où l’ajout du GPU permet de rendre la même vidéo 2,5 fois plus vite. La troisième colonne représente les niveaux d’utilisation du CPU lors du rendu de 4 flux vidéo simultanés à l’aide du dispositif de rendu du GPU. La quatrième colonne représente la même séquence vidéo rendue à l’aide du CPU. Dans la 3è colonne, le CPU et le GPU présentent tous deux des niveaux d’utilisation inférieurs et cette combinaison de rendu est également la plus lente. La quatrième colonne représente les niveaux d’utilisation du CPU pour le rendu de 4 flux vidéo, les résultats restant exceptionnellement lents. À la différence de la deuxième colonne, le CPU n’est pas utilisé pleinement.

À la différence de Premier Pro CC, Adobe After Effects CC ne bénéficie pas réellement du GPU computing

CADplace a également réalisé des tests de benchmark avec Adobe After Effects. Avec deux nouveaux GPU NVIDIA Quadro, nous souhaitions mesurer la performance du dispositif de rendu 3D d’After Effects. Apparemment, cette fonctionnalité est considérée comme obsolète et elle n’est pas prise en charge par Adobe. Les nouveaux GPU tels que la Quadro M4000 ne sont pas reconnus et le dispositif de rendu de ray tracing fait état d’une erreur. 

Il est bien connu que les temps de rendu d’After Effects ne sont pas réguliers. De ce fait, nous avons effectué notre test de rendu CADplace 4 fois et nous vous fournissons une moyenne. Comme pour les tests Premier Pro CC, les résultats normalisés représentent le nombre de secondes nécessaires pour rendre une seconde de vidéo. 

Le temps de rendu pour une seconde de vidéo After Effects peut être 100 fois plus élevé que le temps de rendu pour Premier Pro et, en somme, le GPU n’est d’aucune utilité pour After Effects. Une station de travail After Effects nécessite une puissance de calcul extrême. En fait, une bonne station de travail After Effects CC doit être dotée de sous-systèmes haute performance également, tels que la mémoire et le stockage. On s’en rend compte lorsque l’on consulte les niveaux d’utilisation du CPU, qui enregistrent des hausses et des baisses en pointes d’utilisation allant facilement de 50 % à 100 %. Ceci indique que le processeur attend assez longtemps que le reste du système se réveille.

Les crêtes et les creux d’utilisation du CPU indiquent des blocages potentiels dans d’autres parties de la station de travail

Le point de vue de CADplace

Au départ, nous nous attendions à ce que la Quadro M4000 offre la meilleure performance. Si After Effects CC prenait toujours en charge le ray tracing 3D et si le moteur de lecture Mercury utilisait le GPU plus efficacement, ceci aurait pu être le cas.

La Quadro K4000, en revanche, offre non seulement une excellente performance Premier Pro CC, mais prend également en charge les résolutions 4K. Elle peut même prendre en charge 4 écrans 4K. Et bien que ceci ne pèse pas vraiment sur les résultats, tous nos tests ont été réalisés sur un écran 4K (pour plus de renseignements sur les écrans 4K, rendez-vous sur : ThinkVision Pro2840M : écran 4K professionnel). Et ces écrans étant à des prix abordables, une station de travail de montage vidéo devrait avoir au moins deux écrans 4K. 

Ceci fait de la NVIDIA Quadro K1200 un premier choix pour les stations de travail de montage Adobe Video.