Quantcast
Channel: Intel® Software - Intel® C++ Compiler
Viewing all articles
Browse latest Browse all 1175

Vectorization with OpenMPv4 and performance portability across compilers

$
0
0

Hi,

 

I am developping some vectorized code with OpenMP v4 and I am really happy with the performance I get with Intel compilers. Unfortunately, both gcc 7.2.0 and clang 5.0.0 make a mess of those (#pragma omp simd) and give very bad performance. This make the use of OpenMP v4 non portable across compilers in terms of performance. This makes writing software for AVX, AVX2 and AVX512 quite difficult as intrinsics seems to be the only solution if you want to get good performance across compilers.

Do you know if Intel people are helping GCC/LLVM people to improve their vectorizer?

Do you think performance with OpenMP 4 will come with GCC/LLVM?


Viewing all articles
Browse latest Browse all 1175

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>