Get Started
- Videos
- Get Started Guides: Basic instructions on how to use the Intel® C++ Compiler
Advanced
Webinars: Free in-depth webinars of Intel C++ Compiler capabilities, view archived webinars.
Featured Topics
- C++17 Features Supported by the Intel C++ Compiler
- C++14 Features Supported by the Intel C++ Compiler
- Use Environment Modules with Development Tools from Intel
- C99 Support in the Intel C++ Compiler
- C++11 features supported by the Intel C++ Compiler
- Compiler Options for Intel® Streaming SIMD Extensions and Intel® Advanced Vector Extensions Generation and Processor-Specific Optimizations
[More…]
- Intel C++ Compiler Introduction: Two short videos (each approximately five minutes long) demonstrating how to use Intel C++ Compiler within Microsoft Visual Studio 2015* and introducing the different optimizations offered by Intel C++ and Intel® Fortran Compilers.
- Vectorization Essentials: Nine short videos (each approximately 10 minutes long) covering compiler vectorization essentials that explore code snippets and background information on topics as Intel® Cilk™ Plus array notation, functions enabled for Single Instruction Multiple Data (SIMD), and explicit SIMD loops, as well as compiler diagnostic switches to help determine if targeted loops were vectorized and if not, provides the reason why.

- Maximize Graphics Processor Compute Power for General Purpose Computing: An approximately 50-minute video talking about maximize graphics processor compute power for general-purpose computing. It explains how the C++ offload compiler enables you to fully utilize Intel® processors through easy access to the general-purpose GPU (GPGPU) capabilities of Intel® Graphics Technology.
- Get the Most Out of a Compiler from Intel with New Optimization Reports: A one-hour video talking about new reporting features introduced in Intel® C++ Composer XE 2015. A new consolidated optimization report provides improved presentation, content, and precision of the information provided so that users better understand what optimizations were performed by the compiler, and how they may be tuned to yield the best performance.

Tutorials
These tutorials work with the supplied sample code to demonstrate important features in this release and can be found in the Intel® Software Documentation Library.
Using Auto Vectorization
This tutorial demonstrates how you can improve the performance of the sample project by using the auto-vectorization feature of a compiler from Intel.
Using Intel® Graphics Technology
This tutorial shows you how to compile the source code into an application that runs on both the host and the target. The source code has sections that are defined to run on both the host and the target.
What’s New for Compilers and Libraries from Intel (60 minutes)
Introduction to Vectorization Using Intel Cilk Plus Extensions (Four webinars: 14 minutes, each)
Featured Topics
- C++17 Features Supported by the Intel C++ Compiler
- Use Environment Modules with Development Tools from Intel
- C99 Support in the Intel C++ Compiler
- C++11 Features Supported by the Intel C++ Compiler
- C++14 Features Supported by the Intel C++ Compiler
- Compiler Options for Intel® Streaming SIMD Extensions and Intel® Advanced Vector Extensions Generation and Processor-Specific Optimizations
- Consistency of Floating-Point Results Using a Compiler from Intel
- Get Started with Intel Cilk Plus Array Notations
- Get Started with Intel Cilk Plus SIMD Vectorization and SIMD-Enabled Functions
- Best Practices for Using Intel Cilk Plus
- Intel® Compiler Options for Intel® SSE and Intel® AVX generation and processor-specific optimizations
- New Vectorization Diagnostics Starting from the Intel C++ Compiler 15.0
- Set Up the Build Environment for Using Intel C++ or Intel Fortran Compilers
- Compilers for Linux*: Application Porting Guide
- Use Intel C++ Compiler in Eclipse* for Embedded Linux targets
- Use Intel C++ Compiler for Embedded Linux Systems
- Step-by-Step Performance Optimization with Intel C++ Compiler
- Multicore Programming with Intel® Cilk™ Plus
- Intel Atom® Processor Support in the Intel C++ Compiler
- Improved Sysroot Support in Intel C++ Compiler for Cross Compile
- Intel® Advanced Vector Extensions 512 Support in the Intel C++ Compiler
- Intel® System Studio Support for Intel® Quark™ SoC X1000
- Use Intel System Studio with the Yocto* Project
- Use Intel C++ Compiler for Tizen*
- Get Started with Compute Offload to Intel® Graphics Technology
- Use Intel System Studio with a Wind River* Linux Build Environment
- Intel System Studio for IoT
- Use Intel System Studio to Develop for Intel® Edison Technology
For more complete information about compiler optimizations, see our Optimization Notice.