问题标签 [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.
windows - 用于 Windows 和 OSX 的英特尔 C++ 编译器的替代品,它提供 CPU 调度
老实说,我现在对英特尔编译器感到厌烦,因为它只是有问题,有时只会生成不正确的崩溃代码,这尤其糟糕,因为编译需要大约 2 个小时,所以真的没有办法绕过它。配置文件引导的优化,这是使可执行文件至少合理大小所必需的,目前总是为我生成崩溃代码,所以......
但它有一个我所知道的其他编译器所没有的好处——分派到指令集,这对我的使用至关重要——信号处理。有没有其他编译器可以做到这一点?
(为了记录,我什至可以“pragming”每个循环,这需要CPU调度,并且可能不需要非循环操作)
macos - 使用英特尔编译器创建通用二进制文件
在 MacOSX 中,gcc 命令行接受多架构选项:
...并通过编译和链接两个拱门并运行 lipo 将它们粘合在一起来创建通用二进制文件。
但是,在 Intel 中使用此命令行会产生编译器警告:
我做错了什么还是这是编译器限制?我在英特尔开发者专区找不到任何关于它的信息。
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 只有一个)
xcode - 使 Xcode 自定义输出“可点击”到代码行
我有一个可能会产生错误的自定义构建步骤。该构建实际上是一个 Intel Compiler for C++,错误的形式如下:
MyCode.cpp(18):错误 #77:此声明没有存储类或类型说明符
由于这不是原生 Xcode 构建,因此单击此错误行不会将您带到代码,您必须手动导航到代码。
如何告诉 Xcode 将此错误视为 Xcode 本机错误?
travis-ci - TravisCI 与英特尔编译器
有没有人有在 TravisCI 上使用英特尔工具(ifort 和 icc)的解决方案?问题在于让编译器进入图像并获得适当的许可证。
这是一个安装 Intel 2016 的 shell 脚本,我一直将临时 Intel 许可证作为通过 Travis 仪表板设置的“秘密”传递给 Travis 容器。但是,由于超时,此脚本有时无法安装英特尔编译器。当它工作时,它占用了我在 travis 上宝贵的 5 分钟空闲时间,所以我的测试套件可能无法完成(一个长的测试套件是它自己的问题,正在处理它)。
是否可以创建包含测试所需工具的自定义 Travis 图像?关于在 TravisCI 上使用许可编译器,特别是英特尔编译器的任何其他想法?
visual-studio - 英特尔编译器使用错误的标头
我试图找出为什么在我的 Visual Studio 2017Intel Compiler 18.0
安装后安装的 使用 的头文件MSVC
,而不是它自己的头文件(因为它会导致错误)。
在 Visual Studio 中的 C++ 项目中编译时,一个简单#include <vector>
的在其他为空的翻译单元中触发此错误
只是为了确定,为什么它仍然使用MSVC
包含?重新安装没有导致任何变化。我根本无法弄清楚,为什么它会导致这个问题。有任何想法吗?
c++ - 英特尔 C++ 编译器英特尔 Parallel XE 19.1 提供来自 Visual Studio 代码的随机错误,以包含或者
我正在将 Intel Parallel XE (R) C++ Intel(R) 64 Compiler 用于在 Intel(R) 64、版本 19.1.0.166 Build 20191121 和 Visual Studios Professional 2019 (MSVC\14.27.29110) 上运行的应用程序
这是一个简单的示例代码,它在编译时给出错误:
编译时报错:
如果我包含<map>
or ,同样会失败<set>
。谁能建议出了什么问题?
c++ - 自 boost 1.74: 编译错误使用 boost-asio 和 intel-18.0-vc14 构建代码
intel-18.0-vc14
我在 x64 版本中使用 VS 2015(工具集)使用 Intel c++ 2018(更新 2)构建了 boost 1.74当我尝试构建将 ASIO 与带有 VS2015 集成的英特尔 c++ 编译器一起使用的代码时,我收到大量编译错误。
当我尝试使用 VS 2015 构建相同的代码时,它编译得很好。
以下代码无法编译:
带有以下错误消息:
如果我定义
BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT
上面的示例编译。但以下示例代码没有:带有错误消息(我在下面发布了完整的错误消息):
问题:
- 如何在我的示例中修改上述签名以更新我们的旧代码以使用 boost 1.74?
- 还是我需要定义一些编译定义来获得向后兼容的行为?
- 这是编译器检测中的一个错误(在 boost 或 asio 中),还是这些年来我们很幸运并且需要使用 intel 编译器构建 boost 才能兼容?