问题标签 [intel-composer]

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 投票
2 回答
598 浏览

macos - OSX 上的英特尔 MKL 中不存在 Scalapack?

我在 OSX 10.8 上安装了 ifort composer 2013 SP1 update 1 (103),但显然我没有 scalapack 库。OSX 上没有提供 scalapack(它在 linux/win 上)还是我做错了什么?

0 投票
1 回答
686 浏览

intel-fortran - 为 64b 的 Fortran XE Composer 2013 SP1.2.144 编译器设置环境变量

我已经为我的 Linux ubuntu 64 位 i5 成功安装了 l_fcompxe_2013_sp1.2.144。要设置环境变量,我已更改为 root 并运行

位于文件夹 /opt/intel/composer_xe_2013_sp1.2.144/bin

在那之后,我试过这个

但是消息说ifort: command not found 我做错了什么?

0 投票
1 回答
1190 浏览

c++ - 使用 GDB 调试 Intel 编译项目

我在 Code::Blocks IDE 中有一个简单的 Hello World 项目,我正在使用英特尔 C++ 编译器进行编译。

我在项目构建设置中设置了编译器选项“/Zi”,因此我可以使用断点调试应用程序。但是,从未达到断点。似乎在对象中找不到调试符号。

但是,当我更改为使用 gcc 编译器时,它们会正确到达。

我在这里想念什么?这不应该按原样工作吗?

[更新]

似乎可以在 Linux 上工作,但不能在 Windows 上工作。我使用英特尔编译器和正确的编译器选项对一个简单项目进行了相同类型的测试,并且可以到达断点。是否有某些原因 Windows 会出现问题?

0 投票
0 回答
70 浏览

c++ - 没有宽流的输出

我对宽流输出有疑问。我主要关心的是 wofstream 但 wcout 也不能​​正常工作。所以除了拉丁字符之外它不会产生输出。那是

不产生输出,文件保持 0 字节长。

wcout<<L"zuhщзг"打印一样混合只是“zuh”,忽略其余部分。

我将 MVS 2013 与 Intel C++ Composer 14.0 一起使用

编辑: Windows Unicode C++ Stream Output Failure描述了类似的问题。但我不太明白解决方案是如何工作的。MVS/Windows 对宽字符串使用 UTF-16。我希望它们按原样写入文件中,即 utf-16,没有任何不必要的转换

0 投票
1 回答
114 浏览

c - 如何降低英特尔 C\C++ 编译器中的错误检查级别

我正在尝试在 Visual Studio 2013 上使用英特尔 C\C++ 编译器编译一个简单的测试项目。

在 linux上编写了这个测试,gcc 编译代码没有任何错误应用程序运行良好,但 VS 2013 上的英特尔编译器返回这些错误

这似乎是由于我没有取消分配一些以前分配的内存块...因为这是一个测试应用程序,我不想花时间查找导致问题的丢失释放,我想知道是否有降低英特尔编译器“严重性”的方法,以便它可以忽略这些问题(就像 gcc 一样)。

0 投票
1 回答
127 浏览

compilation - 发布配置的构建时间长。正常吗?

我在 MVS 2013 上使用最新的英特尔编译器。我正在开发一个小型应用程序,该应用程序目前由一个具有主要功能(9 个类)的静态库和一个用于测试前者的单文件控制台可执行文件组成。我决定在发布配置下构建应用程序,以了解它会变得多快。

问题是,虽然静态库构建起来相当迅速,但生成了 13 MB 的 .lib 文件(也就是说,正如我发现的那样,正常),可执行文件需要很长时间。我把它留了一夜,它仍然没有完成(目前超过 12 小时)。除了 mcpcom 一直在缓慢地将其内存使用量增加到目前的 1GB 之外,没有任何明显的进展。

静态库编译设置:

/MP /GS /GA /W3 /Gy /Zc:wchar_t /Zi /O2 /Fd"Release\vc120.pdb" /Qvec-report1 /D "WIN32" /D "NDEBUG" /D "_LIB" /D "_UNICODE " /D "UNICODE" /Qstd=c++11 /Qipo /Zc:forScope /Gd /Oi /MD /Fa"Release\" /EHsc /nologo /Fo"Release\" /Fp"Release\MyApplication_library.pch"

可执行编译选项:

