Intel® C++ Compiler

Inconsistent program behavior on RHEL* 7.4 or Fedora* 25 if compiled with Intel Compiler


We've seen some reports with regarding to RHEL7.4 OS and Fedora 25 that comes with glibc that has a change that Intel Compiler doesn't work well with. There're simple workarounds for the problem. Please see the following two KB articles for details.

Webinar on 9/27/2017 9am PST on Better Threaded Performance and Scalability with Intel Vtune Amplifer + OpenMP*

Webinar Topic: Better Threaded Performance and Scalability with Intel Vtune Amplifer + OpenMP*

Date: Wednesday, September 27, 2017 9 AM PDT

Abstract: Modern generation of Intel(R) Processors come with multiple processing cores and each core offering SIMD registers. This makes it all the more important for Application Developers to be aware of how to utilize all the processing cores efficiently. This webinar will walk step by step on the following concepts using a simple Edge Detection application:

Intel® C++ Compiler 18.0 has been released as part of Intel Parallel Studio XE 2018

Intel® Parallel Studio XE 2018, including Intel® C++ Compiler 18.0, is now available from the Intel Registration Center. Release notes can be found

Some of the new supported features are below:

Оптимизировали, оптимизировали, да не выоптимизировали!

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

Performance and optimization

I am going to upgrade to a newer version of the Intel C++ compiler (current is 2015) but I experience problems when optimizing large files/functions. In extreme cases the Intel compiler (versions 2017 and 2018) allocates up to 156 GB of RAM and works for about half an hour to compile and optimize just a single file. In version 2015 it takes 2-3 GB of RAM and several seconds.

MPX support for Win32 project

I've installed the MPX drivers and successfully threw the exception when running some sample code within a console project.  However when trying to put the same sample code (and same additional option) in a win32 project the exception was not thrown.  Running dumpbin mpx is in the Debug Directory section for the console application, but not the win32 project.  Similarly the assembly has the mpx commands in the console application, but not in the win32 project.

[Bug report] Return type deduction for in-class friend functions

In the following example, the return type of a friend function cannot be deduced:

struct B {};

template <class T>
struct A 
  friend auto bar(A const&)
    return B{};

int main()
  using L = decltype(bar(A<int>{}));

When defining bar outside of A it can be deduced, but requires to specify the template parameters for A again. Putting B instead of auto in the return type, the code also compiles fine.

Transfering license holder


I am responsible for the administration of the systems in my company, including the renewal of support for Intel Parallel Studio XE Cluster Edition for Linux. We have renewed the license but the person who was responsible for this task in the company before did not transfer the license to anyone in the company so we are not able to access the Intel registration center to install new updates, Flexlm, etc.

Could you please help us to transfer the license?

BTW, I would need to have administrative permissions to be able to transfer the license in the future

Subscribe to Intel® C++ Compiler