问题标签 [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 投票
0 回答
399 浏览

c++11 - C++11 代码,GCC [OK],VS [FAILS],ICC[??]

我正在尝试构建一个使用 C++11 功能的CPP 项目。使用 GCC-4.8.3 并指定-std=c++11代码没有错误。

如您所知,Visual Studio 2013 并不完全支持 C++11。相反,我安装了支持 C++11 的 Intel Parallel Studio XE 2015。

现在,在 Visual Studio 中,我指定了英特尔编译器来绕过 VS 编译器。见下图。

在此处输入图像描述

我还启用了 C++-11 支持,如下所示

在此处输入图像描述

但是,我得到了一些错误,堆栈跟踪显示错误来自 microsoft visual studio 头文件。

看来VS编译器还没有完全被Intel编译器取代。

pastebin提供完整的输出。

我知道完整的输出很长,所以这里是产生错误之一的代码跟踪。我认为两个错误是相似的。

1)

2)

3)

4)

在行auto,错误是

有没有办法解决这个问题?为什么它不遵循英特尔编译器头文件并错误地遵循我知道它不支持 C++11 的 VS 头文件?

~~~~~~~~~~~~~~~~~~~~ 更新~~~~~~~~~~~~~~~~~~~~~

测试 Visual Studio 2015 RC 版本,代码构建成功,无需英特尔编译器。

0 投票
1 回答
110 浏览

c++ - 通过安装 intel parallel X studio 使用 Cilk 库

我安装了 Intel studio,我有 Visual Studio 2013,我想编写一个使用线程的程序。我想由 Intel 编译它,我做了这些步骤:

  1. 我创建了一个空项目
  2. 我右键单击 cpp 源并选择 using Intel compiler 然后选择 using intel c++ for selected file 并在选择 All configuration 后,单击 On Ok 按钮。
  3. 然后我右键单击项目并从英特尔编译器项目中选择使用英特尔 c++。
  4. 为了确定我去属性管理器并检查配置管理器,平台必须是 X64。更多,我在 c/c++ ,优化[英特尔 c++] 或一般 [英特尔 c++] 中看到。

所以我认为所有设置都正确完成。但是当我使用 Cilk/cilk.h 编写代码时出现这些错误

在此处输入图像描述

这是代码

我应该说我尝试使用 _Cilk_for 而不是 cilk_for 但问题没有解决。

谁能告诉我有什么问题?

0 投票
1 回答
264 浏览

fortran - 在文件上写入编译错误日志 - Fortran 77

我不是 Fortran 的大专家。我正在使用 Intel Parallel Studio XE 2015 编译代码。我遇到了很多错误,我想将它们保存到一个文件中以便轻松查看它们。

我使用“ifort code.for /4R8”进行编译。

有没有办法做到这一点?

谢谢

0 投票
1 回答
147 浏览

multithreading - 具有多 CPU 的 Fortran77 例程?

我想知道是否可以运行一个用 fortran 编写的程序,这个程序非常“繁重”,利用了 CPU 的所有 24 个线程。

我正在使用 intel parallel studio XE 2011,例程是用 fortran 77 编写的。

0 投票
1 回答
287 浏览

intel-fortran - win10中intel parallel studio的命令行在哪里找?

安装并行工作室 xe 2015 集群后,我想从命令行(而不是通过 Visual Studio)构建 fortran。发行说明向我展示了类似的方式 在此处输入图像描述

但是,在启动菜单中,我都找不到。那么我在哪里可以找到类似 intel 64 的命令并构建 intel fortran 编译器?谢谢 在此处输入图像描述

0 投票
1 回答
997 浏览

c++ - Intel parallel studio 2017 集成在visual studio 2013 中,现在如何集成到visual studio 2015

我安装了visual studio 2013 Ultimate,然后是intel parallel studio 2017 cluster edition,后者被集成到visual studio 2013中(通过visual studio菜单、属性等访问英特尔功能、c++编译器等)。主要使用c++mkl 库。

现在,我安装了 Visual Studio 2015 企业版,我希望将我的英特尔并行工作室 2017 集群版集成到它。

我重新启动了setup.exe英特尔并行工作室 2017 集群版,但没有看到任何选项可以让我实现这一目标。我什至修复了(这是安装程序中的一个选项)我的英特尔并行工作室 2017 集群版安装,但没有成功。

我可以完全删除并重新安装,但我宁愿避免这样做。我该如何进行?

0 投票
1 回答
29 浏览

parallel-processing - 比较两个英特尔 VTune 放大器分析时出错?

我正在关注这个关于 VTune Amplifier 的视频教程(来自 Linux),并且我已经关注了所有内容,但是当他比较两个基本分析时,出现了这个错误:

在此处输入图像描述

我该如何解决这个问题?

0 投票
1 回答
63 浏览

linux - 在 Linux 上获取 Intel 2017 编译器

我正在关注这个使用英特尔编译器的视频教程,首先要做的是获取编译器的源代码。在视频中,这是命令:

但是,我使用的是 2017 版本,并且目录树不同。我在以下位置找到了相同的文件:

这是类似的命令,还是我需要做其他事情?

0 投票
1 回答
248 浏览

c++ - Intel Advisor 最佳标志和设置

我正在阅读有关使用 Intel Advisor 进行代码矢量化的教程特别是在此页面中,他们建议:

以发布模式构建目标示例应用程序...编译器选项:-O2 -g

和以下:

要构建您自己的应用程序以生成最准确和完整的 Vectorization Advisor 分析结果,请使用以下设置在发布模式下构建优化的二进制文件。

现在,我有几个问题:

  1. 我认为在发布模式下我们没有产生任何调试信息(在“调试模式”中产生),所以不-g应该包括
  2. 最奇怪的是,在为示例代码(vec_samplesin /opt/intel/advisor_*/...)给出的 Makefile 中,仅使用了-g -O2为什么它们不包含所有其他选项。为什么?
0 投票
1 回答
2936 浏览

c++ - OpenCV 在调试模式下构建并进行优化?

我正在尝试使用Intel VTune Amplifier分析 OpenCV 。在页面中,有一个编译器选项列表,建议用于获得最佳分析。

如您所见,它是调试标志(例如-g)和优化标志(例如-O2或更高)的混合,因此我们可以说它建议“带有调试信息的发布模式”。

为了使用 VTune 分析 OpenCV,我想我也必须使用这些选项来构建它。然而,OpenCV 是用 CMAKE 构建的,使用cmake -D CMAKE_BUILD_TYPE=Release会产生优化标志(虽然我不知道是哪些,我想-O3或类似的)没有调试选项,反之亦然cmake -D CMAKE_BUILD_TYPE=Debug

总之,我似乎无法同时使用-g-O2标志构建 OpenCV,强烈建议使用 VTune 分析应用程序。我对吗?

我该如何解决这个问题?