2016-08-10 3 views
0

pouvez-vous m'aider? Je développe une application OpenCL sous Windows 7 x64. Le matériel est Intel Core i5, NVIDIA GTX 770. OpenCL utilise NVIDIA pour l'accélération.Profiling application OpenCL sur Windows avec NVIDIA GPU

Si j'essaie d'utiliser Intel VTune Amplifier XE 2015, mon application se bloque à la fin du profilage et ne renvoie aucun rapport. La documentation recommande de désactiver toutes les options du BIOS "Cn (ACPI Cn) rapport au système d'exploitation". Mais il n'est absolument pas clair comment changer mon code d'application pour éviter cela.

J'ai également essayé d'utiliser NVVP en utilisant ce manuel https://github.com/UoB-HPC/UoB-HPC.github.io/blob/master/_posts/2015-05-27-nvvp-import-opencl.md. Malheureusement, le profileur génère une erreur: Impossible de profiler l'application. "Un autre outil CUDA (profileur, débogueur, memcheck) est en cours d'exécution ce qui empêche le profilage de l'application". Cette erreur apparaît également lorsque seul NVVP est en cours d'exécution.

Répondre

0

Tout d'abord, je vous suggère de mettre à niveau vers la version la plus récente de VTune, VTune Amplifier XE 2015 est trop vieux.

avec votre version Je peux également vous recommander d'essayer ces options:

  1. utiliser un autre type d'analyse - par exemple Zones sensibles avancées
  2. ne pas activer le suivi OpenCL dans le type d'analyse - il est considéré comme utilisé uniquement avec Intel Integrated Graphics.
+0

Avez-mis à jour 2 XE 2016. Maintenant l'application se bloque en mode hotspots avancé lors du démarrage du profil. Avoir encore un avertissement sur Cn (ACPI Cn). Les données collectées ne peuvent pas être affichées. Les hotspots de base fonctionnent bien. – Mike