Résumé
Cette conférence présente GPU Trace, une capture GPU légère qui réduit le temps d’itération des développeurs pour l’analyse des performances. GPU Trace capture les données de performances du titre sans la surcharge liée à l’exécution d’une analyse et aide à résoudre certains problèmes dus au non-déterminisme des captures GPU classiques. Quelques exemples d’utilisation de GPU Trace pour détecter les goulots d’étranglement des performances dans les jeux sont également fournis.Synthèse
- Présentation de GPU Trace : GPU Trace, un outil de capture GPU léger, enregistre activement l’occupation du GPU et les données des compteurs de performances sans interrompre ni arrêter le jeu.
- Défis relevés par GPU Trace : GPU Trace réduit considérablement le temps d’itération des développeurs pour l’analyse des performances et gère efficacement le non-déterminisme lors de la relecture des captures GPU.
- Utilisation de GPU Trace : l’outil propose des options pour définir la durée de capture et la fréquence des compteurs, et il enregistre activement les données dans un fichier de capture sur le disque dur.
- Navigation dans GPU Trace : l’outil comprend différentes lignes de chronologie, telles que GPU Work Lane, GPU Contexts Lane, GPU Occupancy Lanes et Streaming Counter Lanes, pour une analyse approfondie des performances.
- Exemples : présente des applications pratiques, comme la détection précise des retards de soumission des listes de commandes, la combinaison des données d’occupation et de compteurs, l’obtention d’un véritable chevauchement du travail asynchrone et l’identification des waves comportant peu de threads actifs.
- Configuration requise pour GPU Trace : GPU Trace est disponible pour les titres générés avec le Microsoft Game Development Kit (GDK) de mars 2023 ou version ultérieure et nécessite un matériel et des logiciels spécifiques.
- Ressources : fournit des liens vers la documentation et les commentaires, et salue les contributions de ses créateurs.
Objectifs d’apprentissage
- Comprendre ce qu’est GPU Trace et à quoi il sert.
- Connaître les défis auxquels GPU Trace répond.
- Apprendre à effectuer une capture GPU Trace.
- Naviguer efficacement dans la vue GPU Trace.
- Analyser des exemples pratiques pour diagnostiquer des problèmes de performances.
- Connaître la configuration requise pour utiliser GPU Trace.
- Accéder à des ressources pour obtenir plus d’informations et donner des commentaires.
