How to use the auto-dispatching for AVX (plus some more questions)
Hi,1) I spent more than a day playing with AVX intrinsics just to find out, that despite I made almost as fast as my assembler code (with ICC actually slightly faster), ICC itself produced even better...
View ArticleC++ preprocessor bug
Using Intel C++ 14.0.4 or 15.0.0, with -std=c++11 passed to the compiler, given:#define VMACRO(x,...) x __VA_ARGS__if this is invoked with:VMACRO(1)it should be a preprocessing error but Intel C++...
View ArticleIntel C++ Compiler warnings on Windows with MSVC
Hi,I'm trying the intel compiler (normally use MSVC 2013), and I get lots of warnings, pretty always. I added "/Qvc12", but that doesn't seem to make difference (/Qvc10 made the compiler...
View Article/Qipo seems disabling automatic vectorization
Hi,I depend a lot on SSE/AVX auto-vectorization and it seems that /Qipo disables it. These are relevant parameters I'm using:/arch:SSE2 /QxSSE2 /Qvec-report /QaxAVX /QftzTye compiler reports lots of...
View ArticleIs it better to use IPP or ICL's vectorizer?
The ICL's vectorizer seems to be very good, which makes me think whether it makes sense to use IPP (performance primitives) for simple tasks such asfor (int i=0; i<cnt; i++) dst[i] = src1[i] *...
View ArticleBug: legitimate code with variadic templates and variadic template aliases...
Hi,I've got an issue with the following code:In test.cpp template <typename... Types> struct Variadic1 {}; template <typename... Types> using MakeVariadic1 = Variadic1<Types...>;...
View Articlexspace options for bi-endian compiler
I want to implement xspace protection for an image, where I am compiling my code with Intel bi-endian compiler. Is there any option available for the same.Xspace Protection:For each segment I need to...
View ArticleDisable loop-reordering/ loop-interchange
Hello,is it possible to disable loop-reordering/ loop-interchange while compiling with -O3?Thank you, Paul
View ArticleCentos support
Hello, which Parallel Studio SP1 update is compatible with my Centos OS 6.5. I tried to download Sp1 update 4 but the install says my OS is not supported. I was not able to find XE dedicated forum to...
View ArticleInstallation of Parallel Studio XE Composer Edition c++ 2015 fails on clean...
Hello,I have problems installing the Parallel Studio XE 2015 Composer Edition for C++. The installation ends immediately after displaying the setup splash screen for about 1 second, also after a clean...
View ArticleError compililing qhull library with icc & icpc
I am trying to compile octave with intel compilers.I am facing trouble building downloaded qhull-2012.1-src.tgz dependency for octave. now while trying to compile the qhull package (with cmake)cmake .....
View ArticleBug in exp()?
Hello again, as my last post went by unnoticed, I chose to restate my question. While analyzing Intel-compiled code, I stumbled upon an interesting code snippet I cannot find another explanation than a...
View ArticleParallel Image Processing in OpenMP - Image Blocks
Hello, I'm doing my first steps in the OpenMP world.I have an image I want to apply a filter on. Since the image is large I wanted to break it into non overlapping parts and apply the filter on each...
View ArticleSetting Up the C++ compiler in Windows 8.1
Could somebody please help me setup my compiler that I bought last year in 2014.I have no idea of how to set up the global variables. I have kinda a idea of how to compile and link, please help.
View ArticleIPO: Linking libraries built with ICC with application built with GCC
I am using icc version 13.1.0 (gcc version 4.6.0 compatibility) with gcc version 4.6.3 on Ubuntu 12.04.2.I have a set of static libraries, say lib1.alib2.a and lib3.a which have been compiled using...
View ArticleUse Edison SDK + chroot to build up performance application
Extract more performance via Intel software techniquesEdison is a powerful IoT platform with dual-core 500MHz Atom CPU inside. By deploying Intel software techniques, more power can be extracted from...
View ArticleOptimizing Image resizing example of Intel(R) Integrated Performance...
< Overview > In this article, we are enabling and using Intel(R) Integrated Performance Primitives(IPP), Intel(R) Threading Building Blocks(TBB) and Intel(R) C++ Compiler(ICC) on Linux ( Ubuntu...
View ArticleIs pointer aliasing a problem if the pointers are the same?
Hi,consider this functions intended for vectorization:void AddSqr(float* restrict dst, float* restrict src, int cnt) { for (int i=0; i<cnt; i++) dst[i] = src[i] * src[i]; };This would work if the...
View ArticleIntel C++ compiler produces a HUGE code
Hi,I'm spending way too much time comparing MSVC and Intel C++ compiler. My current results are that MSVC generates sometimes better code, sometimes worse, but if it is better, than it's just a little,...
View ArticleInstall on windows to disk other than C: ?
It is not obvious to me how to get the compiler to install to an external disk.I do not have sufficient space on my C: drive to install.This is with parallel_studio_2015_update2
View Article