Performance-oriented features for software engineers using C/C++, Intel Compilers help you develop and maintain high performance and enterprise applications on the latest Intel Architecture-based processors, including Intel Sandy Bridge. Intel's Fortran Composer delivers advanced capabilities for development of application parallelism and winning performance for the full range of Intel processor based platforms and other compatible platforms. It includes the compiler’s breadth of advanced optimization, multithreading, and processor support, as well as automatic processor dispatch, vectorization, and loop unrolling. Let Intel Compilers help you meet the parallel programming needs of businesses today and into the future.

Product Brief of Intel Parallel Studio XE 2015

2015 product features overview

 

Intel Parallel Studio XE Composer Edition for C++

Intel Parallel Studio XE Composer Edition for C++ includes the latest generation of the Intel C/ C++ Compilers, Intel C++ Compiler XE, 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. (Formerly Intel C++ Compiler Professional Edition)   

Intel C++ Composer 2011

Intel Parallel Studio XE Composer Edition for C++ delivers performance-oriented features to software engineers using C/C++ to develop and maintain high performance and enterprise applications on the latest Intel Architecture-based processors, including the upcoming Intel processor codenamed Sandy Bridge.

Build High-Performance Serial and Parallel Applications for Multicore

The combination of industry-leading optimizing compilers for Intel Architecture, including support for the industry-standard OpenMP*, the new innovation of Intel Parallel Building Blocks (Intel PBB), and advanced vectorization, support easier and faster development of fully optimized applications. Applications vary, of course, but in many instances, a simple recompile can enhance performance by 20 percent or more. Libraries of optimized math functions such as Intel MKL and functions in many other domains like compression, cryptography, image processing, included in Intel IPP, also provide automatic parallelization and performance. On Windows, Intel Parallel Studio XE Composer Edition for C++ integrates into Microsoft Visual Studio*, including Microsoft Visual Studio 2010*, while on Linux it supports the latest Eclipse* CDT, and XCode* on Mac OS X.

Create faster applications that take advantage of multicore with Intel Parallel Studio XE Composer Edition for C++

Intel Compilers continue to fully support the latest standard in OpenMP programming. In addition, enhanced vectorization capabilities are supported with SIMD pragmas and C++ array notations. Intel PBB represents a set of comprehensive parallel development models, supporting multiple approaches to parallelism in C++. The components that embody the models easily integrate into existing applications. This helps preserve your investment in your existing code and speeds development of parallel applications. The Intel PBB parallel programming models offer more choices to match the parallel programming needs of businesses today and into the future. Components in Intel PBB are:

  • Intel Threading Building Blocks (Intel TBB) is a C++ template library solution that can be used to enable general parallelism. It includes scalable memory allocation, load-balancing, highly efficient task scheduling, a thread-safe pipeline and concurrent containers, high-level parallel algorithms, and numerous synchronization primitives.

  • Intel Cilk Plus is an Intel C/C++ Compiler-specific implementation of two technologies for parallelism: Intel Cilk Plus, and array notation. The combination offers superior functionality by combining advanced vectorization features with array notation and high-level loop-type data parallelism and task parallelism.

  • (In beta, available separately) Intel Array Building Blocks (Intel ArBB) provides a generalized data parallel programming solution that frees application developers from dependencies on particular lowlevelparallelism mechanisms or hardware architectures. It produces scalable, portable, and deterministic parallel implementations from a single high-level, maintainable, and application-oriented specification of the desired computation. Intel ArBB is available in beta, with general availability in the first half of 2011.

Features

Advanced Performance Features

  • High Performance Parallel Optimizer (HPO) offers an improved ability to analyze, optimize, and parallelize more loop nests. This revolutionary capability combines vectorization, parallelization, andloop 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.

More Features

  • Intel Debugger: Improve the efficiency of the debugging process on code that has been optimized for Intel Architecture with the Intel Debugger, which includes new threaded code debugging features.

  • Intel Performance Libraries: Intel Parallel Studio XE Composer Edition for C++ includes Intel MKL and Intel IPP to help applications access optimized and parallelized domain-specific routines in math and data processing.


Intel Parallel Studio XE Composer Edition for Fortran and C++ (Windows)

Intel Composer XE for Windows

Intel Parallel Studio XE Composer Edition for Fortran and C++ (Windows) (previously Intel Compiler Suite for Windows) includes a unified cluster installation for all of our most popular software development products for cluster applications.

