ICC 17 and Auto Vectorization
Hello, I have just recently begun experimenting with ICC 17 and its auto-vectorization features. I was wondering if anyone could explain why the following code ('blah') can be auto-vectorized by ICC...
View ArticleIs XP support finally dropped in 2017 release?
Hello,I noticed that in the release version of ICC 2017 the file libiomp5md.dll is importing InterlockedCompareExchange64 from KERNEL32.dll.Since this function appears only starting from Vista, it...
View Article64bit compiler issue with TFS team builds
When we try to compile a 64bit target using TFS team builds (MSBuild) it fails with below error. The error appears to be to do with Intel Compiler trying to load SQLite and it seems it's loading the...
View ArticleICC 2017 Bug - Bad ordering of instructions
There seems to be a bug in Intel2017. Given the following code, compiled with "icc -std=c99 -O3 *.c" (with an Ivy Bridge processor):// File: accumulate.c void accumulate(int * offsets, double const *...
View Articleremark #981: operands are evaluated in unspecified order
Will someone please educate me on this remark from the C compiler? In particular:1) what is it trying to tell me?2) is it something I should worry about in terms of the integrity of my code?3) what...
View Articlehow to solve the compiling error of misusing wrong header
Hi,I use gcc to build some project on centos 6, where 'icc (ICC) 14.0.2 20140120' has been installed.I add the following script to ~/.bash_profile to set some environment:export CC=icc export CXX=icpc...
View ArticleSuspicious Optimization Behavior - LNK2019 inline virtual destructors
I have following code://ivirtualbase.hh #pragma once #ifdef _build_dll #define DLLEXPORT __declspec(dllexport) #else #define DLLEXPORT __declspec(dllimport) #endif class IVirtualBase { public: virtual...
View ArticleDoesn't seem to work at all in VS 2015 latest
Not very thrilled about this....Tried reinstalling twice now... C:\vs_projs\ms_angle_hololens\winrt\10\src\angle_common.vcxproj : warning : The build tools for Intel C++ Compiler 16.0 cannot be found....
View ArticleFailed Assertion shared/cfe/edgcpfe/lower_il.c, line 17923
Hi,I'm currently trying to compile a solution with the Intel Compiler (Intel(R) 64, Version 15.0.7.287 Build 20160518). It compiles without any errors using the Visual Studio Compiler (2013) on...
View Articleicpc memory alignment - unexpected output
Hi all,I would like to understand the behavior of this small piece of code that I have extracted from a bigger application that makes use of vectorization and simd instructions. Please don't look at...
View Articleinternal error: assertion failed
I just installed the Intel c++ compiler in linux and tried to compile our application. It starts the compilation ok, successfully compiling several of the source files until it reaches a point where it...
View ArticleXILINK - internal error: 04010010_19179
hi,I get the following error when linking:xilink @c:\users\thanch~1\appdata\local\temp\tmpzzji3e.lnk processes\dem\demextract.cpp(1206) (col. 1): internal error: 04010010_19179 xilink: error #10014:...
View Articleinternal error: assertion failed at: "shared/cfe/edgcpfe/decl_inits.c", line...
ldalessa:~/temp$ cat test.cpp #include <atomic> struct Foo { Foo() : foo_() { } std::atomic<int> foo_[2]; }; int main() { } ldalessa:~/temp$ gcc --version gcc (GCC) 4.9.2 Copyright (C) 2014...
View ArticleLoop gets vectorized in scalar code, but no vectorization inside parallel loop
I am trying to reproduce the results of a legacy routine that does sparse matrix-vector multiplication with, well, legacy code like this:void foo (const double * const a, const double * const x, double...
View Article__builtin_ms_va_list support like gcc/llvm on Linux
I'm curious if anyone knows where or not Intel is planning on adding __builtin_ms_va_list support to their compiler?I had asked this question a few years ago, to which it didn't seem like anyone was...
View ArticleHistogram: Manual reduction with OpenMP 4
Hi,I would like to parallelize the computation of an histogram.- Let's suppose that you have a std::vector<double> of elements in between 0 and 1 (think of a size of 1 billion)- Let's suppose...
View ArticleIntel 2017 Cluster Edition MKL Cluster Libraries - Windows
Hi,So I am trying to install the Intel Parallel XE Studio Cluster Edition 2017. During the installation the MKL options do not include the Cluster Support for Intel64. I previously had the 2016...
View Articleenum namespace conflict
C++ from Parallel Studio XE 2017 Cluster Edition, Windows 7enum StiffnessModel { Seed = 1, Chord = 2 }; Produces namespace collision withC:\Program Files (x86)\Windows...
View ArticlePotential false positive warning from icl 2017 and Armadillo Template Library...
Hi,I recently tried compiling the example program included in the Armadillo Template Linear Algebra library (version 7.400) using the 2017 Intel C++ compiler which was recently released. I got a...
View ArticleLinux-4.6+ kernel compilation - compiles but black screen / doesn't boot
Hi,I decided to have a whirl at compiling the linux kernel (specifically, linux-4.7.3) and while I was able to get the kernel to compile, it doesn't boot and/or I am left with a blank screen/ (no boot...
View Article