Médias et Divertissement, Gaming

Activision accélère le développement de jeux avec NVIDIA vGPU

Objectif

Activision, le leader mondial à l'origine de la franchise Call of Duty, rationalise son pipeline de développement de jeux en créant une plateforme mondiale de test et de déploiement révolutionnaire et dotée de la technologie de GPU virtuels de NVIDIA (vGPU) pour accélérer les cycles de déploiement, améliorer la stabilité et optimiser les tests à chaque étape du cycle de vie d'un jeu.

Client

Activision

Cas d'utilisation

Data Center / Cloud

Produits

NVIDIA vGPU
NVIDIA RTX GPUs
NVIDIA RTX Virtual Workstation

Impact commercial clé

  • Réduction de 82 % de l'empreinte énergétique du Data Center et diminution de 72 % de la consommation d'énergie.
  • Validation plus rapide avant les validations de code et couverture de test plus exhaustive permettant d'accomplir plus de 250 000 tâches par jour, réduisant ainsi les retards d'intégration continue tout en augmentant la vitesse de l'équipe composée de plus de 3 000 développeurs.
  • Réduction de la fragmentation de l'infrastructure, rationalisation de la gestion globale et évolutivité des tests sur plus de 500 serveurs avec moins de temps d'arrêt et de complexité.

Une nouvelle ère pour le développement des jeux vidéo

Dans le monde très concurrentiel du développement des jeux vidéo multiplateformes, la fidélité graphique et les performances techniques d'un jeu sont tout aussi importantes que son gameplay et son scénario. Pour répondre à l'exigence croissante des tests, Activision a développé Compass, un système automatisé conçu pour évaluer et valider le code d'un jeu, mais aussi ses cartes, ses différentes versions et sa maintenance. Ce système fonctionne sur l'infrastructure d'intégration continue et de développement continu (CI/CD) d'Activision.

Initialement conçu pour le développement en studio unique, Compass a rapidement fait face à trois défis majeurs alors que Call of Duty était développé dans plusieurs studios au sein d'environnements complexes :

  • Stabilité : il est essentiel de garantir une qualité de code élevée et d'identifier rapidement les régressions dans une base de code multi-studio. Les régressions dues aux changements d'outils, aux mises à jour du pipeline de ressources ou aux modifications du code graphique doivent être rapidement détectées et résolues pour éviter qu'elles n'aient un impact sur l'assurance qualité ou ne persistent jusqu'à la sortie du jeu.
  • Évolutivité : la prise en charge de milliers de tests simultanés doit être assurée pour divers modes de jeu, plateformes et environnements vastes comme dans Warzone. L'infrastructure devait accueillir 3 000 à 5 000 nœuds de calcul en continu, sans subir de goulot d'étranglement pendant les pics de charges.

Avant de mettre en œuvre la technologie de GPU virtuels de NVIDIA (NVIDIA vGPU), l'infrastructure d'intégration de données d'Activision reposait sur des systèmes de stations de travail et de petits clusters de serveurs GPU avec un maximum de quatre GPU par système répartis entre les différents sites. Ces configurations fonctionnaient bien individuellement mais, sans contrôle centralisé, le partage des ressources était limité et l'efficacité des tests en souffrait. Les ressources de calcul étaient inactives dans une région pendant que des files d'attente s'accumulaient dans une autre. Les développeurs ont dû faire face à des retards, les frais généraux de coordination ont augmenté et l'évolution du système n'a fait qu'ajouter à sa complexité. Activision avait besoin d'une infrastructure unifiée dotée d'une virtualisation dense, d'une allocation de GPU flexible et d'une gestion centralisée pour transformer Compass en plateforme de CI/CD globale.

"La plus grande tendance que nous constatons, c'est l'évolutivité... Nous sommes passés de cartes multijoueurs à 6c6 à des environnements de 4x4 kilomètres comptant 150 à 200 joueurs. C’est un énorme changement d’échelle et un énorme changement au niveau des tests."

Michael Vance,
VP senior chez Activision

Transformation de la solution de CI/CD fiable et évolutive d'Activision

Activision a révolutionné son infrastructure de CI/CD grâce à la technologie NVIDIA vGPU et aux GPU NVIDIA, mettant en œuvre un pipeline fiable de qualité entreprise. Cette refonte architecturale a transformé Compass en plateforme surpuissante capable de gérer plus de 250 000 tâches quotidiennes avec 3 000 développeurs. Les principales caractéristiques de cette nouvelle solution sont :

  • Virtualisation à haute densité : entre 4 et 24 machines virtuelles (VM) par serveur avec des profils de la station de travail virtuelle NVIDIA RTX™ et un minimum de 8 Go de VRAM par vGPU. Cela a permis à Activision de faire correspondre plus efficacement les profils de calcul aux demandes de tâches spécifiques, éliminant ainsi le gaspillage de ressources tout en permettant l'exécution de milliers de tâches en parallèle.
  • Gestion centralisée : rationalisation des opérations et de l'allocation des ressources à l'échelle mondiale. Une flotte de stations de travail virtuelles optimisées par NVIDIA vGPU assure des performances et une surveillance uniformes dans des environnements Cloud locaux et hybrides.
  • Partitionnement flexible des ressources : optimisation visant à combler les divers besoins de tests, des tâches légères aux calculs louirds hors ligne. Les charges de travail qui occasionnaient auparavant des échecs ou des blocages en raison des plafonds de mémoire à 24 Go peuvent désormais être traitées à grande échelle avec une fiabilité plus élevée et moins de tri manuel.
  • Fiabilité de niveau entreprise : assistance de niveau professionnel afin d'assurer la continuité des activités et d'éviter les temps d'arrêt critiques tant en développement qu'en ingénierie.  

