簡體   English   中英

OpenCL with Cloo:Profilers不工作

[英]OpenCL with Cloo: Profilers not working

我想用Cloo作為OpenCL的包裝來描述我用C#編寫的應用程序。 我嘗試了一些東西...... gDEBugger,AMD APP SDK,CodeXL,KernelAnalyzer ......

復制 - 將內核代碼粘貼到KernelAnalyzer將指示瓶頸是ALU操作。 但是,由於它只是一個內核分析器,所以我並不完全信任生成的信息。

為了正確分析我的應用程序,我嘗試了其他工具。 我嘗試使用sprofile.exe通過控制台使用APP SDK進行配置文件,但我總是得到“啟動應用程序失敗:0:進程已成功終止”。 我無法猜出問題可能是什么。

當使用獨立工具CodeXL和gDEBugger時,我可以在運行.exe時看到調試過程事件(線程啟動,消息),但這是關於它的。 沒有函數調用,內存信息,統計等...它都是空的,好像我沒有運行應用程序! 所以這對我來說基本沒用。

我真的不知道問題可能是什么。 可能是因為使用Cloo作為包裝器會使所有執行的操作對剖析器不可見嗎?

我很感激任何提示! 提前致謝!

我只是嘗試使用CodeXL來分析Clootils.exe(Cloo發行版附帶的示例),經過一些試驗和錯誤后,我能夠使CodeXL正常工作。

我必須首先重建Cloo.dll和ClooUtils.exe,並將Platform目標設置為x86。 使用默認設置“任何CPU”給了我一個“應用程序無法正確啟動(0xc000007b)。” 錯誤。 嘗試“x64”給了我一個“Failed to profile”錯誤消息,並將ClooUtils.exe進程留在內存中。 但嘗試使用“x86”可以讓我描述得很好。 我在CodeXL中嘗試了“GPU:應用程序跟蹤”和“GPU:性能計數器”配置文件模式,兩者都有效。

因此,這可能提供允許使用CodeXL的變通方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM