Je suis en train de profiler mon code à l'aide Nivida Profiler, mais je suis en train d'étranges lacunes dans la chronologie, comme indiqué ci-dessous:la chronologie de Nvidia CUDA Profiler contient de nombreuses grandes lacunes
Note: les deux noyaux sur les bords des lacunes sont CudaMemCpyAsync (Host-to-Device)
Je cours sur Ubuntu 14.04 avec la dernière version de CUDA, 8.0.61 et le dernier pilote d'affichage Nvidia.
La carte graphique intégrée Intel est utilisée dans l'affichage non Nvidia. Ainsi, la carte graphique Nvidia n'exécute que le code, rien d'autre.
J'ai également activé le profilage CPU pour vérifier ces écarts mais rien n'est montré!
En outre, aucune option de débogage sont activées (-G ni -G) et ceci est un "version build"
spécifications de mon ordinateur portable:
- Intel Core i7 4720HQ
- Nvidia GTX 960m
- DDR3 de 16 Go Ram
- 1 To Disque dur
Y at-il de toute façon de retracer ce qui se passe dans ces créneaux horaires vides?
Merci,
Je vais essayer et poster mes commentaires. Merci – LightXXV
Eh bien, cela a fonctionné. Ces lacunes étaient en fait des codes CPU que j'ai écrits pour lire les données d'entrée du disque dur mais je ne savais pas qu'ils prenaient autant de temps. Merci :) – LightXXV