Cette infrastructure spécialement conçue permet de réduire les tâches complexes, notamment la validation multijoueur automatisée, les vérifications de régression visuelle par comparaison de captures d'écran et les tests de performance sur une gamme complète de modes de jeu, de cartes et de cibles matérielles. Fort de performances de nouvelle génération, Compass traite 3 000 à 5 000 nœuds de calcul via 500 hôtes dans des infrastructures sur site et dans le Cloud, avec de nombreuses structures plus confidentielles dans le monde entier.

Gains mesurables : bond en avant d'Activision en matière de productivité et de performance

Le déploiement de l’infrastructure NVIDIA vGPU a eu un impact immédiat et significatif sur le développement d’Activision : 

  • Consolidation du Data Center : réduction de 100 serveurs 1U individuels à seulement six unités 3U, réduction de 82 % de l'encombrement. Cette consolidation a été rendue possible grâce à la prise en charge de vGPU à haute densité sur un nombre réduit d'hôtes, ce qui a permis de réduire l'infrastructure physique tout en augmentant la capacité.
  • Économies d'énergie et de refroidissement : la consommation d'énergie a baissé de 72 % et la charge thermique de 73 %, ce qui a considérablement réduit les coûts d'exploitation. Ces gains reflètent à la fois l’amélioration des performances par watt des GPU NVIDIA et la réduction du nombre de châssis dans les environnements de Data Center.
  • Productivité améliorée : la densité accrue des GPU virtuels a permis d'accroître le nombre de testeurs simultanés, d'étendre la couverture des tests et d'accélérer les retours. Les équipes ont pu exécuter davantage de tâches en parallèle, ce qui a eu pour conséquence d'améliorer le rendement des tâches d'intégration de données telles que la validation Radiant, les vérifications d'exécution et les tests automatisés en amont.
  • Qualité du code améliorée : la couverture de test plus large a permis de détecter plus tôt les problèmes, de réduire le nombre de bugs atteignant l'assurance qualité et la version finale, et donc d'améliorer l'expérience de jeu. Une détection plus rapide des régressions du rendu, des ressources et des performances a permis aux équipes d'ingénierie de résoudre les problèmes avant qu'ils n'aient un réel impact sur les versions finales.

En intégrant un système de débogage intelligent, une infrastructure de test évolutive et une analyse des performances en temps réel au cœur du pipeline de développement, Compass accéléré par NVIDIA vGPU ne s'est pas contenté de répondre aux attentes, mais les a également redéfinies.

"Grâce aux changements que nous avons apportés au projet de GPU, nous avons considérablement réduit l’espace physique occupé par notre châssis GPU en passant d’environ 100 racks à seulement six, grâce aux gains de densité apportée par la solution de GPU  NVIDIA. Nous avons également constaté une amélioration significative de l’efficacité en matière de consommation d’énergie et de refroidissement dans nos Data Centers, ce qui se traduit directement par des économies et une réduction des frais de maintenance."

Michael Vance
VP senior chez Activision

Redéfinition des pipelines de développement de jeux à l'échelle de l'entreprise

Le parcours d’Activision démontre à quel point la technologie NVIDIA vGPU, associée aux GPU NVIDIA, notamment les modèles NVIDIA RTX A5000, RTX A6000, L40, L40S et L4, peut transformer une infrastructure distribuée et en silos en un environnement d'entreprise unifié, efficace et évolutif. Les entreprises en quête de résultats similaires peuvent tirer parti des solutions de NVIDIA pour moderniser leur infrastructure et stimuler l'innovation à grande échelle. En adoptant la structure de mémoire de calcul basée sur RDMA et des adaptateurs NVIDIA® ConnectX®, Activision continue de repousser les limites des performances de l’infrastructure de CI/CD en réduisant la latence et en améliorant le rendement des versions de cartes vastes et de compilations de ressources. Grâce à sa collaboration étroite avec NVIDIA, Activision peut optimiser sa flotte et adopter de nouvelles plateformes au fur et à mesure que les besoins des développeurs évoluent.

Plus d'informations sur les solutions NVIDIA vGPU.

Études de cas