intel/opencl-intercept-layer

Intercept Layer for Debugging and Analyzing OpenCL Applications

해결하는 문제

이 도구는 애플리케이션 소스 코드나 기반 드라이버의 변경 없이 OpenCL 애플리케이션의 디버깅 및 성능 분석을 가능하게 합니다.

작동 방식

인터셉트 레이어는 OpenCL 애플리케이션과 실제 OpenCL ICD 로더 사이의 중개자 역할을 합니다. 로더(또는 때때로 구현체)를 위장하여 OpenCL 호출을 가로챕니다. 가로챈 후, 도구는 이러한 호출을 수정하거나 그대로 실제 OpenCL 구현에 전달할 수 있습니다.

대상 사용자

OpenCL 기반 소프트웨어를 검사, 수정 또는 프로파일링이 필요한 개발자 및 성능 엔지니어.

주요 기능

  • 영향 없음: 애플리케이션 코드 재작성 또는 드라이버 업데이트 필요 없음.
  • 커널 ISA 검사: 커널 ISA를 덤프하고 디어셈블할 수 있음.
  • 인젝션 기능: 수정된 프로그램, 버퍼, 이미지 인젝션 지원.
  • 성능 분석: VTune, Chrome 트레이싱, MDAPI 성능 메트릭과의 통합.
  • 캐치 및 재생: 단일 커널의 캡처 및 재생 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트