Bonsoir à tous le monde j'aimerais savoir comment je peut faire pour mesurer le temps d'appel à une fonction cuda ,j'ai trouvé des exemples sur internet mais ça marche pas
Bonsoir à tous le monde j'aimerais savoir comment je peut faire pour mesurer le temps d'appel à une fonction cuda ,j'ai trouvé des exemples sur internet mais ça marche pas
Soit tu utilises des "fonctions" CUDA :
http://ivanlife.wordpress.com/2011/05/09/time-cuda/
Soit tu utilises des foncions habituelles issues des libs du C: gettimeofday(), clock(), ...
Petite précision, l'appel des fonctions cuda est (sauf exception, comme cudaThreadSynchronize) asynchrone, c'est à dire que le fonction lance simplement l'exécution puis finie tout de suite, laissant le GPU travailler de façon indépendant
Donc ne pas oublier de synchroniser pour être sur que toutes les tâches soient terminées pour mesurer le temps
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager