Media e intrattenimento, Gaming

Activision accelera lo sviluppo di giochi con NVIDIA vGPU

Obiettivo

Activision, leader globale del franchise Call of Duty, semplifica la sua pipeline di sviluppo di giochi creando una rivoluzionaria piattaforma globale di test e distribuzione con la tecnologia NVIDIA Virtual GPU (vGPU) per accelerare i cicli di distribuzione, migliorare la stabilità e ottimizzare i test in ogni fase del ciclo di vita del gioco.

Cliente

Activision

Scenario di utilizzo

Data Center / Cloud

Prodotti

NVIDIA vGPU
NVIDIA RTX GPUs
NVIDIA RTX Virtual Workstation

Impatto sul business

  • Riduzione dell'82% dell'ingombro del data center e diminuzione del 72% del consumo energetico.
  • La convalida più rapida prima dei commit del codice e la copertura di test più ampia hanno consentito oltre 250.000 attività al giorno, riducendo i ritardi di integrazione continua e aumentando la velocità del team tra oltre 3.000 sviluppatori.
  • Frammentazione dell'infrastruttura ridotta, gestione globale semplificata e test su più di 500 server con minori tempi di inattività e complessità.

Una nuova era per lo sviluppo di giochi

La posta in gioco è alta nello sviluppo di videogiochi multipiattaforma, quindi la fedeltà grafica e prestazioni tecniche sono importanti quanto il gameplay e la storia. Per far fronte alla crescente domanda di test, Activision ha sviluppato Compass, un sistema automatizzato progettato per valutare e convalidare il codice di gioco, le mappe di gioco, le build di rilascio e la manutenzione dei branch. Questo sistema funziona sull'infrastruttura di integrazione continua e sviluppo continuo (CI/CD) di Activision.

Inizialmente progettato per lo sviluppo in studio singolo, Compass ha affrontato rapidamente tre sfide chiave quando Call of Duty si è espanso in un'operazione multi-studio con ambienti complessi.

  • Stabilità: è essenziale garantire un'elevata qualità del codice e identificare tempestivamente le regressioni in una base di codice multi-studio. I bug di regressione derivanti da modifiche agli strumenti, aggiornamenti della pipeline di risorse o modifiche al codice grafico devono essere rapidamente rilevati e risolti per evitare che abbiano un impatto sul QA o raggiungano i giocatori.
  • Scalabilità: supporta migliaia di test simultanei per diverse modalità di gioco, piattaforme e ambienti massicci come Warzone. L'infrastruttura doveva ospitare da 3.000 a 5.000 nodi di calcolo in esecuzione continua, senza colli di bottiglia durante i carichi di picco.

Prima dell'implementazione di NVIDIA Virtual GPU (vGPU), l'infrastruttura CI di Activision si basava su sistemi di classe workstation e piccoli cluster di server GPU con un massimo di quattro GPU per sistema distribuito su diversi siti. Queste configurazioni funzionavano bene singolarmente, ma senza un controllo centralizzato, la condivisione delle risorse era limitata e l'efficienza dei test ne risentiva. Le risorse di elaborazione restavano inattive in un'area geografica mentre le code accumulavano in un'altra. Gli sviluppatori hanno dovuto affrontare ritardi, il carico di lavoro per la coordinazione è aumentato e scalare il sistema ha solo aggiunto complessità. Activision aveva bisogno di un'infrastruttura unificata con una virtualizzazione densa, un'allocazione flessibile delle GPU e una gestione centralizzata per far evolvere Compass in una backbone CI/CD globale

"La tendenza più grande che vediamo è la scalabilità... Siamo passati da mappe multiplayer 6v6 a ambienti 4x4 chilometri con 150-200 giocatori. Questo è un enorme cambiamento di scala e un enorme cambiamento nei test".

Michael Vance,
SVP di Activision

Trasformazione della soluzione CI/CD scalabile e robusta di Activision

Activision ha rivoluzionato la sua infrastruttura CI/CD con la tecnologia NVIDIA vGPU e le GPU NVIDIA, che consentono una pipeline di livello enterprise estremamente solida. Questa revisione dell'architettura ha trasformato Compass in una centrale elettrica, gestendo più di 250.000 attività al giorno per 3.000 sviluppatori. Le caratteristiche principali della nuova soluzione includono:

  • Virtualizzazione ad alta densità: 4-24 macchine virtuali (VM) per server con profili NVIDIA RTX™ Virtual Workstation e un minimo di 8 GB di VRAM per vGPU. Ciò ha permesso ad Activision di mappare i profili di elaborazione in modo più efficiente alle esigenze specifiche delle attività, eliminando lo spreco di risorse e consentendo l'esecuzione parallela di migliaia di lavori.
  • Gestione centralizzata: operazioni globali semplificate e allocazione delle risorse. Una flotta di workstation virtuali basate su NVIDIA vGPU ha fornito prestazioni e monitoraggio coerenti in ambienti cloud on-premise e ibridi.
  • Partizionamento flessibile delle risorse: ottimizzato per diverse esigenze di test, da attività leggere a calcoli offline pesanti. I carichi di lavoro che in precedenza avevano subito guasti o erano in fase di stallo a causa dei massimali di memoria di 24 GB potevano ora essere elaborati su larga scala con maggiore affidabilità e meno triage manuale.
  • Affidabilità di classe enterprise: affidati al supporto enterprise per mantenere la continuità aziendale ed evitare i tempi di inattività critici di sviluppo e ingegneria.  

Questa infrastruttura appositamente costruita consente di svolgere compiti complessi, tra cui la convalida multiplayer automatizzata, i controlli di regressione visiva attraverso il confronto degli screenshot e i test delle prestazioni su una gamma completa di modalità di gioco, mappe e obiettivi hardware. Con 3.000-5.000 nodi di elaborazione su 500 host in infrastrutture on-premise e cloud, con numerose installazioni più piccole in tutto il mondo, Compass offre prestazioni di nuova generazione.

Guadagni misurabili: il salto di produttività e prestazioni di Activision

Il lancio dell'infrastruttura basata su NVIDIA vGPU ha avuto un impatto immediato e significativo sullo sviluppo per Activision. 

  • Consolidamento del data center: riduzione da 100 singoli server 1U a solo sei unità 3U, riducendo i requisiti di spazio rack dell'82%. Questo consolidamento è stato abilitato dal supporto vGPU ad alta densità su un minor numero di host, riducendo l'infrastruttura fisica aumentando la capacità.
  • Risparmio energetico e di raffreddamento:l'utilizzo di energia è diminuito del 72% e il carico termico del 73%, riducendo significativamente i costi operativi. Questi guadagni riflettono sia il miglioramento delle prestazioni per watt delle GPU NVIDIA che la riduzione del numero di chassis negli ambienti dei data center.
  • Produttività migliorata:la maggiore densità di vGPU ha consentito di avere più test runner simultanei, ampliando la copertura dei test e accelerando il feedback. I team sono stati in grado di eseguire più lavori paralleli, migliorando il throughput per attività di CI come la convalida Radiant, i controlli runtime e i test di preflight automatizzati.
  • Miglioramento della qualità del codice:la copertura più ampia dei test ha portato a un rilevamento più precoce dei problemi, riducendo i bug che raggiungono QA e retail e migliorando l'esperienza del giocatore. Un rilevamento più rapido delle regressioni di rendering, risorse e prestazioni ha consentito ai team di ingegneria di risolvere i problemi prima che avessero un impatto sulle build di rilascio.

Incorporando un sistema di debug intelligente, un'infrastruttura di test scalabile e un'analisi delle prestazioni in tempo reale in profondità nella pipeline di sviluppo, Compass accelerato da NVIDIA vGPU non ha solo contribuito a soddisfare le aspettative, ma ha contribuito a ridefinire le aspettative.

"Con le modifiche apportate al progetto GPU, abbiamo ridotto drasticamente lo spazio fisico occupato dal nostro chassis GPU, passando da circa 100 rack a circa sei, grazie ai miglioramenti di densità con la soluzione GPU NVIDIA. Abbiamo anche visto un enorme miglioramento nell’efficienza dell’assorbimento di energia e nel raffreddamento nei nostri data center, che si traduce direttamente in risparmi e in una riduzione delle spese di manutenzione".

Michael Vance
SVP di Activision

Ridefinire le pipeline di sviluppo di giochi su scala enterprise

Il percorso di Activision dimostra come la tecnologia NVIDIA vGPU, insieme alle GPU NVIDIA, tra cui NVIDIA RTX A5000, RTX A6000, L40, L40S e L4, possono trasformare l'infrastruttura distribuita e in silo in un ambiente aziendale unificato, efficiente e scalabile. Le organizzazioni che desiderano ottenere risultati simili possono sfruttare le soluzioni NVIDIA per modernizzare la propria infrastruttura e promuovere l'innovazione su larga scala. Con i piani per l'adozione di un tessuto di calcolo-memoria basato su RDMA e adattatori NVIDIA® ConnectX®, Activision continua a spingere i confini delle prestazioni dell'infrastruttura CI/CD riducendo la latenza e migliorando il throughput per le grandi build di mappe e le compilazioni di asset La stretta collaborazione con NVIDIA garantisce ad Activision la possibilità di adattare la propria flotta e adottare nuove piattaforme in base alle esigenze degli sviluppatori.

Scopri di più sulle soluzioni NVIDIA vGPU.

Testimonianze dei clienti correlate