Intel Developer Guides
Intel C++ Compiler Logo

Intel® C++ Compiler (ICC)

High-performance compiler for C++ applications on Intel architecture

Last Updated: April 2025 v2025.6.0

The Intel® C++ Compiler is a high-performance compiler for C++ applications that generates native code for Intel-based systems. This compiler leverages hardware capabilities like SIMD instructions, multithreading, and other Intel-specific features to optimize performance on Xeon, Core, and Xeon Phi architectures.

Key Features

  • Optimized for Intel® Xeon and Core processors
  • Supports OpenMP, CUDA, and Intel® Threading Building Blocks
  • Heterogeneous programming support with SYCL
  • Automatic parallelization and vectorization
  • C++17, C++20, and C++23 standards support

Getting Started

Install the Intel® oneAPI Base Toolkit to access the latest compiler versions and development tools.

wget https://registrationcenter-download.intel.com/akdlm/SSE/intel_oneapi_2025.6.0_618622.iso
sha256sum intel_oneapi_2025.6.0_618622.iso
sudo mount -o loop intel_oneapi_2025.6.0_618622.iso /mnt
/mnt/install.sh
              
C# compiler comparison →

Performance Optimization Tips

Vectorization

Use SIMD instruction sets to maximize data throughput.

  • Enable: -fvectorize
  • Check: -fopt-report

Threading

Optimize multithreaded applications with Intel’s threading tools

  • Open