Compilador C++ Intel®

Intel C++ Compiler 16.0 is now available in Intel Parallel Studio XE 2016

The new version Intel C++ Compiler 16.0 is now available in Intel Parallel Studio XE 2016 that has launched early this week. If your support license is current you can download and install this at no additional charge from the Intel Registration Center

You will find some blog postings about some new features and new free tools.

Оптимизация? Конечно, каждый сталкивался с данной задачей при разработке своих, сколь-нибудь значительных, требующих определённых вычислений, приложений. При этом способов оптимизировать код существует огромное множество, и, как следствие, различных путей сделать это в автоматическом режиме с помощью опций компилятора. Вот здесь и возникает проблема – как выбрать то, что нужно нам и не запутаться?

Crash Using OpenMP on OS X


I have Intel Compiler 2015 Update 6 on OS X (10.10 Yosemite).

I'm compiling 2 programs each uses OpenMP (I use static linking for IPP + OpenMP).
When I run them one after the other the second program crashes (It doesn't matter which is first and which is second, at any order).

When I turn off the OpenMP (Remove -Qopenmp) all is working (Removing all OpenMP Pragma's will also make them work).

Compiler warning level ?

Hello there,

I'd like to have the Compiler warning me for the following things:

uninitialized variables

conversions between different datatypes with possible data loss ( float flTest = 1.2225f; int iTest = flTest; )


How would I go about that ? Is there a specific Switch I will need to set ?

Thanks in advance!

problem moving to icc 17 (from 16 and 15)


I was trying to get going with 17 (version and I'm coming from 15.0 and 16.0 (versions and which are all hosted under vc11 using vc11 compatibility mode. I have a fair-sized code base that takes about an hour to compile and everything built fine but one part where I got a strange looking undefined symbol linker error. It was strange in that the demangled name was the same as the mangled name. 

Compiler warning level ?

Hello there!

I'd like to get warnings from the compiler when variables are unintialized or when there is possible
data loss by changing datatypes without properly typecasting them.

float flPoint = 1.225f;
int i = flPoint // no warning

Is this possible ? Couldnt figure it put yet. Thanks a lot!

bug report for XE 15: unaligned access in _mm256_cvtepi16_epi32()

I found a crash because of unaligned memory access for intrinsic _mm256_cvtepi16_epi32(*ptr)
This looks strange because CPU support unaligned source operand for VPMOVSXWD(*mem),
but Intel's Compiler XE 15 generates two instructions for this intrinsic:
VMOWDQA(*mem) - load to xmm register first, then:

This happens in Debug - mode only, for x86 and x64.
MSVC 2013 works fine in Debug / Release / x86 / x64

Assine o Compilador C++ Intel®