L'Utilisation du GPU

j'ai utilisé la bibliothèque NVML pour obtenir les valeurs des graphiques et l'utilisation de la mémoire pour Rodinia suite de test. J'observe qu'avec des fréquences différentes, l'utilisation de la même application affiche des valeurs différentes. Du lien wiki http://en.wikipedia.org/wiki/CPU_usage il semble qu'il ne tient pas compte des différents décrochages comme la mémoire, la branche etc. Qu'est-ce que cette utilisation mesure exactement pendant un intervalle de temps? Et pourquoi sa valeur est variant avec variation de fréquence.

Merci

2
demandé sur Vaibhav Sundriyal 2013-05-18 00:57:29

1 réponses

la définition des taux d'utilisation est donnée dans la nvml documentation , p90:

8.12 nvmlUtilization_t Struct Reference
#include <nvml.h>
Data Fields
• unsigned int gpu
Percent of time over the past second during which one or more kernels was executing on the GPU.
• unsigned int memory
Percent of time over the past second during which global (device) memory was being read or written.

les taux d'utilisation pour une charge de travail donnée varieront probablement si vous changez les horloges de l'application (je suppose que c'est ce que vous voulez dire par frequency ).

par exemple, si L'horloge centrale GPU tourne plus rapidement, alors le traitement de la charge de travail peut être modifié, et il peut prendre moins de temps pour compléter la charge de travail.

1
répondu Robert Crovella 2013-05-17 21:13:27