问题标签 [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.
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 版本,代码构建成功,无需英特尔编译器。
c++ - 通过安装 intel parallel X studio 使用 Cilk 库
我安装了 Intel studio,我有 Visual Studio 2013,我想编写一个使用线程的程序。我想由 Intel 编译它,我做了这些步骤:
- 我创建了一个空项目
- 我右键单击 cpp 源并选择 using Intel compiler 然后选择 using intel c++ for selected file 并在选择 All configuration 后,单击 On Ok 按钮。
- 然后我右键单击项目并从英特尔编译器项目中选择使用英特尔 c++。
- 为了确定我去属性管理器并检查配置管理器,平台必须是 X64。更多,我在 c/c++ ,优化[英特尔 c++] 或一般 [英特尔 c++] 中看到。
所以我认为所有设置都正确完成。但是当我使用 Cilk/cilk.h 编写代码时出现这些错误
这是代码
我应该说我尝试使用 _Cilk_for 而不是 cilk_for 但问题没有解决。
谁能告诉我有什么问题?
fortran - 在文件上写入编译错误日志 - Fortran 77
我不是 Fortran 的大专家。我正在使用 Intel Parallel Studio XE 2015 编译代码。我遇到了很多错误,我想将它们保存到一个文件中以便轻松查看它们。
我使用“ifort code.for /4R8”进行编译。
有没有办法做到这一点?
谢谢
multithreading - 具有多 CPU 的 Fortran77 例程?
我想知道是否可以运行一个用 fortran 编写的程序,这个程序非常“繁重”,利用了 CPU 的所有 24 个线程。
我正在使用 intel parallel studio XE 2011,例程是用 fortran 77 编写的。
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 集群版安装,但没有成功。
我可以完全删除并重新安装,但我宁愿避免这样做。我该如何进行?
linux - 在 Linux 上获取 Intel 2017 编译器
我正在关注这个使用英特尔编译器的视频教程,首先要做的是获取编译器的源代码。在视频中,这是命令:
但是,我使用的是 2017 版本,并且目录树不同。我在以下位置找到了相同的文件:
这是类似的命令,还是我需要做其他事情?
c++ - Intel Advisor 最佳标志和设置
我正在阅读有关使用 Intel Advisor 进行代码矢量化的教程。特别是在此页面中,他们建议:
以发布模式构建目标示例应用程序...编译器选项:-O2 -g
和以下:
要构建您自己的应用程序以生成最准确和完整的 Vectorization Advisor 分析结果,请使用以下设置在发布模式下构建优化的二进制文件。
现在,我有几个问题:
- 我认为在发布模式下我们没有产生任何调试信息(在“调试模式”中产生),所以不
-g
应该包括 - 最奇怪的是,在为示例代码(
vec_samples
in/opt/intel/advisor_*/...
)给出的 Makefile 中,仅使用了-g -O2
为什么它们不包含所有其他选项。为什么?
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 分析应用程序。我对吗?
我该如何解决这个问题?