Intel® C and C++ Compilers

Intel® C and C++ Compilers

Leadership application performance

  • Robust C and C++ compiler to efficiently implement high-level, task-based parallelism and vectorization for data-parallelism
  • Future-proof applications to tap multicore and many-core power
  • Compatible with multiple compilers and portable to many operating systems

Performance without compromise

  • Intel® C and C++ Compilers provide industry leading performance through extensive optimizations for the latest Intel compatible processors.  Intel C++ Compiler simplifies writing software that takes advantage of multiple cores and wider vector units. It has broad support for current and previous C and C++ standards with full C++11 and most C99 support.

    The Intel C++ Compiler is included in several products targeted at different development needs. 

  • Intel® Parallel Studio XE – C++/Fortran performance tools for technical computing, enterprise and HPC on Windows* and Linux*.
  • Intel® Integrated Native Developer Experience (Intel® INDE) - C++/Java* tools for creating cross platform media rich applications on Windows and Android*.
  • Intel® System Studio – C++ tools for embedded and mobile devices on Windows, Android and Linux.
  • Intel® Bi-Endian C++ Compiler – Use one code base for both big-endian and little-endian architectures.      
  • More information about supported platforms and compiler features

Intel C++ Compiler Benchmark

Broad support for current and previous C and C++ standards, plus popular extensions

  • Language support with full C++11 and most C99 support (C++11 support details),
  • Extensive OpenMP 4.1* support (Intel® Parallel Studio XE only)

Built-in compiler vectorization

  • Exploits ever widening SIMD (single-instruction-multiple-data) parallelism that boost performance.
  • By processing multiple data elements in parallel, these extensions provide a convenient way to utilize data parallelism in scientific, engineering, or graphical applications that apply a single operation to all elements in a data set, such as a vector or matrix.
  • More information

Intel® Cilk™ Plus

  • Simplifies adding parallelism for performance with only three keywords; cilk_for, cilk_spawn & cilk_sync
  • Scale for the future with runtime system operates smoothly on systems with hundreds of cores.
  • Vectorized for optimal performance on all Intel and compatible processors with Array Notation, SIMD-enabled functions and pragma SIMD.
  • Also included in GCC* 4.9 with –fcilkplus and the caveat that cilk_for is not supported yet. cilk_for support is available in the GCC 5.0 development branch.
  • Also included in a Clang*/LLVM* project at
  • Sample code, contributed libraries, open specifications and more at Cilk Plus community.
  • More information

A drop-in addition for C and C++ development


  • Develop, build, debug and run from the familiar Visual Studio IDE
  • Works with Microsoft* Visual Studio* 2010, 2012 and 2013
  • Source and binary compatible with Visual C++*
  • 32-bit and 64-bit development included


  • Develop, build, debug and run using Eclipse* IDE interface or command line
  • Source and binary compatible with GCC 4.1          ~4.9
  • 32-bit and 64-bit development included


  • Develop, build, debug and run from the familiar Xcode* IDE
  • Works with Xcode* 5.0/5.1, and Xcode 6.0/6.1
  • Source and binary compatible with LLVM-GCC and Clang* tool chains
  • 64-bit development included

  1. Project and source in Microsoft* Visual Studio*
  2. C/C++ aware text editor
  3. Debug C/C++ code
  4. Call Stack information
  5. Set breakpoints at certain source lines on IDE.

Outstanding support

One year of support included with purchase – gives you access to all product updates and new versions released in the support period plus access to Intel Premier Support. There's a very active user forum for help from experienced users and Intel engineers.

For more complete information about compiler optimizations, see our Optimization Notice.
Software EULA