Приложението nvprof не е намерено

Опитвам се да използвам Nvidia nvprof за профилиране на моите CUDA и OpenCL програми. Въпреки това, какъвто и бенчмарк да избера, единственият резултат е ======== Error: application not found. Опитах CUDA и OpenCL бенчмаркове и ги прекомпилирах няколко пъти, но изглежда безпомощно.

Моята CUDA версия: 4.2

Версия на драйвера на NVIDIA: 334.21


person ch94    schedule 09.12.2014    source източник
comment
какъв е точният команден ред nvprof, който използвате?   -  person Robert Crovella    schedule 09.12.2014
comment
nvprof ApplicationName, без аргументи   -  person ch94    schedule 12.12.2014
comment
Сигурни ли сте, че сте добавили nvprof и другите двоични файлове на CUDA към вашия PATH?   -  person user703016    schedule 12.12.2014
comment
Да, защото мога да използвам nvprof --version, за да получа информация за версията.   -  person ch94    schedule 12.12.2014
comment
Това на линукс ли е? Ако е така, трябва да направите nvprof ./ApplicationName, а не nvprof ApplicationName   -  person Robert Crovella    schedule 12.12.2014
comment
(и не знам със сигурност, че nvprof работи с OpenCL, въпреки че може)   -  person Robert Crovella    schedule 12.12.2014
comment
@RobertCrovella -- Да, изглежда, че ./ е причината. Пропуснах го, защото в AMD sprofile не е необходимо да се прави това. (За съжаление nvprof може да работи само с CUDA)   -  person ch94    schedule 13.12.2014
comment
така че искате ли да дадете отговор? Можете да отговорите на собствения си въпрос.   -  person Robert Crovella    schedule 13.12.2014


Отговори (1)


За разлика от AMD sprofile, ./ е необходим преди името на приложението в Linux.

Така че можете да извикате профилиращия с тази команда: nvprof ./ApplicationName

person ch94    schedule 13.12.2014