/permissive- switch on Windows ( 2018 Update 3)
Setting /permissive- switch on Windows causes some problems.The code below compiles using the Microsoft Compiler Visual C++ 2017 15.8.2 both with AND without "/permissive-"However the code fails to...
View Articlevirt-specifier after function declared like a variable is not recognized
using F = void(); struct X { virtual F f; }; struct Y : X { F f override; }; The code is valid, but ICC cannot compile the overriden function declaration in Y.
View ArticleCompiling x64 library yet libmmd.dll is x86 version
Hi,I'm developing a library in Visual Studio 2015 for Windows, that is used by IIS. It is compiled in x64 platform.The version of libmmd.dll (and more dll's from Intel runtime) that are copied to the...
View Article-O3 and exp() and ln()
We have some C code that employs exp() and ln() a lot for some test data. Now if we switch the optimization level from O2 to O3, then the code does not work in some cases. It is like the ln() and exp()...
View ArticleTemplate Class Compile Issue with Typedef Variables
I'm having an issue compiling a template class using a newer C++ compiler (going from Visual C++ 6.0 to Visual C++ 2015). All of the errors center around a handful of typedefs within the class. Here is...
View Articleicpc: error #10014: problem during multi-file optimization compilation (code 4)
#include <string> #include <cassert> class HelloClass { template<class ...Names> void set_names(std::string, Names ...cols) { set_names(std::forward<Names>(cols)...); } void...
View ArticleRequest to add a Login ID to my registration
I want to receive a copy of my license file please, because I need it to install my server license.
View ArticleIntel Compiler - Statically Linking SVML (Link the SVML Library in Static Link)
Hello,I use Intel Compiler to optimize simple loop:void InitOmegaArrays(float* mCOmega, float* mSOmega, float* mI, int numRows, int numCols, float paramOmega) { int ii; #ifdef __GCC__ #pragma omp...
View ArticleWhat options are appropriate to optimize both speed and accuracy on Linux
Hi,I'm using system studio 2019 beta ultimate on Fedora 27 and Core i7 4790K for BOINC project Citizen Science Grid.Stock (standard0 software is compiled with g++-7 (probably) with sse3 options. So...
View ArticleError building openmpi with intel 18.0.3: Open MPI requires a C99 compiler
Hi,I'm trying to build the latest version of openmpi (3.1.2) using intel 18.0.3 and the installation process complains about the compiler not being ISO C99. The error occurs for other versions of...
View ArticleIntel OpenMP vs LLVM OpenMP runtimes
Hello,What are the differences between the Intel OpenMP runtime and the one use by LLVM? According to https://www.openmprtl.org , the Intel C/C++ compilers and LLVM compilers use the same...
View Article/permissive- switch on Windows ( 2018 Update 3)
Setting /permissive- switch on Windows causes some problems.The code below compiles using the Microsoft Compiler Visual C++ 2017 15.8.2 both with AND without "/permissive-"However the code fails to...
View Articlevirt-specifier after function declared like a variable is not recognized
using F = void(); struct X { virtual F f; }; struct Y : X { F f override; }; The code is valid, but ICC cannot compile the overriden function declaration in Y.
View ArticleSticky: Announcing Intel® Parallel Studio XE 2019 Release
Just Released Intel® Parallel Studio XE 2019! Accelerate Parallel Code—Transform Enterprise to Cloud, & HPC to AIBoost your parallel application performance on the latest Intel® processors with...
View ArticleICL 2019 support of simd pragma
I have a case where I have been using #pragma omp simd lastprivate reduction(), probably not a legitimate combination. It fails now with 2019 (wrong results, no warning), but it runs as well without...
View ArticleCompilation error when compiling simple (valid) C++ code
Compiling the following code:template <typename T> struct Outer { struct Inner { template <typename U> Outer<U> foo(); }; }; template <typename T> template <typename U>...
View ArticleOptimization of memcpy Use - Tell Compiler all Pointers are Aligned
Hello,I have a simple loop as following:#pragma omp parallel for __assume_aligned(mO, 32); __assume(numColsPad % 32 == 0); __assume_aligned(vO, 32); for (ii = 0; ii < numRows; ii++) {...
View ArticleParallel Studio XE Cluster Edition (Windows) 2018/2019 installation freezes...
I tried to install 2018 update 3 and 2019 versions on Windows 10 but both installations freeze. Pressing cancel button does not help either, end up to reboot the machine.Attaching screenshot of a...
View ArticleError #1739: redeclaration cannot add dllexport/dllimport
I need help with this error. Using source file including <math.h>, the include hierarchy isbands.c Note: including file: ../opus-1.3-rc2/win32/config.h Note: including file: .\version.h Note:...
View ArticlePb with activating a floating licence of Parallel Studio XE Cluster Edition...
Dear sir, I have got an academic licence for intel parallel studio under linux with a valid serial number (floating licence for a classroom). When I tried to activate this licence by introducing host...
View Article