Parallel Universe Magazine - Issue 22, September 2015

Submitted: September 01, 2015 Last updated: September 01, 2015
  • File:
  • Size:
    14.99 MB

Detailed Description


  • Letter from the Editor, by James Reinders
    Vectorize and Live
  • Putting Vector Programming to Work with OpenMP* SIMD for Intel® Xeon® Processors, Intel® Xeon Phi™ Coprocessors, and Intel® GPUs
    This article describes the C/C++/Fortran SIMD extensions for explicit vector programming available in the OpenMP* 4.0 specification. We explain the semantics of SIMD constructs and clauses with simple examples. In addition, explicit vector programming guidelines and programming examples are provided in Sections 3 and 4 to help programmers write efficient SIMD programs.
  • Vectorization Advisor: A New Tool for Vectorization Advice
    In this article, we demonstrate how to use Intel® Advisor XE on real code examples to optimize vector codes. Intel Advisor XE combines dynamic analysis, static binary analysis, and compiler reports with actionable recommendations for fixing performance bottlenecks.

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserverd for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804