Apple

Travaux pratiques: les performances de la timeline accélérées par eGPU de DaVinci Resolve et les exportations optimisées réduisent à néant les résultats du GPU intégré [Video]

Par Maximus , le 6 juin 2019 - 10 minutes de lecture

Même si, curieusement, Final Cut Pro X ne prend pas encore en charge les GPU externes, DaVinci Resolve est un autre NLE populaire qui fonctionne déjà avec les eGPU sur macOS. En réalité, l'édition Studio à 299 $ prend en charge plusieurs GPU, ce qui peut avoir un effet notable sur les performances de la ligne de temps et les performances de rendu / exportation.

J’ai été extrêmement impressionné par l’acharnement que Blackmagic Design, les créateurs de DaVinci Resolve, a affiché lors de ses itérations sur ses produits matériels et logiciels. Par exemple, DaVinci Resolve a évolué depuis ce qu’on considérait avant tout comme un outil de coloriste que vous utiliseriez et qui revenait à votre NLE principal, jusqu’à un NLE autonome compétent. La prochaine version 15, maintenant en version bêta, intègre même une plate-forme d’animation graphique appelée Fusion, parfaitement intégrée.

Lors de ma récente visite du salon à Las Vegas lors de la NAB 2018, DaVinci Resolve a suscité un vif intérêt: plusieurs fournisseurs connus comme Resolve, dont le nom a été abandonné, ont mentionné les gains impressionnants de performances rendus possibles par cette fonctionnalité.

Dans cette vidéo, je présente l'utilisation de DaVinci Resolve avec plusieurs eGPU. Comme vous le verrez, un eGPU peut transformer un MacBook Pro – une machine qui peut rencontrer des difficultés pour effectuer des modifications dans DaVinci Resolve – en une machine à éditer performante.

Soyons clairs, je suis loin d’être un expert de DaVinci Resolve, bien que ce soit sur ma liste de choses à apprendre cette année. Cependant, de ce que j’ai essayé, je suis impressionné par son interface utilisateur, sa disposition et la diversité des fonctionnalités disponibles. Si je devais changer de Final Cut Pro X, DaVinci Resolve serait probablement mon premier choix alternatif.

Ceci dit, je souhaitais tester brièvement les performances temporelles accélérées par eGPU et les exportations dans Resolve et Resolve Studio 14. La version Studio, comme indiqué, prend en charge plusieurs eGPU, mais elle coûte également 299 $. C’est le même prix que Final Cut Pro X d’Apple, mais Blackmagic Design propose une version gratuite de Resolve avec bon nombre des mêmes fonctionnalités. Comme on pouvait s'y attendre, la version gratuite ne prend pas en charge les configurations multi-GPU, mais constitue néanmoins une valeur incroyable compte tenu de libre sur le Mac App Store.

Abonnez-vous à 9to5Mac sur YouTube pour plus de vidéos

Configuration des GPU dans DaVinci Resolve

Si vous travaillez avec la version payante Studio de DaVinci Resolve, ouvrez un projet et allez à Préférences → Configuration matérielle → et changez le mode de traitement du processeur graphique en OpenCL. Sous Mode de sélection de GPU, choisissez l'option Manuelle, ce qui vous permettra de sélectionner des GPU spécifiques à traiter.

Sélection de plusieurs GPU dans DaVinci Resolve Studio 14

Si vous exécutez la version non studio de DaVinci Resolve, vous pouvez sélectionner un seul GPU à traiter en dehors d’un GPU intégré dans un MacBook Pro 13 pouces, par exemple. Si vous utilisez une machine avec un GPU discret, comme un iMac Pro, ce GPU compte pour votre sélection.

La version gratuite ne permet pas la sélection multiple de GPU

Si vous souhaitez exploiter simultanément la puissance de traitement de plusieurs processeurs graphiques, vous devez passer à DaVinci Resolve Studio. Une fois que les GPU que vous souhaitez utiliser sont configurés, cliquez sur Enregistrer et redémarrez DaVinci Resolve pour appliquer les modifications.

iMac Pro

J'ai effectué mon premier test sur mon iMac Pro, qui est une version de modèle de base avec un processeur graphique AMD Radeon Pro Vega 56. Même s’il s’agit de la moindre des deux options de configuration du processeur graphique lors de la construction de l’iMac Pro, le Vega 56 n’est pas en reste et les performances sont donc tout à fait excellentes. Cependant, l'ajout d'un ou deux GPU supplémentaires a considérablement amélioré les performances, comme vous pouvez le constater dans le tableau de comparaison suivant.

Temps de rendu en secondes (plus court = meilleur)

Avec les deux tests, j’utilise un clip 4K de 8 minutes et exporte au format 1080p avec ProRes 422 HQ. L'iMac Pro a été en mesure d'exporter plus rapidement qu'en temps réel, même avec uniquement son propre GPU discret. Comme je l'ai dit, le Vega 56 n'est pas en reste.

Vous constaterez peut-être que le retour sur investissement de l’utilisation de plusieurs eGPU n’est pas aussi rentable sur une machine telle que l’iMac Pro, qui dispose déjà d’une solide carte graphique discrète. Habituellement, il suffit de coupler un deuxième GPU avec celui-ci pour obtenir des gains impressionnants. Après cela, vous commencerez peut-être à décroître, mais beaucoup dépend du type de projet et de la vidéo avec lesquels vous travaillez. Quoi qu’il en soit, de meilleurs résultats sont obtenus avec au moins deux processeurs graphiques, mais vous devrez investir dans DaVinci Resolve Studio pour pouvoir tirer parti de cette fonctionnalité pour le moment.

L’historique des GPU du moniteur d’activité montre que tous les GPU vont fonctionner

N'oubliez pas que, parce que j'ai décidé d'abandonner l'utilisation d'un écran secondaire connecté directement au GPU à l'intérieur de la boîte graphique externe, le RX Vega 56 intégré n'a jamais vraiment eu de pause. nécessaire pour piloter l’affichage 5K de l’iMac Pro. Cela peut expliquer pourquoi la performance entre le RX Vega 56 et une carte telle que le RX 580 était proche, ou dans certains cas, la carte la moins performante dans certaines situations. N'oubliez pas que seul le processeur graphique intégré peut piloter l'écran interne du Mac, il y a donc toujours une surcharge lorsqu'il s'agit du GPU discret à l'intérieur d'un iMac ou, dans certains cas, d'un MacBook Pro.

Lorsque vous combinez la puissance d'un ou de deux GPU supplémentaires, les gains de performances sont immédiatement perceptibles, réduisant les temps d'exportation de manière significative. Par exemple, lors de l'association de trois GPU – le Pro Vega 56 + Vega 64 + RX 580 intégré – les temps d'exportation ont été réduits de plus de moitié dans certains scénarios.

Plus le nombre d'effets et de correction de couleur appliqués sur la timeline est important, plus les différences de temps d'exportation sont prononcées. C’est une chose de faire de tels gains de performances pendant un temps ou deux, mais imaginez répéter ce processus encore et encore, comme certaines personnes doivent le faire pour leurs flux de travail de montage. Vous pouvez vraiment commencer à comprendre à quel point gagner en gain de temps avec ce GPU supplémentaire est un gain de temps.

DaVinci Resolve Studio 14 avec travail en couleurs et plusieurs effets

L'iMac Pro dispose de quatre ports Thunderbolt 3 répartis sur deux contrôleurs. Si vous choisissez d’utiliser plus d’un eGPU, vous voudrez vous connecter chacun à un contrôleur différent. Cela signifie connecter un eGPU au réceptacle 1 ou 2 et un autre eGPU au réceptacle 3 ou 4. Selon mon expérience, si vous essayez de connecter les deux eGPU aux réceptacles 1 et 2, ou 3 et 4, macOS se bloque. Cela dit, j’utilise des eGPU de deux fabricants différents: l’un d’Akitio et l’autre de Sonnet. Entre les deux, seul le Sonnet eGFX Breakaway Box 650W est officiellement autorisé à être utilisé par Apple.

Macbook Pro

Sur mon MacBook Pro sous-alimenté, le support eGPU de DaVinci Resolve impressionne réellement de deux manières: avec les performances générales de la timeline et avec l’accélération des exportations. Mon modèle de base 13 pouces, MacBook Pro, est une machine Intel i5 à double cœur avec un processeur Intel Iris Graphics 640 anémique. En d’autres termes, c’est une machine épouvantable pour laquelle vous pouvez effectuer tout type de travail vidéo complexe, et qui ralentira énormément lorsque vous tenterez de travailler avec des effets de base tels que la correction des couleurs, les flous gaussiens, etc. Inutile de dire, avoir le boost supplémentaire fourni par un eGPU entraîne des différences de performance de jour comme de nuit.

Le MacBook Pro 13 pouces possède un seul contrôleur Thunderbolt 3 avec deux ports Thunderbolt 3. Il est possible de connecter un eGPU à chaque port si vous souhaitez utiliser plusieurs boîtiers graphiques externes.

Comme avec mes tests iMac Pro, j'ai effectué deux séries de tests sur le MacBook Pro. La première série de tests consistait simplement à exporter directement un clip de huit minutes au ProRes 422 HQ. La prochaine série de tests impliquait plusieurs effets appliqués à la timeline et était également exportée dans le ProRes 422 HQ.

Horrible performance dans la chronologie (4 FPS) avec les graphiques intégrés

Comme vous pouvez l’imaginer, les résultats ont été carrément pénibles lorsqu’on s’en remettait aux cartes graphiques intégrées Intel Iris Graphics 640. Les performances sur le plan chronologique ont été particulièrement brutales, car le taux de trame oscillait autour de 4-5 i / s inutilisable lorsque je travaillais avec mon test avec effets.

Avec la prise en charge de l'eGPU, la lecture de la timeline est verrouillée à 30 FPS.

Cependant, lorsqu’on a exploité la puissance d’une ou même de deux eGPU, la performance s’est située dans une toute autre ligue, presque comme si on avait une toute nouvelle machine.

Temps de rendu en secondes (plus court = meilleur)

Et gardez à l'esprit que vous n'avez pas besoin d'utiliser un écran secondaire avec DaVinci Resolve pour tirer parti de la puissance de traitement offerte par un eGPU. Il vous suffit de connecter l’eGPU à votre Mac et de sélectionner le GPU approprié dans les paramètres de Resolve pour bénéficier de l’alimentation supplémentaire. C’est impressionnant et nous espérons que plus de développeurs suivront.

Conclusion

Je dois admettre que j'ai été très déçu d'apprendre que Final Cut Pro X ne prenait pas en charge l'accélération eGPU dans la version 10.4.1. Bien sûr, c’était une excellente mise à jour en soi, mais étant donné que la prise en charge de eGPU était la principale fonctionnalité de la toute récente version de macOS 10.13.4, on pourrait penser qu’Apple profiterait de l’occasion pour présenter les avantages de la prise en charge de eGPU avec son produit phare NLE.

Cependant, voir le potentiel des configurations eGPU dans DaVinci Resolve me rend optimiste quant à l'avenir du support logiciel pour les configurations graphiques externes, non seulement avec Final Cut Pro X, mais également avec d'autres applications.

Avec DaVinci Resolve, même si vous utilisez une configuration eGPU assez basique, vous pouvez réaliser d’énormes gains de performances. Cela me fait penser que quelque chose comme eGFX Breakaway Puck Radeon RX 570 de Sonnet, une solution eGPU tout-en-un portable, conviendrait parfaitement aux utilisateurs de DaVinci Resolve qui souhaitent conserver une configuration MacBook Pro légère et légère, tout en ayant suffisamment de puissance pour travaillez avec des délais chargés d'effets et des exportations de grande qualité.

Quelles sont vos pensées? S'il vous plaît partager vos commentaires ci-dessous.


Abonnez-vous à 9to5Mac sur YouTube pour plus d'informations sur Apple:

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.