在远程计算机上使用英特尔顾问的正确方法是什么?

时间:2017-02-22 09:55:38

标签: parallel-processing intel remote-server intel-parallel-studio

英特尔VTune放大器可以分析执行on a remote machine的并行应用程序。

英特尔顾问没有这样的选择。根据{{​​3}}文档,您必须使用英特尔顾问的命令行版本:

  

这使得自动化许多任务以及分析能够成为可能   应用程序在远程主机上运行

然而,GUI版本具有cl版本未提供的许多功能(如关于如何解决矢量化/多线程低效等问题的建议)。

我尝试在远程计算机上运行advixe-cl,然后在本地复制项目(并生成结果)。它有效,但有些功能丢失了。作为最后的机会,我尝试ssh -X远程机器和使用advixe-gui,但似乎我的Xeon Phi KNL的主要核心太弱而无法正确运行这样的图形应用程序。

在这种情况下,英特尔顾问的正确/最佳使用是什么?

1 个答案:

答案 0 :(得分:1)

您在此处描述了推荐的方式:"在远程计算机上运行advixe-cl,然后在本地复制项目" 。 但是你提到了#34;有些功能丢失了#34;你究竟放松了什么?

给定命令行+ GUI方法的关键缺点是您可能无法在"源视图"中看到您的源代码。标签最初。要克服此限制,您必须调整本地项目副本的项目属性并指定"源搜索"有时到"二进制/符号搜索"指定目录,提供原始源代码和有时可执行的binarry以及DWARF / pdb调试信息文件所在位置的路径。

Specifying Search Dirs when opening local copy of result

如果您使用" -no-auto-finalize"在命令行中选项(这是更高级的方案),您可能还需要使用Re-Finalize功能(仅从2017 Update 2新版本开始提供)或(对于旧版本)确保您提供二进制/符号/源搜索打开本地项目副本后,之前"显示我的结果"上传数据操作。