2017-02-08 1 views
1

nvprof을 사용하여 TensorFlow 기반 코드를 프로파일하려고합니다. 이 다음 명령을 사용 중입니다.nvprof 생성 된 프로파일 데이터를 가져올 수 없습니다.

nvprof python ass2.py 

프로그램이 성공적으로 실행되었지만 끝에 다음 오류가 표시됩니다.

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

의 두 가지 버전을 설치해야? profile - child-processes 옵션은 타겟 애플리케이션 인 python이 새로운 스폰 된 프로세스에서 GPU를 실행하기 때문에 필요합니다. – ApoorvaJ

답변

0

나는 정확한 이유를 알고 있지만 /usr/bin/nvprof이 문제를 해결 nvprof의 전체 경로를 사용하지 않습니다.

+2

아마도 당신이 다른 버전의 CUDA에서 당신의 시스템에 하나 이상의'nvprof'을 가지고 있고,'PATH' 환경 변수가 잘못된 것을 선택하고 있기 때문입니다. –

3

사용/usr/지방/CUDA/빈/nvprof XXX, 어쩌면 당신은 당신이`nvprof --profile-어린이 프로세스 파이썬 ass2.py`을 시도 할 수 CUDA

+0

이것은 나를 위해 우분투 16.04 + nvprof 7.5.18에서 작동합니다 –

관련 문제