Get High Performance with Intel® C++ Composer XE 2011
Intel® C++ Composer XE includes the latest generation of the Intel C/ C++ Compilers, Intel® C++ Compiler XE 12.0, and performance and parallel libraries: Intel® Math Kernel Library (Intel® MKL), Intel® Integrated Performance Primitives (Intel® IPP), and Intel® Threading Building Blocks (Intel® TBB). This edition contains support for Intel® Architecture IA-32 and Intel® 64 architectures, available for Windows* and Linux* platforms.
Key Features
- High Performance Parallel Optimizer (HPO) offers an improved ability to analyze, optimize, and parallelize more loop nests. This revolutionary capability combines vectorization, parallelization, and loop transformations into a single pass that is faster, more effective, and more reliable than prior discrete phases.
- Automatic Vectorizer analyzes loops and determines when it is safe and effective to execute several iterations of the loop in parallel. Vectorization and auto-parallelization have been enhanced for broader applicability, improved application performance, and more insights into the vectorizer with the guided auto-parallelization (GAP) feature. In addition, SIMD programs are made available for added user control.
- Interprocedural Optimization (IPO) dramatically improves performance of small- or medium-sized functions that are used frequently, especially programs that contain calls within loops. Loop Profiler is part of the compiler and can be used to generate low overhead loop and function profiling to show hotspots and where to introduce threads.
- Profile-Guided Optimization (PGO) improves application performance by reducing instruction-cache thrashing, reorganizing code layout, shrinking code size, and reducing branch mispredictions.
- OpenMP* 3.0 is supported to help simplify pragma-based development of parallelism in your C/C++ applications
|