Intel Parallel Composer 2011
Introduction
Intel® Parallel Composer is parallel computing software with an optimized compiler, offering Intel® Parallel Building Blocks and Intel® Integrated Performance Primitives’ threaded library to create reliable, fast serial and threaded applications. A simple recompile with Intel Parallel Composer can result in a performance improvement of 20 percent or more. Intel Parallel Composer is key to the Microsoft Visual Studio* 2005, 2008 and 2010 toolsets with highly optimized libraries, support for new language extensions, and capabilities for simplified implementation of task and data parallelism. Intel Parallel Composer is part of Intel® Parallel Studio XE, the all-in-one parallel processing software for serial and parallel C/C++ applications.
Intel Parallel Composer makes it easier for Visual* C++ developers to deliver outstanding application performance. With features like autovectorization and auto-parallelization, just recompiling with Intel C++ will do the job. Intel PBB provides an efficient way to add performance through parallelism utilizing simple concurrency functions, data parallel arrays, and pre-threaded domain-specific libraries. It includes Intel® Threading Building Blocks (Intel® TBB), an STL-like collection of basic functions; Intel® Array Building Blocks (beta) for implementing parallelism in arrays; and Intel® Cilk™ Plus for simple loop and task parallelism. These tools enable Intel Parallel Composer to provide a variety of broadly applicable and application-specific capabilities, making it easier to deliver performance as a feature in application software.
Benefits:
- Improve productivity
- Reduce the learning curve for developing threaded applications with effective, standard abstractions
- Protect your investment by building applications that scale for multicore and manycore
- Increase efficiency when debugging threaded applications
- Improve performance by recompiling with Intel® C++ Compiler
- Enable portability, reliability, scalability, and simplicity