The Intel Parallel Studio XE 2018 (IPSXE2018) update 2 is released last week that contains the Intel compiler 18.0.2. This version of Intel compiler provides the fix for Spectre variant 2. Please refer to this article for more information - https://software.intel.com/en-us/articles/using-intel-compilers-to-mitigate-speculative-execution-side-channel-issues.
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.
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:
Оптимизация? Конечно, каждый сталкивался с данной задачей при разработке своих, сколь-нибудь значительных, требующих определённых вычислений, приложений. При этом способов оптимизировать код существует огромное множество, и, как следствие, различных путей сделать это в автоматическом режиме с помощью опций компилятора. Вот здесь и возникает проблема – как выбрать то, что нужно нам и не запутаться?
I am experimenting with AVX-512 on a Skylake-SP processor using the Intel C++ Compiler version 18.2.
I am curious to know the difference, if any, between these two options to the compiler:
Are they different? If so, why would I want to choose one over the other? The documentation does not make this clear.
For months I have been using intel C++ compiler and each time I have used the same command "source /opt/intel/bin/compilervars.sh intel64" and it has gone through successfully. Just today, I used that same command for setting up the compiler environment and this time, there was an error that "-bash: child setpgid (127014 to 126952): No such process". I don't know what has gone wrong this time. I will really appreciate your help with that.
Some years ago (actually, quite a few), I used to rely on the Intel C/C++ Compiler to check my software for subtle/potential errors: it was brilliant.
Then, a few day ago, Intel granted me an "Educator" licence for their latest offerings (Parallel Studio XE and System Studio).
Great, I thought ...
.. but, after several failures during attempts at installation, I finally got the thing(s) installed (or, so I thought). Go into Visual Studio, open one of my current solutions, and switch to "Use Intel Compiler!"