intel/opencl-intercept-layer

Intercept Layer for Debugging and Analyzing OpenCL Applications

何を解決するか

このツールは、アプリケーションのソースコードや基盤ドライバの変更を一切必要とせずに、OpenCLアプリケーションのデバッグおよびパフォーマンス分析を可能にします。

動作方法

インターセプトレイヤーは、OpenCLアプリケーションと実際のOpenCL ICDローダーの間の仲介者として機能します。ローダー(または時折実装)を偽装することで、OpenCL呼び出しをインターセプトします。インターセプト後、このツールは呼び出しを変更するか、そのまま実際のOpenCL実装に渡すことができます。

対象ユーザー

OpenCLベースのソフトウェアを検査、変更、またはプロファイリングする必要がある開発者やパフォーマンスエンジニア。

主な特徴

  • ゼロ変更: アプリケーションコードの再記述やドライバの更新は不要。
  • カーネルISAの検査: カーネルのISAをダンプおよび逆アセンブル可能。
  • インジェクション機能: 変更されたプログラム、バッファ、画像のインジェクションをサポート。
  • パフォーマンス分析: VTune、Chromeトレーシング、MDAPIパフォーマンスメトリクスとの統合。
  • キャプチャとリプレイ: シングルカーネルのキャプチャとリプレイが可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト