首页 文章

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

提问于
浏览
1

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

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

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

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

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

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

1 回答

  • 1

    您在此处描述了推荐的方式:"run advixe-cl on the remote machine and then copy locally the project" . 但是你提到了"some features were lost" . 你究竟放松了什么?

    给定命令行GUI方法的关键效率是您最初可能无法在“源视图”选项卡中看到源代码 . 要克服此限制,您必须调整本地项目副本的项目属性并指定“源搜索”,有时指定“二进制/符号搜索”,指定目录提供原始源代码的位置的路径,有时可执行的二进制文件加上DWARF / pdb调试信息文件位于 .

    Specifying Search Dirs when opening local copy of result

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

相关问题