intel/opencl-intercept-layer

Intercept Layer for Debugging and Analyzing OpenCL Applications

解決的問題

此工具提供了一種在不需修改應用程式原始碼或底層驅動程式的情況下,調試與分析 OpenCL 應用程式的途徑。

工作原理

截取層作為 OpenCL 應用程式與實際 OpenCL ICD 載入器之間的中間人。它偽裝成載入器(或偶爾偽裝成實作)以截取 OpenCL 呼叫。一旦截取,該工具可修改這些呼叫,或直接傳遞至實際的 OpenCL 實作。

適用對象

需要檢視、修改或分析基於 OpenCL 的軟體之開發者與效能工程師。

主要特色

  • 零修改:無需重寫應用程式程式碼或更新驅動程式。
  • 內核 ISA 檢查:可轉儲與反組譯內核 ISA。
  • 注入功能:支援注入修改後的程式、緩衝區與影像。
  • 效能分析:與 VTune、Chrome 追蹤及 MDAPI 效能指標整合。
  • 捕獲與重播:可捕獲並重播單一內核。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案