2017-10-03 2 views
1

NVIDIA 비주얼 프로파일 러의 타임 라인에서 내 코드의 핵심 부분을 분리하는 데 문제가 있습니다. 일부 거대한 바, 이미지의 하나. A NVIDIA Visual Profiler timeline with a huge bar related to a single functionNVIDIA 비주얼 프로파일 러의 필터링 기능

나는이 기능을 최적화하는 데 관심이 없으며 타임 라인에 그 존재가 프로그램의 여러 통계 측정을 방해합니다. 따라서 프로파일 러에게이를 무시하라고 말하고 싶습니다. 가능한가?

답변

2

당신은 개발주기의 여러 지점에서 서로 다른 기술을 사용하여 프로파일 범위를 수정할 수 있습니다 코드를 작성할 때, 당신은 시작 활동을 프로파일 링 중지 CUDA profiler API을 사용할 수 있습니다

  1. . 이 방법을 사용하면 실제로 프로파일 러를 실행하여 데이터를 캡처 할 때 프로파일 링을 해제 (기본값과 반대) 한 다음 코드의 특정 지점에서 프로파일 링을 켜는 것이 좋습니다. 시각적 프로파일 러에서이 작업을 수행하는 초기 대화 상자에서 확인란을 선택할 수 있습니다. nvprof에는 시작 프로파일 링 동작을 수정하는 명령 줄 스위치가 있습니다.

  2. 주로 위 항목 1과 독립적으로 프로파일 러가 캡처하는 데이터를 프로파일 러를 실행하여 데이터를 캡처하는 시점에서 수정할 수 있습니다. 예를 들어, nvprof을 사용하면 프로파일 링 할 이름으로 특정 커널을 선택할 수 있습니다. 아마도

  3. 가장 직접적으로 프로파일 데이터의 시각화의 시점에서, 귀하의 질문에 관하여는, 비주얼 프로파일 러는 a를 파일에 타임 라인 옵션 탭 ... 새 세션 대화가 있고 경우도 가능 예를 들어 세션 가져 오기 nvprof에서 실제로 표시된 데이터를 필터링합니다. 데이터는 예를 들어, 캡처의 시간뿐만 아니라, 데이터 형식에 의해 필터링 될 수

enter image description here

관련 문제