Products & Services
C++ Compiler for Windows
Intel® C++ Compiler for Windows helps software run at top speed and features
compatibility with the tools that developers use.
Advanced optimization features - Performance
Optimized Floating-point Instruction Throughput
Inter procedural Optimization (IPO)
Profile-Guided Optimization (PGO)
Data Pre fetching
Compiler Code-Coverage Tool
Compiler Test-Prioritization Tool
Full Support for Streaming SIMD Extensions 3 (IA-32 processors only)
Automatic Vectorizer (IA-32 processors only)
Runtime Support for Generations of Intel® Processors: Processor Dispatch
(IA-32 processors only)
Predication (Intel® Itanium® 2 micro architecture only)
Improved Branch Prediction (Itanium 2 micro architecture only)
Speculation (Itanium 2 micro architecture only)
Software Pipelining (Itanium 2 micro architecture only)
Support for the new Intel® Extended Memory 64 Technology (Intel® EM64T)
Multi-Threaded Application Support
OpenMP support: Gain support for OpenMP API version 2.0 to
perform code transformation for shared memory parallel programming.
OpenMP is the industry standard for portable multi-threaded application
development, and is effective at fine grain (loop level) and large grain
(function level) threading.
Auto-Parallelization: Improve application performance on
multiprocessor systems using auto-parallelization for automatic
threading of loops. This option detects parallel loops capable of being
executed safely in parallel and automatically generates multi-threaded
code. Automatic parallelization relieves the user from having to deal
with the low-level details of iteration partitioning, data sharing,
thread scheduling and synchronizations. It also provides the benefit of
the performance available from multiprocessor systems and systems that
support Hyper-Threading Technology.
Standards Compliance: Comply with ANSI C/C++ and ISO C/C++
standards with support found in Intel C++ Compiler for Windows.
Intel Debugger: Use the command-line and GUI-based Intel
Debugger that is executable on native IA-32 and Itanium 2 processors, and on
Intel Extended Memory 64 Technology (Intel EM64T). It can be used to debug
C++ and Fortran applications that are composed of modules built by one or
more compilers (including the Intel compilers) producing Microsoft Symbol
and Type information. In addition, it manages multiple threads, displaying
thread-specific data and user-selectable threads.