Intel® C++ Compiler

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 https://software.intel.com/en-us/articles/intel-c-compiler-180-release-notes.

Some of the new supported features are below:

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

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

Using SVML

Hello,

I am using a single SVML function (___mm256_pow_ps()) among other non-SVML intrinsic functions in my code compiled with icpc. Is the following flag:-fimf-use-svml=true:pow the only one I should be using? I am probably missing something. Is there a different header, in addition to immintrin.h, that should be used? My compilation error is:

error: identifier "__m256_pow_ps" is undefined

Thanks in advance,

Steena

 

 

 

Intel C++ Compiler 18.0.0 - aligned_alloc with check-pointers compile error

The Intel C++ Compiler (18.0.0), and the C compiler for that matter, throws an internal compiler error when compiling an aligned_alloc call with -check-pointers.

MVCE:

#include <stdlib.h>


int main() {

double * ptr = (double*)aligned_alloc(32,64*sizeof(double));

};

 

When I compile

icpc -check-pointers=rw test.cxx

I get

": internal error: 010101_0

 

This code compiles fine without check-pointers

Introducing the Intel® C++ Compiler 18.0 for Intel® System Studio 2018

Intel® System Studio 2018 provides a comprehensive embedded tool suite solution for developing, optimizing, debugging, tuning, and deploying 32- and/or 64-bit C, C++, system and application code on 64-bit Linux* or Windows* host systems, for running on various embedded targets.

Intel® C++ Compiler 18.0 is a component of Intel® System Studio 2018 product. See the Release Notes for the product to view the host-to-target combinations supported by the compiler in Intel® System Studio.

Unsupported Features

The compiler for Intel® System Studio is based on the standard Intel® C++ Compiler version 18.0. However, not all 18.0 features and options described in the standard compiler documentation are supported by the compiler in Intel® System Studio.

The Intel® C++ Compiler for Intel® System Studio does not support the following features implemented in the standard Intel® C++ Compiler 18.0.

Unsupported features for Linux* and Android* targets:

Subscribe to Intel® C++ Compiler