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

相关问题