Microsoft ha lanzado su Agility SDK 1.613.0, que presenta algunos componentes críticos que se mostrarán a los desarrolladores en la Game Developers Conference (GDC) en San Francisco la próxima semana. El componente más interesante es Work Graphs, que Microsoft describe como «un paradigma completamente nuevo» para las tarjetas gráficas.
Los gráficos de trabajo permiten el trabajo controlado por GPU. Normalmente, cuando juegas a un juego de PC, hay una relación entre la GPU y la CPU. La CPU prepara el trabajo y lo envía a la GPU y, a continuación, la GPU ejecuta ese trabajo. Work Graphs es un enfoque que permite a la GPU programar y ejecutar sus propias tareas, lo que tiene algunas implicaciones masivas para el rendimiento.
Puedes ver una demostración temprana de eso en el video de arriba. La comparación lado a lado ofrece un rendimiento casi idéntico, pero alrededor de la marca de 1:20, puede ver cómo la versión Work Graphs se dispara hacia adelante. Esta es la primera versión de Work Graphs, por lo que el hecho de que ya estemos viendo una mejora tan marcada en ciertas escenas es enorme.
Es fácil pensar en el renderizado de juegos de forma lineal, pero las GPU se encargan de muchas tareas en paralelo. Renderizar una escena final es complejo, por lo que su tarjeta gráfica se encarga de varias tareas diferentes al mismo tiempo. Work Graphs es más eficiente, lo que permite que los subprocesos pasen a otras tareas sin esperar más trabajo de la CPU. Si se suman estas eficiencias en una escena compleja, puede tener un impacto considerable en el rendimiento, como se muestra en la primera demostración pública.
En escenas complejas que normalmente expondrían un cuello de botella de la CPU, los gráficos de trabajo pueden mantener un alto rendimiento. Con suerte, esto significará que juegos como Starfield, que dependen en gran medida de la CPU, mantendrán una alta velocidad de fotogramas en áreas complejas como New Atlantis.
Los gráficos de trabajo se están presentando a los desarrolladores, por lo que pasará algún tiempo antes de que veamos las mejoras en los juegos. Esta es una función diseñada para desarrolladores, por lo que no es algo que verá en un menú de gráficos. Con suerte, significa que los juegos de PC saldrán de la puerta con un mejor rendimiento.
Actualmente, Work Graphs es compatible con las GPU Nvidia RTX serie 30 y 40, así como con las GPU AMD RDNA 3. Todavía no hay soporte para tarjetas más antiguas o GPU Intel.