/MP /GS /GA /W3 /Gy /Zc:wchar_t /I"C:\Work\MyApplication\MyApplication_library" /Zi /O2 /Fd"Release\vc120.pdb" /Qvec-report1 /D "_UNICODE" /D "UNICODE" /Qstd=c++11 /Qipo /Zc:forScope /Gd /Oi /MT /Fa"Release\" /EHsc /nologo /Fo"Release\" /Fp"Release\MyApplication_test.pch"

链接器选项

/OUT:"C:\Work\MyApplication\Release\MyApplication_test.exe" /MANIFEST /NXCOMPAT /PDB:"C:\Work\MyApplication\Release\MyApplication _test.pdb" /DYNAMICBASE "kernel32.lib" "user32.lib ” “gdi32.lib” “winspool.lib” “comdlg32.lib” “advapi32.lib” “shell32.lib” “ole32.lib” “oleaut32.lib” “uuid.lib” “odbc32.lib” “odbccp32.lib " "C:\Work\Speedsim30\Release\MyApplication_Controller.lib" /LTCG:STATUS /MACHINE:X86 /OPT:REF /SAFESEH /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /ManifestFile:"Release\ MyApplication_test.exe.intermediate.manifest" /OPT:ICF /NOLOGO /TLBID:1

我的个人电脑拥有强大的硬件配置,配备 Intel i7-4770K、8 GB DDR3-2133 和 2 个 RAID0 中的 SSD

先感谢您

0 投票
1 回答
2131 浏览

c++ - 代码块找不到英特尔 C++ 编译器 (Linux Mint)

Codeblocks (v13.12) 找不到我安装的英特尔 C++ 编译器。

我有 Composer XE 附带的 icc 捆绑版本,我相信这是目前获得它的唯一方法。当我进入 Codeblocks 的工具链设置时,我看到它正在“/opt/intel/cc/9.0”中寻找它,这是错误的。当我尝试将其更改为我的 icc 的实际路径(“/opt/intel/composer_xe_2013_sp1.3.174/bin/intel64”)时,它说它仍然找不到它。

有没有人让当前的 icc 与当前的代码块一起工作?

0 投票
1 回答
160 浏览

c++ - 英特尔 C++ 优化器删除了 masm 代码

我最近开始在我的一些项目中使用英特尔 C++ 编译器,同时还学习了 masm 汇编。我不断听到为什么不值得学习汇编,因为编译器在优化代码方面做得很好,所以想一劳永逸地看看哪个更快。为了尝试这样做,我有以下 c++ 代码:

以及以下masm代码:

我正在使用 Visual Studio 编译它,使用 Intel Composer 插件。当我在 Debug 模式下运行它时,它运行良好——我可以看到“normal 99”和“assem 99”以及相关的数字。当我使用为编译器指定的 /0d 运行它时,它也可以正常工作。但是,当指定/02、/0x 或/03 时,它只显示正常的(i+j) 加法循环和汇编程序加法的第一个值,即只显示汇编0 和4000。

我的猜测是英特尔编译器正在优化汇编代码(这适用于 VC++ 编译器),我很想知道为什么会发生这种情况以及如何解决它,同时仍然让英特尔优化 C++部分。

谢谢 SbSpider

编辑:我知道这是迟到了,但感谢所有的答复。似乎这是汇编代码中的错误,而不是英特尔编译器没有使用汇编代码。

0 投票
1 回答
1820 浏览

c++ - 带有 MIC 的英特尔编译器警告 - 缺少库

在编译+链接一些 MIC(英特尔至强融核协处理器)代码时,我收到了这个警告。

但是这些库是存在的,并且代码正在编译+链接和可执行。使用英特尔 C++ 编译器。

0 投票
1 回答
315 浏览

r - 在 OSX Yosemite 上使用 intel composer 编译的 R 上安装 Rcpp

尽管成功R-3.1.2使用英特尔编译器套件 ver.2015.0.077 进行了编译,包括MKL在我运行 Yosemite 的 2014 年末 MacBook Pro(此处概述)上,但我无法Rcpp通过R为 Mavericks预打包的二进制文件。现在,我想加快速度,特别是使用OpenMP似乎与默认不兼容的clang. 我知道该OpenMP/clang项目,但似乎在优胜美地上的安装仍然很狡猾。

除了Warning in strptimemake -j8. make install_ R_ 尽管如此,该Rcpp软件包还是失败了:

有没有办法来解决这个问题?或者,如何切换编译器以便能够Rcpp在我的 MacBook 上调用“OpenMP”?