Intel® C++ Composer XE

Samples for Intel® C++ Composer XE

Intel® C++ compiler is an industry-leading C/C++ compiler, including optimization features like auto-vectorization and auto-parallelization, OpenMP*, and Intel® Cilk™ Plus multithreading capabilities; plus the highly optimized performance libraries.

We have created a list of articles with samples explaining the features in detail and how or when to use in the source code. There are:

  • Developers
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Apple Mac OS X*
  • C/C++
  • Intermediate
  • Intel® C++ Composer XE
  • Intel® Advanced Vector Extensions
  • Intel® Streaming SIMD Extensions
  • OpenMP*
  • Optimization
  • Parallel Computing
  • Vectorization
  • GELS produces the wrong result with sequential version

    Problem Description:

     

    We have a number of customers report regarding incorrect behavior of GELS in Intel® MKL 11.0 if sequential library is linked.

    Customer’s quote:”When I compile and run this program with Intel® Fortran Composer XE 2013(**), the output is totally wrong. Compiling and running with Intel FORTRAN Composer XE 2011 (*) gives the correct results.”

  • Intermediate
  • Intel® C++ Composer XE
  • Intel® Fortran Composer XE
  • Intel® Math Kernel Library
  • Intel® C++ Composer XE 2013 for Windows*, Update 2

    Intel® C++ Composer XE 2013 includes the latest Intel C/C++ compilers and performance libraries for IA-32 and Intel® 64 architecture systems. This new product release now includes: Intel® C++ Compiler XE Version 13.1, Intel® Math Kernel Library (Intel® MKL) Version 11.0 Update 2, Intel® Integrated Performance Primitives (Intel® IPP) Version 7.1 Update 1, Intel® Threading Building Blocks (Intel® TBB) Version 4.1 Update 2

    New in this release:

  • Developers
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • C/C++
  • Intel® C++ Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Integrated Performance Primitives
  • Intel® Math Kernel Library
  • Intel® Threading Building Blocks
  • Intel® C++ Composer XE 2013 for Linux*, Update 2

    Intel® C++ Composer XE 2013 includes the latest Intel C/C++ compilers and performance libraries for IA-32, Intel® 64, and Intel® Many Integrated Core (Intel® MIC) architecture systems. This new product release now includes: Intel® C++ Compiler XE Version 13.1, Intel® Debugger Version 13.0 Update 1, Intel® Math Kernel Library (Intel® MKL) Version 11.0 Update 2, Intel® Integrated Performance Primitives (Intel® IPP) Version 7.1 Update 1, Intel® Threading Building Blocks (Intel® TBB) Version 4.1 Update 2

    New in this release:

  • Developers
  • Linux*
  • C/C++
  • Intel® C++ Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Debugger
  • Intel® Integrated Performance Primitives
  • Intel® Math Kernel Library
  • Intel® Threading Building Blocks
  • OpenMP* 4.0 Features in Intel C++ Composer XE 2013

    The current OpenMP* 4.0 RC1 specification and associated TR1 technical report (both available from http://openmp.org) adds new features for controlling vectorization and execution on coprocessors. Intel® C++ Composer XE 2013 Update 2 (compiler version 13.1) supports two of these new features regarding the simd and target clauses. These are similar to existing Intel-specific compiler directives.

  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • C/C++
  • Intel® C++ Composer XE
  • OpenMP*
  • Development Tools
  • Intel® Many Integrated Core Architecture
  • Parallel Computing
  • Threading
  • Vectorization
  • VecAnalysis Python* Script for Annotating Intel C++ & Fortran Compilers Vectorization Reports

     

    This is the Python* script used to annotate Intel® C++ and Fortran compiler 13.1 (Intel® C++/Fortran/Visual Fortran Composer XE 2013 Update 2 and later) vectorization reports produced at -vec-report7.  The attached zip file contains:

    • vecanalysis.py 
    • vecmessages.py
    • README-vecanalysis.txt

    NOTE: You will need Python* version 2.6.5 or higher. For more information, and download instructions please click here.

  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • C/C++
  • Fortran
  • Advanced
  • Beginner
  • Intermediate
  • Intel® C++ Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® Fortran Compiler
  • Intel® Fortran Composer XE
  • Intel® Visual Fortran Composer XE
  • Intel® C++ Studio XE
  • Intel® Fortran Studio XE
  • vec-report7 python vecanalysis vecmessages annotation
  • Intel® Advanced Vector Extensions
  • Intel® Streaming SIMD Extensions
  • Optimization
  • Parallel Computing
  • Vectorization
  • Pages

    Subscribe to Intel® C++ Composer XE