Невозможно импортировать данные профиля, сгенерированные nvprof.

Я пытаюсь профилировать код на основе TensorFlow, используя nvprof. Я использую следующую команду для этого

nvprof  python ass2.py

Программа работает успешно, но в конце выдает следующую ошибку.

==49791== Profiling application: python ass2.py
======== Error: Unable to import nvprof generated profile data.

person Khayam Gondal    schedule 08.02.2017    source источник
comment
Не могли бы вы попробовать nvprof --profile-child-processes python ass2.py? Параметр profile-child-processes необходим, потому что ваше целевое приложение — python — вероятно, выполняет материал GPU в новом порожденном процессе.   -  person ApoorvaJ    schedule 09.02.2017


Ответы (2)


используйте /usr/local/cuda/bin/nvprof xxx, возможно, вы установили две версии cuda

ИЛИ вы можете добавить /usr/local/cuda/bin к PATH среде.

vim ~/.bashrc
export PATH=$PATH:/usr/local/cuda/bin
source ~/.bashrc
person changqi.xia    schedule 17.03.2017
comment
Решил мою проблему! - person Elad Weiss; 14.06.2018

Я не знаю точной причины, но использование полного пути к nvprof /usr/bin/nvprof решило проблему.

person Khayam Gondal    schedule 18.02.2017
comment
возможно, потому что в вашей системе есть несколько nvprof из разных версий CUDA, и ваша переменная среды PATH выбирает неправильную. - person Robert Crovella; 19.02.2017