intel/opencl-intercept-layer
Intercept Layer for Debugging and Analyzing OpenCL Applications
何を解決するか
このツールは、アプリケーションのソースコードや基盤ドライバの変更を一切必要とせずに、OpenCLアプリケーションのデバッグおよびパフォーマンス分析を可能にします。
動作方法
インターセプトレイヤーは、OpenCLアプリケーションと実際のOpenCL ICDローダーの間の仲介者として機能します。ローダー(または時折実装)を偽装することで、OpenCL呼び出しをインターセプトします。インターセプト後、このツールは呼び出しを変更するか、そのまま実際のOpenCL実装に渡すことができます。
対象ユーザー
OpenCLベースのソフトウェアを検査、変更、またはプロファイリングする必要がある開発者やパフォーマンスエンジニア。
主な特徴
- ゼロ変更: アプリケーションコードの再記述やドライバの更新は不要。
- カーネルISAの検査: カーネルのISAをダンプおよび逆アセンブル可能。
- インジェクション機能: 変更されたプログラム、バッファ、画像のインジェクションをサポート。
- パフォーマンス分析: VTune、Chromeトレーシング、MDAPIパフォーマンスメトリクスとの統合。
- キャプチャとリプレイ: シングルカーネルのキャプチャとリプレイが可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト