Intel C/C++ compiler is an LLVM-based compiler designed to deliver outstanding performance. It includes extensions that support productive development of fast multi-core, vectorized and cluster-based applications on Intel® architecture with support for the latest C, C++ language, and OpenMP* standards. It supports multiple parallelism models, such as Intel® oneAPI Threading Building Blocks and Intel Performance Libraries, such as Intel® oneAPI Math Kernel Library, Intel® Video Processing Library, Intel® Integrated Performance Primitives, Intel® oneAPI Deep Neural Network Library, and more. The compiler for Windows integrates into Visual Studio.
Features & Benefits
Develop Code Quickly and Correctly:
Flexible Development Environment:
Select either Visual Studio or command-line interfaces to efficiently develop, build, debug, and run your application. Enjoy the convenience of the familiar Visual Studio IDE or the flexibility of the command line, making it a seamless drop-in replacement for C and C++ development.
Mixed-Language & Standards Support:
If you use Visual Studio, you can build mixed-language applications with C++, Visual Basic, C#, and more. It has broad support for current and previous C and C++ languages and OpenMP standards. The compiler supports 64-bit development, ensuring your applications are future-proof and ready to scale.
Hardware Acceleration:
Accelerate compute by leveraging hardware acceleration features with build-in compiler optimizations such as vectorization that utilizes the ever-increasing core count and vector register width in Intel® processors with SIMD (single-instruction-multiple-data), AVX/AVX2/AVX512 (advanced vector extensions) parallelism, AMX (advanced matrix extensions), bfloat16 and more to boost application performance.
Hardware Profile-Guided Optimization (HWPGO):
Enhance your application's performance further with HWPGO, a feature that optimizes your code based on real hardware execution profiles, allowing your application to run more efficiently by making the most of the specific hardware it runs on. HWPGO leverages hardware counters to provide a low overhead approach to optimization, favoring the dominant execution path of your workload. This ensures that your software is finely tuned to the capabilities of the underlying hardware, delivering more performance.
Advanced Performance Libraries:
The compiler supports advanced performance libraries such as Intel® oneAPI Threading Building Blocks for scalable parallelism, Intel® oneAPI Math Kernel Library for high-performance mathematical computations, Intel® oneAPI Deep Neural Network Library for accelerating AI workloads, and Intel® Integrated Performance Primitives for optimized multimedia and data processing, providing you with powerful libraries to boost application efficiency and performance.
Intel C/C++ compiler
Download standalone version
Getting Started Guide
Purchase with Priority Support
Support & Community
Developer Guide and Reference
Training
Code Samples
About Intel oneAPI
| |