Question

Comme je voudrais que mon GPU pour faire un peu de calcul pour moi, je suis intéressé par le sujet de la mesure d'une vitesse de téléchargement et télécharger « texture » -. Parce que mes « textures » sont les données GPU devrait crunch

Je sais que le transfert de la mémoire principale à la mémoire du GPU est le moyen preffered aller, donc je pense une telle demande à être efficace que s'il y a beaucoup de données à traiter et peu de résultats relue.

Quoi qu'il en soit, toute demande de référence? Enfin, pour la mesure de la mémoire principale <> débit de transfert de GPU ...

EDIT (clarification de la question):

Une fois qu'il y avait une application qui vous avez commencé, et il a donné à 2 chiffres:

  1. mb / s Taux de transfert entre la mémoire principale et la mémoire de la carte graphique, de la principale Représenter graphiquement, télécharger texture

  2. mb / s de taux de transfert entre la mémoire principale et la mémoire de la carte graphique, du graphique pour principal, télécharger texture

Je veux juste mettre mes mains sur ce, encore une fois.

AUTRE EDIT POURTANT (trouvé quelque chose):

http://www.benchmarkhq.ru/english.html?/ be_mm.html (recherche TexBench) est une application qui mesure le débit d'une façon ...

Était-ce utile?

La solution

Pour mesurer l'hôte de périphérique de bande passante mémoire, vous pouvez utiliser l'exemple de bandwidthTest du SDK CUDA (téléchargement à partir du CUDA ).

Autres conseils

D'abord: la différence entre la mémoire et la texture globale (GPU) est définie par le cache. Textures ont, la mémoire globale -. Ne pas

Deuxième: le taux de transfert d'un hôte à un dispositif (GPU) est le même pour les textures et la mémoire globale

.

Troisièmement:. Le taux de transfert d'un hôte à un dispositif (GPU) varie en fonction de la génération de GPU et est déterminée par le bus PCI-Express et la taille des données

Voir, par exemple: http://www.accelereyes.com/ wiki / index.php? title = GPU_Memory_Transfer

vous pouvez utiliser le profil de cuda pour vous dire le temps passé dans les fonctions de cuda, y compris le temps de transfert de mémoire. Vous pouvez écrire très simple cas de test de transfert et mesuré que. ce serait mieux à mon avis que vous mesurez vos cas de test particulier.

Recherche CUDA_PROFILE et comment l'utiliser. http://www.drdobbs.com/cpp/209601096?pgno=2

votre question est un peu difficile à comprendre, est-ce que vous voulez mesurer le transfert entre l'hôte et le GPU (cache texture est pas vraiment pertinent que) ou la texture lit à l'intérieur du noyau?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top