icc

    2热度

    1回答

    我已经实现了一个简单的n×n矩阵乘法,用OpenMp测试c中的相同性能调试。我最初的代码如下: #pragma omp parallel for shared(a,b,c) private(h,i,j,k) for(i = 0; i < n; i++) { for(j = 0; j < n; j++) { for(k = 0; k < n;

    0热度

    1回答

    我有一个数组初始化,编译罚款与在Cygwin最新的GNU编译器的值普通的C++代码: int main(){ x = 10; int my_array[x][x][x] = {0}; double my_other_array[x][x][x][x] = {0.}; return 0; } 然而,当我将其传送转移到集群,做英特尔编译器(带有麦克风协处理

    1热度

    1回答

    我尝试使用下面的命令在Ubuntu 14.04安装netcdf4包 PIP3安装netcdf4 这并安装成功,但是当我尝试执行一个脚本有进口netCDF4我得到以下错误 - Traceback (most recent call last): File "display.py", line 5, in <module> from netCDF4 import Dataset # http://

    2热度

    2回答

    我没有安装icc,但我需要所有编译器优化标志的列表。我试着Google搜索他们的网站文档,但我什么也找不到。 我找到了一个all编译器选项的列表,但我只是需要优化的。

    0热度

    1回答

    我得到一个错误,“文字”不是编译时一个命名空间名字下面 #include <complex> using namespace std::literals; ... 其在Windows编译罚款与MSVC,甚至在OS X上铿锵,但无论是使用GCC在RedHat 7失败和intel的icpc。 一些细节: 系统 cat /etc/redhat-release CentOS Linux rele

    2热度

    2回答

    由于某些未知原因,英特尔决定不通过典型/ arch选项支持AVX2。 /arch:仅识别以下指令IA32,SSE,SSE2,SSE3,AVX。所以如果你想编译AVX2,你基本上被迫激活/QxCORE-AVX2开关。这个选项的问题是它会注入校验码。该代码在运行时检查您的cpu是否与选定的入口兼容。如果CPU不兼容,则会弹出此消息。 请确认操作系统和处理器均支持英特尔(R) MOVBE,F16C,FM

    3热度

    2回答

    我想编译一个简单的测试项目,支持Intel C++ Compiler,CMake和std::threads。 如果我做的: icpc -std=c++11 -lpthread source/main.cpp 然后构建和程序做工精细。 但随着CMake我得到一个错误: CMake Error at CMakeLists.txt:21 (TARGET_LINK_LIBRARIES): C

    0热度

    1回答

    考虑一个简单的循环: float f(float x[]) { float p = 1.0; for (int i = 0; i < 128; i++) p += x[i]; return p; } 如果用-02 -march =的Haswell在GCC编译它,你得到: f: vmovss xmm0, DWORD PTR .LC0[rip

    0热度

    1回答

    编译第三方库时,我得到“错误:引用非const的初始值必须是左值”。错误发生在C++类的定义在此声明的成员函数的: bool intersectsHierarchy(ON_Ray& ray, std::list<BVNode<ON_BoundingBox>*>& results = 0); 基于I在网络上发现的信息,我试图使被初始化的参数是常量,如下所示: bool intersectsHie

    0热度

    1回答

    我试图与英特尔ICPC编制的Qt在Ubuntu 14.04和我得到这个文件编译错误 - qpnghandler.cpp ,从我有qpnghandler.cpp文件这是相关代码 - static void setup_qt(QImage& image, png_structp png_ptr, png_infop info_ptr, float screen_gamma=0.0) {