The Intel Parallel Studio XE Composer Edition for Fortran and C++ for Windows package Includes:

  • Intel C++ Compiler XE

  • Intel Visual Fortran Compiler XE

  • Intel Parallel Debugger Extension

  • Intel Integrated Performance Primitives

  • Intel Threading Building Blocks

  • Intel Math Kernel Library

Compatibility

Intel Parallel Studio XE Composer Edition for Fortran and C++ (Windows) is designed to work with Microsoft development products and GNU C/C++ compilers. It provides expanded 32-bit and 64-bit multicore processor support, including enhanced Intel AVX support. As noted above, the Intel C++ Compiler supports the latest C and C++ standards, including C++ 0x and C99.

System Requirements

Please refer to Intel's website for details on hardware and software requirements.


Intel Parallel Studio XE Composer Edition for Fortran and C++ (Linux)

Intel Composer XE 2011

Intel Parallel Studio XE Composer Edition for Fortran and C++ (Linux) (previously Intel Compiler Suite for Linux) includes a unified cluster installation for all of our most popular software development products for cluster applications.

The Intel Parallel Studio XE Composer Edition for Fortran and C++ for Linux package Includes:

  • Intel C++ Compiler XE

  • Intel Fortran Compiler XE

  • Intel Parallel Debugger Extension

  • Intel Integrated Performance Primitives

  • Intel Threading Building Blocks

  • Intel Math Kernel Library

Compatibility

Intel Parallel Studio XE Composer Edition for Fortran and C++ (Linux) is designed to work with Microsoft development products and GNU C/C++ compilers. It provides expanded 32-bit and 64-bit multicore processor support, including enhanced Intel AVX support. As noted above, the Intel C++ Compiler supports the latest C and C++ standards, including C++ 0x and C99.

System Requirements

Please refer to Intel's website for details on hardware and software requirements.


Intel Parallel Studio XE Composer Edition for Fortran (Linux)

Intel Parallel Studio XE Composer Edition for Fortran (Linux) delivers advanced capabilities for development of application parallelism and winning performance for the full range of Intel processorbased platforms and other compatible platforms. It includes the compiler’s breadth of advanced optimization, multithreading, and processor support, as well as automatic processor dispatch, vectorization, and loop unrolling. (Formerly Intel Fortran Compiler Professional Edition)   

Intel Parallel Studio XE Composer Edition for Fortran (Linux) A solid foundation for building robust, high performance parallel code,Intel Parallel Studio XE Composer Edition for Fortran (Linux) combines the Intel Visual Fortran compiler with the following:

  • Intel Math Kernel Library (Intel MKL): Boost application performance with a set of parallelized, highly optimized, thread-safe math functions for engineering, scientific, and financial applications requiring high performance on Intel and compatible platforms.

  • Intel Debugger: Improve the efficiency of the debugging process on code that has been optimized for Intel architecture by using the Intel Debugger, which includes new threaded code debugging features.

Features

Advanced Performance Features

Intel Parallel Studio XE Composer Edition for Fortran (Linux) now includes support for co-array Fortran, providing support for single multi-cpu shared memory node. Cluster support is available in Intel(r) Cluster Studio 2011 package. Other Fortran 2008 featuresinclude DO CONCURRENT, CONTIGUOUS, I/O enhancements, and new intrinsic functions, a set of which includes matrix multiply intrinsic functions that support calls into Intel MKL. Fortran 2003 support has also been enhanced to provide complete type-bound procedures such as GENERIC and OPERATOR. Support for Fortran 2003 features such as object-orientation, type-bound procedures and operators, and C++ interoperability continue to make it easier to develop mixed-language applications. Intel Fortran interacts nicely with new C++ 0x and C99 features in the Intel C++ Compiler. Other performance features include:

  • 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 and improved application performance.

  • 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.

Compatibility

The Intel Fortran Compiler supports the latest Fortran standards and continues to support established standards, such as Fortran 90, Fortran 77, and Fortran IV.


Intel Parallel Studio XE Composer Edition for Fortran (Mac OS X)

Intel Parallel Studio XE Composer Edition for Fortran (Mac OS X) delivers advanced capabilities for development of application parallelism and winning performance for the full range of Intel processorbased platforms and other compatible platforms. It includes the compiler’s breadth of advanced optimization, multithreading, and processor support, as well as automatic processor dispatch, vectorization, and loop unrolling. (Formerly Intel Fortran Compiler Professional Edition)   

