Intel C++ Composer XE ( formerly Intel C++ Compiler Professional Edition) is a compiler that delivers advanced capabilities for development of application parallelism and winning performance for the full range of Intel processor-based platforms.
Intel C++ Composer XE ( formerly Intel C++ Compiler Professional Edition) includes the compiler’s breadth of advanced optimization, multithreading, and processor support, as well as highly optimized C++ templates for parallelism, math processing, and multimedia libraries.
Intel Threading Building Blocks:
This award winning C++ template library abstracts threads to tasks creating reliable, portable and scalable parallel applications. Intel TBB is the most efficient way to implement parallel applications and unleash multicore platform performance.
Intel Integrated Performance:
Primitives (Intel IPP)
This is an extensive library of multicore-ready, highly optimized software functions for multimedia data processing and communications applications.
Intel Math Kernel Library (Intel MKL):
This library includes optimized and scalable math routines for maximizing performance and seamlessly providing forward scaling from current multicore platforms to future multicore and manycore platforms.
Here are some key features of "Intel C++ Composer XE":
· 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 which 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.
· Profile-Guided Optimization (PGO) improves application performance by reducing instruction-cache thrashing, reorganizing code layout, shrinking code size, and reducing branch mispredictions.
· Interprocedural Optimization (IPO) dramatically improves performance of small- or medium-sized functions that are used frequently, especially programs that contain calls within loops. The analysis capabilities of this optimizer can also give feedback on vulnerabilities and coding errors that cannot be as effectively detected by compilers that rely on front-end analysis.
Xcode Integration:
· GenerateC/C++universalbinariesfromtheXcodeenvironment using the Intel C++ Compilers for Mac OS X and GCC for PowerPC, retaining compatibility with GCC 4.0. Universal binaries are designed to ease the transition between PowerPC and Intel architecture by combining native code for both architectures in a single compiled package.
GCC 4.0 Interoperability:
· Gain source- and object-code compatibility with GNU C/C++. Alternatively, rather than switching compilers completely, build applications by compiling specific modules with the Intel C++ Compilers for Mac OS X and link them with modules compiled with GNU C.
Requirements:
· 1GB RAM
· 3GB free disk space
· GCC 4 or later
· Xcode 3.1.2 or later
Limitations:
· 31 days trial