1

英特爾VTune放大器可以分析執行的並行應用程序on a remote machine在遠程機器上使用Intel Advisor的正確方法是什麼?

Intel Advisor沒有這樣的選項。據this文件,你必須使用英特爾顧問的命令行版本:

這使得很多任務自動化,以及分析的 應用上遠程主機

運行

但是,GUI版本有很多cl版本沒有提供的功能(如關於如何解決矢量化/多線程低效率的建議等)。

我試圖在遠程計算機上運行​​,然後在本地複製項目(並生成結果)。它可以工作,但有些功能會丟失。作爲最後的機會,我嘗試了ssh -X遠程機器和使用advixe-gui,但似乎我的Xeon Phi KNL的主要核心太弱,無法正常運行這樣的圖形應用程序。

在這種情況下,Intel Advisor的正確/最佳使用是什麼?

回答

1

推薦的方式在此處描述:「在遠程計算機上運行advixe-cl,然後在本地複製項目」。 但您提到「某些功能丟失了」。你究竟鬆了什麼?

給定的命令行+ GUI方法的關鍵不足之處在於,您最初可能在「源視圖」選項卡中看不到您的源代碼。爲了克服這個限制,您必須調整本地項目副本的項目屬性並指定「源搜索」,有時指定「Binaries/Symbol Search」指定提供路徑的位置的目錄,其中原始源代碼以及有時可執行的二進制文件加上DWARF/pdb調試信息文件位於。

Specifying Search Dirs when opening local copy of result

如果你使用「-no-自動完成」,在命令行選項(這是更高級的方案),你也可能需要使用重新敲定功能(僅適用於2017開始更新2新版本)或(對於舊版本)確保在打開本地項目副本後提供二進制/符號/源搜索,但在之前「顯示我的結果」上傳數據操作。

+0

可以請你看看[這個](http://stackoverflow.com/questions/43480830/where-should-i-put-annotate-iteration-task)的問題嗎? – justHelloWorld

+0

如果他們幫助你,也可以考慮upvote和總體認識答案。 – zam

相關問題