Boris FX intègre l'accélération GPU AMD à Sapphire grâce aux outils HIP
La boîte à outils open source a aidé le développeur d'effets spéciaux à mettre à jour sa suite de modules complémentaires primée Emmy® pour exploiter la puissance de traitement des GPU et processeurs AMD.
Boris FX est l'un des principaux développeurs de modules complémentaires pour les professionnels de la post-production. Il est connu dans le monde entier pour ses produits phares tels que Sapphire, sa suite de modules complémentaires pour les software de composition et d'édition vidéo récompensée par le prix Emmy®. Depuis plus de vingt ans, Sapphire est utilisée pour créer des effets visuels pour le cinéma, la télévision et les clips musicaux, des films du Seigneur des anneaux du début des années 2000 aux séries Netflix les plus populaires d'aujourd'hui.
Mais Sapphire a présenté à Boris FX un défi technique. Le code GPU utilisé pour accélérer plus de 80 % des effets de Sapphire a été initialement écrit à l'aide de l'API propriétaire CUDA®, uniquement prise en charge sur les processeurs NVIDIA. Or, Boris FX voulait offrir aux utilisateurs la possibilité de choisir parmi une gamme plus large de hardware, comme des GPU AMD Radeon™ PRO puissants et abordables, ainsi que des CPU AMD Ryzen™ AI Max PRO. Mais, en tant que petite équipe, elle n'avait pas les moyens de créer et de maintenir une base de code séparée pour cela.
HIP permet aux développeurs de prendre en charge les GPU AMD sans avoir à écrire deux fois le même code
La solution était HIP : l'interface informatique hétérogène pour la portabilité. Contrairement aux flux de travail précédents, tels que l'utilisation de l'API OpenCL™ pour prendre en charge le calcul GPU avec du hardware autre que NVIDIA, la boîte à outils open source HIP permet aux développeurs d'adapter les applications CUDA existantes afin de les exécuter sur des processeurs AMD sans avoir à créer une seconde base de code.
Une fois qu'un ingénieur AMD a utilisé HIP pour créer un prototype du code Sapphire qui s'exécute sur du hardware NVIDIA et AMD, Boris FX a pu développer une version finale en utilisant la branche AMD comme référence, AMD fournissant des conseils techniques sur demande.
Bien que Sapphire comprenne plus de 200 modules complémentaires distincts, ainsi que des applications complètes, notamment des outils de création de lens flare, d'effets et de transitions, le travail a pu être réalisé par un seul membre de l'équipe en moins de 24 mois. L'accélération par les GPU AMD a été mise à disposition du public en mai 2025, avec la sortie de Sapphire 2025.5.
Sur Windows, Sapphire prend désormais en charge les GPU pour stations de travail professionnelles des séries AMD Radeon™ PRO W7000 et Radeon™ PRO W6000, ainsi que les cartes graphiques intégrées aux nouveaux processeurs AMD Ryzen™ AI Max PRO.
HIP permet aux utilisateurs de software d'exploiter la puissance des processeurs AMD
Les utilisateurs de Sapphire peuvent ainsi tirer parti de la puissance de calcul brute des processeurs AMD pour accélérer leurs flux de travail quotidiens.
« Dans nos tests, les effets Sapphire sont en moyenne environ 30 % plus rapides sur le GPU que sur le CPU, mais certains effets sont jusqu'à 400 % plus rapides », explique Larissa Supnik, ingénieure software principal chez Boris FX. « Les effets comme RackDefocus, qui nécessitent des calculs mathématiques intensifs, tirent pleinement parti d'un GPU puissant. Toutefois, même les effets couramment utilisés, comme le flou et le halo lumineux, qui sont déjà rapides à exécuter sur le CPU, le sont encore davantage avec le GPU. »
Les utilisateurs de Sapphire bénéficient également de la capacité de mémoire élevée des GPU pour stations de travail haut de gamme, comme le modèle AMD Radeon™ PRO W7900. Ses 48 Go de RAM permettent de charger des projets beaucoup plus volumineux dans la mémoire graphique afin de les traiter, ce qui est essentiel pour les artistes travaillant sur des séquences vidéo haute résolution.
« Pour le travail HD, le CPU offre des performances extrêmement rapides, mais dès que l'on passe à des images 4K ou de résolution supérieure, un GPU puissant devient indispensable », explique Brian Fox, directeur marketing et chef de produit de Boris FX pour Sapphire. « Certains de nos clients maîtrisent des projets en 8K et expérimentent la résolution 12K. »
HIP permet aux studios de choisir les pipelines qui leur conviennent le mieux
Boris FX a pour philosophie de promouvoir le choix du client. Grâce à l'utilisation de HIP, ils ont élargi le choix offert aux clients en permettant à Sapphire de prendre en charge une plus large gamme de processeurs pour l'accélération GPU.
« Les projets sur lesquels travaillent nos utilisateurs sont très variés, allant des longs métrages et des émissions de téléréalité aux contenus destinés aux réseaux sociaux », précise Brian Fox. « Nous voulons les laisser décider de ce qui est le mieux pour leurs pipelines individuels. Nous ne voulons pas leur dire qu'ils doivent utiliser une carte graphique spécifique », ajoute-t-il.
Brian Fox résume l'intérêt des processeurs AMD pour les utilisateurs de Sapphire en termes de performances, de prix et de flexibilité. « Personne ne veut être lié à une solution spécifique et les performances des GPU professionnels AMD sont toujours attrayantes, tout comme leur coût. »
AMD et HIP : un choix gagnant pour les développeurs de software
Grâce à HIP, Boris FX a pu adapter Sapphire pour qu'il fonctionne sur du hardware AMD en moins de deux ans, malgré la taille réduite de son équipe de développement, les exigences élevées des projets VFX pour lesquels le software est utilisé et la complexité de la base de code GPU de Boris FX.
Ce travail permet aux utilisateurs de Sapphire qui réalisent des projets pour la télévision et le cinéma de choisir librement parmi une gamme beaucoup plus étendue de hardware de production, notamment des systèmes bureautiques équipés de puissants GPU pour station de travail AMD Radeon™ PRO et des ordinateurs portables dotés de processeurs AMD Ryzen™ AI Max PRO de pointe. « Nous voulons permettre à nos utilisateurs de décider ce qui convient à leurs pipelines individuels. Nous ne voulons pas leur dire qu'ils doivent utiliser une carte graphique spécifique. » Brian Fox, chef de produit Sapphire et directeur marketing, Boris FX.
« Les besoins des différents utilisateurs sont très variés, c'est pourquoi nous avons toujours voulu leur offrir toutes les options », explique M. Fox. « Dans le secteur actuel de la post-production, il est essentiel de préserver les intérêts des clients et de leur offrir la liberté de choix. »
Outre HIP et la puissance du hardware AMD à un prix abordable, Boris FX salue l'assistance fournie par AMD tout au long du processus de conversion, notamment la mise à disposition d'un ingénieur AMD pour répondre aux questions techniques.
À propos du client
- Boris FX crée des modules complémentaires primés pour l'édition vidéo, les effets visuels, les graphismes animés et la photographie, utilisés par plus d'un million de professionnels de la diffusion, du streaming et du cinéma dans le monde entier. Étroitement intégrés au software vidéo d'Adobe, Apple, Avid, Autodesk, Blackmagic Design, Foundry et d'autres grands éditeurs, ses produits ont été utilisés dans les films et les séries les plus célèbres de notre époque, notamment Star Wars, Avatar, Black Panther, Harry Potter, Game of Thrones, Stranger Things et The Mandalorian. Pour plus d'informations, consultez le site Web de Boris FX.
Profil de l'étude de cas
- Secteur :
Médias et divertissement - Les défis :
Élargir le choix offert aux clients en mettant à jour les célèbres modules complémentaires d'effets visuels Sapphire pour assurer leur compatibilité avec le hardware AMD. - La solution :
Utiliser l'interface informatique hétérogène pour la portabilité (HIP) d'AMD pour mettre à jour la base de code CUDA existante afin de prendre en charge l'accélération GPU sur les GPU et les processeurs AMD. - Les résultats :
Boris FX a terminé le travail en moins de 24 mois, avec un seul développeur travaillant à temps partiel sur le projet. En moyenne, Sapphire est 30 % plus rapide sur les GPU AMD que sur le CPU seul, et certains effets sont jusqu'à 400 % plus rapides. - La technologie AMD en un coup d'œil :
API HIP et langage de programmation du noyau
GPU AMD Radeon™ PRO Séries W7000 et W6000
Processeurs AMD Ryzen™ AI Série Max PRO
Tenez-vous au courant
Restez à la page avec AMD
Vous avez besoin de davantage d'informations sur les solutions AMD pour votre entreprise ? Contactez notre équipe pour découvrir comment AMD peut accompagner votre entreprise.