【问题标题】:What is the correct way to use Intel Advisor on a remote machine?在远程计算机上使用 Intel Advisor 的正确方法是什么?
【发布时间】:2017-02-22 09:55:38
【问题描述】:

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

Intel Advisor 没有这样的选项。根据this 文档,你必须使用命令行版本的 Intel Advisor:

这使得自动化许多任务以及分析 在远程主机

上运行的应用程序

但是,GUI 版本有很多 cl 版本没有提供的功能(比如关于如何解决矢量化/多线程低效率的建议等)。

我尝试在远程机器上运行advixe-cl,然后在本地复制项目(并产生结果)。它可以工作,但丢失了一些功能。最后一次机会我尝试ssh -X远程机器并使用advixe-gui,但似乎我的至强融核KNL的主要核心太弱了,无法正常运行这样的图形应用程序。

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

【问题讨论】:

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


    【解决方案1】:

    这里推荐的方式由你描述:“在远程机器上运行advixe-cl,然后将项目复制到本地”。 但是您提到“某些功能丢失了”。你到底放了什么?

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

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

    【讨论】:

    • 你能看看this的问题吗?
    • 如果对您有帮助,也可以考虑点赞和整体认可答案。
    猜你喜欢
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 2017-03-05
    • 2021-05-29
    • 2015-03-01
    • 1970-01-01
    相关资源
    最近更新 更多