Intel Parallel Studio XE Composer Edition for Fortran (Mac OS X) A solid foundation for building robust, high performance parallel code,Intel Parallel Studio XE Composer Edition for Fortran (Mac OS X) combines the Intel Visual Fortran compiler with the following:

  • Intel Math Kernel Library (Intel MKL): Boost application performance with a set of parallelized, highly optimized, thread-safe math functions for engineering, scientific, and financial applications requiring high performance on Intel and compatible platforms.

  • Intel Debugger: Improve the efficiency of the debugging process on code that has been optimized for Intel architecture by using the Intel Debugger, which includes new threaded code debugging features.

Features

Advanced Performance Features

Intel Parallel Studio XE Composer Edition for Fortran (Mac OS X) now includes support for co-array Fortran, providing support for single multi-cpu shared memory node. Cluster support is available in Intel(r) Cluster Studio 2011 package. Other Fortran 2008 featuresinclude DO CONCURRENT, CONTIGUOUS, I/O enhancements, and new intrinsic functions, a set of which includes matrix multiply intrinsic functions that support calls into Intel MKL. Fortran 2003 support has also been enhanced to provide complete type-bound procedures such as GENERIC and OPERATOR. Support for Fortran 2003 features such as object-orientation, type-bound procedures and operators, and C++ interoperability continue to make it easier to develop mixed-language applications. Intel Fortran interacts nicely with new C++ 0x and C99 features in the Intel C++ Compiler. Other performance features include:

  • 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 and improved application performance.

  • 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.

Compatibility

The Intel Fortran Compiler supports the latest Fortran standards and continues to support established standards, such as Fortran 90, Fortran 77, and Fortran IV.


Intel Parallel Studio XE Composer Edition for Fortran (Windows)

Intel Visual Fortran Composer

This package delivers advanced capabilities for development of application parallelism and winning performance for the full range of Intel processorbased platforms and other compatible platforms. It includes the compiler’s breadth of advanced optimization, multithreading, and processor support, as well as automatic processor dispatch, vectorization, and loop unrolling. (Formerly Intel Visual Fortran Compiler Professional Edition)   

Intel Parallel Studio XE Composer Edition for Fortran (Windows) A solid foundation for building robust, high performance parallel code, Intel Parallel Studio XE Composer Edition for Fortran (Windows) combines the Intel Visual Fortran compiler with the following:

  • Intel Math Kernel Library (Intel MKL): Boost application performance with a set of parallelized, highly optimized, thread-safe math functions for engineering, scientific, and financial applications requiring high performance on Intel and compatible platforms.

  • Intel Debugger: Improve the efficiency of the debugging process on code that has been optimized for Intel architecture by using the Intel Debugger, which includes new threaded code debugging features.

Features

Advanced Performance Features

Intel Parallel Studio XE Composer Edition for Fortran (Windows) now includes support for co-array Fortran, providing support for single multi-cpu shared memory node. Cluster support is available in Intel(r) Cluster Studio 2011 package. Other Fortran 2008 featuresinclude DO CONCURRENT, CONTIGUOUS, I/O enhancements, and new intrinsic functions, a set of which includes matrix multiply intrinsic functions that support calls into Intel MKL. Fortran 2003 support has also been enhanced to provide complete type-bound procedures such as GENERIC and OPERATOR. Support for Fortran 2003 features such as object-orientation, type-bound procedures and operators, and C++ interoperability continue to make it easier to develop mixed-language applications. Intel Fortran interacts nicely with new C++ 0x and C99 features in the Intel C++ Compiler. Other performance features include:

  • 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 and improved application performance.

  • 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.

More Features

Integration into Microsoft Visual Studio and Microsoft Visual Studio 2008 Shell* Intel Parallel Studio XE Composer Edition for Fortran (Windows) integrates into Microsoft Visual Studio 2005*, 2008*, 2010* and 2012*. Also included with the product is the Microsoft Visual Studio 2008 Shell* for those who do not have Visual Studio.

Compatibility

Intel Parallel Studio XE Composer Edition for Fortran (Windows) is designed to work with Microsoft* development products and the GNU Fortran compilers. It provides expanded 32-bit and 64-bit multicore processor support, including enhanced Intel Advanced Vector Extensions (Intel AVX) support. The Intel Visual Fortran Compiler supports the latest Fortran standards and continues to support established standards, such as Fortran 90, Fortran 77, and Fortran IV.


Back to Top