The ChipList, by Adrian Offerman; The Processor Portal

new
Processor Selector

Platform:
Segment:
View: show / edit

bookmark bookmark site
bookmark permalink
Mon 5 Mar 2012, 9:00

Which applications are most likely to benefit from recompilation for Intel® Advanced Vector Extensions (Intel® AVX)?


Which applications are most likely to benefit from recompilation for Intel® Advanced Vector Extensions (Intel® AVX)?
The performance benefit from recompiling an application for Intel® Advanced Vector Extensions (Intel® AVX) may vary greatly from one application to another.

Applications containing floating-point loops that can already be vectorized using Intel® SSE instructions are likely to see significant gains just by recompiling for Intel AVX, due to the greater width of the SIMD floating-point Intel AVX instructions. Applications that call performance libraries such as the Intel® Math Kernel Library, that contain many functions optimized for Intel AVX, may see gains even without rebuilding. The benefits of recompilation are likely to be significantly less for applications containing mostly scalar code, integer code, with very heavy access to memory, or heavy use of double precision divide and square root operations. The same is true for applications with hot loops or kernels that do not vectorize; however, the Intel AVX instruction set contains some new features that help to vectorize certain loops that were difficult to vectorize using SSE instructions. The latest Intel® Compilers also contain new features that allow more loops to be vectorized. See http://software.intel.com/en-us/articles/requirements-for-vectorizable-loops for an indication of what sort of loops can be vectorized, and http://software.intel.com/en-us/articles/a-guide-to-auto-vectorization-with-intel-c-compilers/ for more detailed information about vectorization.

Note ...
Filed under: Intel® C++ Compiler for Linux* Knowledge BaseIntel® C++ Compiler for Mac OS X* Knowledge BaseIntel® C++ Compiler for Windows
Also published by:

ChipList news channel Last Months News


ChipList developers news channel Last Months Developers News


Page viewed 282 times since Tue 6 Mar 2012, 1:40.