问题标签 [intel-parallel-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
197 浏览

linux - 使用 Intel Advisor XE 报告 FLOP

我在 Linux CentOS 7.4 上使用 Intel Advisor 2018(内部版本 523188)来分析一组基准(我想将它们全部绘制在一个 Roofline 图中),并且我正在使用命令行工具 advixe-cl 来收集调查,每个基准测试的行程计数和失败信息。

但是,我找不到使用命令行界面以 FLOPs(每个循环或函数甚至整个程序)报告测量性能的方法。我正在查看的文档可在此处找到https://software.intel.com/en-us/advisor-help-lin-command-line-interface-reference,但我认为它不完整,例如选项 -flops -and-masks 和 -no-tip-counts 没有在任何地方提及。

您知道是否有任何方法可以通过命令行界面报告测量的触发器?或者你知道我在哪里可以找到 advixe-cl 的完整文档吗?

0 投票
0 回答
155 浏览

c++ - 英特尔编译器 2018 语法更改

我正在评估 IC 2018,同时通常使用 IC 2016 & MSVC & CLANG。IC 2018 似乎无法应对几件事。

首先它不喜欢 _Pragma,例如:

我需要它来支持这样的多个编译器:

然后它也因关键字限制(以前由 IC 使用)而失败,但似乎 __restrict 可能有效。在数以千计的关键字之后,我放弃了。难道我做错了什么?主要是pragma,我将其中的很多用于各种优化规范。

0 投票
0 回答
513 浏览

c++ - 如何在英特尔 C++ 编译器中启用标准 C++ 14/17?

编程环境:

  • 视觉工作室 2017(15.6.2)
  • 英特尔 Parallel Studio Xe 2018 更新 1
  • 视窗 10(6299.309)

我的问题是我不能包含最新的标头,例如std::variant最新std::optional的 Intel C++ 18 update 1 版本。

假设我包含std::variant一个实例,即使添加-std=c++17/Qstd=c++17编译器选项,编译器也会出现此错误:

0 投票
1 回答
177 浏览

c++ - 如何使用英特尔 Parallel Studio XE 分析 C++ 代码?

我是使用 Intel Parallel Studio XE 的新手。我已经为 Java 使用了分析工具。我只需要使用带有开放端口的 Yourkit 来监听来自 Eclipse IDE 的端口。但是对于 Intel Parallel Studio XE,我不知道如何工作,而且手册也没有多大帮助。

我已经下载了学生版以尝试学习和实现一些 C++ 代码并对其进行调试/分析。我安装了 Intel Parallel Studio 并执行了命令行source psxevars.sh,但我能看到的唯一输出是:

我将如何在我的一些 C++ 程序中进行分析?我期待有一个 IDE 来查看线程和进程。

此外,开发 C++ 代码的哪个 IDE 更适合集成到英特尔 Parallel Studio XE?

亲切的问候,费利佩

0 投票
1 回答
359 浏览

linux - 更改 intel parallel Studio 2018 安装目录

我对并行工作室安装程序感到疯狂。我前段时间在第一个目录中安装了 PS2018.1。现在我想在另一个目录中安装 PS2018.2。

安装程序告诉我无法在另一个目录中安装 PS2018.2,因为它检测到了我之前安装的 PS2018.1。所以我用 PS2018.1 安装目录中的 uninstall_GUI.sh 工具卸载了 PS2018.1,并手动删除了这个(清理过的)安装目录。

但是当我尝试安装 PS2018.2 时,安装程​​序仍然说我有以前的安装(不再存在......),所以不要让我安装在我想要的位置。

我的问题是:

  • 安装程序如何在我卸载它时检测到以前的安装。必须有一个文件在某处存储该信息,但在哪里?

  • 可以同时安装多个PS吗?

谢谢!

0 投票
1 回答
2763 浏览

c++ - 英特尔 C++ 编译器安装程序未找到 Visual Studio

所以我试图安装英特尔 C++ 编译器(在 Parallel Studio XE 2018 捆绑包中),当我去安装它时出现警告“英特尔 C++ 编译器将无法工作,因为在您的计算机上找不到任何受支持的环境, “等等。但是,其中一个受支持的环境是我安装的 Microsoft Visual Studio 2017。

我在网上看到最新版本的 Visual Studio 存在一些问题,并且编译器仅适用于 15.6 及以下版本。我有 15.5.6,但社区版本。我不确定是否需要专业版;如果是我没有安装它,我不知道如何安装以前的版本。

如果没有办法使这项工作(或者有,但太痛苦了),其他 C++ 编译器的建议将不胜感激。

0 投票
0 回答
166 浏览

visual-studio - 如何将外部 .lib 链接到 Fortran

错误截图

我正在尝试使用带有 MS Visual Studio 2013 的 Intel Visual Fortran (Parallel Studio XE 2017) 重新编译 Fortran 项目。代码在 Fortran 脚本中使用了几个外部 .lib 文件,它们是:-

我有.lib,但我无法链接它们。当我编译项目时,它给了我error #7002: Error in opening the compiled module file. Check INCLUDE paths.

我能做些什么来解决这个问题,让我的脚本识别 .lib 文件?

0 投票
0 回答
418 浏览

clang - 在 Clang/MSVC 中使用 SVML 内在函数

我拥有 Intel Parallel Studio 2016,但我发现编译器的速度太慢、不可靠并且实际上提供的代码比 Clang 更差,但 SVML 是一件很棒的事情,所以我尝试通过 Agner Fog 的 VectorClass(https:// www.agner.org/optimize/)。正弦和余弦之类的东西似乎有效,但 pow __svml_powf4没有。它基本上会产生一堆废话。__svml_powf8 是一样的...

使用这些运气好吗?调用约定可能有问题吗?(考虑到它有 2 个参数,而 sin/cos 只有一个)

0 投票
1 回答
2872 浏览

fortran - 英特尔 Fortran 编译器找不到模块“mpi”

我最近在学术许可下安装了英特尔的 Parallel Studio XE 2019,我正在尝试编译使用 MPI 的 Fortran90 代码。我收到以下错误:

显然ifort无法找到 MPI 库。据我了解,英特尔库带有自己的 MPI 库,所以我认为我不应该关心链接到例如libopenmpi. 当我用 GNU's 编译相同的代码时mpif90,一切都按预期工作。

下面我包含了echo $LD_LIBRARY_PATH. 有什么遗漏吗?

[编辑] 内容echo $PATH

0 投票
1 回答
143 浏览

performance - Intel Advisor:检查方法,包括所有子方法

使用 Intel Advisor 和屋顶线模型,我想评估某个功能的性能。此函数使用 Eigen 库进行矩阵运算,其中完成了主要工作。

在输出中,我可以看到我的函数具有相对较小的自时间和几个由我的函数调用的 Eigen 函数。现在我想将我的函数的所有 FLOPS 和内存操作组合在一起(而不是每个单独的函数),并将这个结果用于屋顶线模型。我怎样才能做到这一点?

注意:我在英特尔支持论坛 [1] 中发布了一个类似的问题。

[1] https://software.intel.com/en-us/forums/intel-advisor-xe/topic/806091