2017-04-30 15 views
0

간단한 실험을하고 있습니다. 누구나 callback_metric CUPTI의 샘플 코드 (CUPTI 폴더에 있음 : /usr/local/cuda/extras/CUPTI/sample/callback_metric)에 대해 알고있을 수 있습니다. 벡터 커널을 실행할 때 통계를 읽는 간단한 코드 만 포함합니다. 코드를 컴파일하고 실행할 때 모든 것이 작동합니다.CUPTI 함수를 사용할 때 nvprof로 cuda 코드를 프로파일 링 할 수 없습니다.

Error: incompatible CUDA driver version 

모두 nvprof 및 기타 CUPTI 기반 코드는 별도로 잘 작동 : 나는 명령 (nvprof ./callback_metric) nvprof 에서이 코드를 실행하면

는, 나는 같은 오류 메시지가 표시됩니다.

답변

1

프로파일 러는 이러한 방식으로 CUPTI를 사용하는 응용 프로그램과 함께 사용되지 않습니다.

은 프로파일 documentation에 설명되어 있습니다 : 여기

는 비주얼 프로파일 메트릭 또는 이벤트 정보를 수집하는 데 실패 할 수 있습니다 이유는 몇 가지 이유입니다. 둘 이상의 도구가 GPU에 액세스하려고합니다. 이 문제를 해결하려면 주어진 시점에 하나의 도구에서만 GPU를 사용하고 있는지 확인하십시오. 도구에는 CUDA 명령 행 프로파일 러, Parallel NSight 분석 도구 및 그래픽 도구 및 CUPTI 또는 NVPM (PerfKit API)을 사용하여 이벤트 값을 읽는 응용 프로그램이 포함됩니다.