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:

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

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

[Bug report] name-resolution inside generic lambdas

In a generic lambdas same names are not found correctly, if in the surrounding scope names from a different namespace are imported:

namespace ns
  template <class F>
  void bar2(F f) { f(0); }

  template <class F>
  void bar1(F f)
    bar2(f);                // (1)

void foo()
  using namespace ns; 
  bar1([&](auto i) {        // (2)
    // using namespace ns;  // (3)
    bar1([&](auto j) {});   // (4)

int main()

In icc I get the error message

Wrong section alignments on linux ELF cause linking problems

We wanted to use the LLVM LLD linker, but it complains about an incorrect section alignment emitted by ICPC. Here is my corresponding bug report to LLVM: . It turns out the bug apparently is within the Intel Compiler. Quoting my bugreport:



Subscribe to Intel® C++ Compiler