Parallel Studio XE 2011 from Intel



Unleash extreme performance and code robustness

Intel® Parallel Studio XE 2011, Intel® C++ Studio XE 2011, Intel® Fortran Studio XE 2011

Also available in single programming language editions
(comparison table):
Intel® C++ Studio XE for Windows and Linux
Intel® Fortran Studio XE for Windows and Linux



Buy Try

Intel® Parallel Studio XE, Intel® C++ Studio XE, and Intel® Fortran Studio XE unite development tools for unprecedented application performance and code robustness for the latest generation of multicore processors.

 

Intel® Parallel Studio XE parallel software development suite combines Intel's industry-leading C/C++ compiler and Fortran compiler; performance and parallel libraries; error checking, code robustness, and performance profiling tools into a single suite offering.

This helps boost application performance and increase the code quality, security, and reliability needed by high-performance computing and enterprise applications.

At the same time, the suite eases the procurement of all the necessary tools for high performance, and simplifies the transition from multicore to manycore processors in the future.

Develop parallel applications the easy way with Intel® Parallel Advisor. This threading assistant tool for C/C++ Microsoft Visual Studio* developers provides a step-by-step proposal that simplifies transitioning serial applications to parallelism. Now available with the purchase of Windows* versions of Intel® Parallel Studio XE or Intel® C++ Studio XE parallel software development suites.

  • Intel® C++ Studio XE and Fortran Studio XE parallel software development suites offers the same suite of tools with the Fortran compiler or the C++ compiler for developers who only need a single language.

  • Intel® Fortran Studio XE offers the same benefits for developers only needing the Fortran compiler.

Benefits:
  • Performance - Build faster code with optimizing compiler and libraries and eliminate bottlenecks with new performance profiler.

  • Reliability - Pinpoint memory and threading errors before they happen.

  • Security - Eliminate software security vulnerabilities through Static Security Analysis.

  • Flexibility - Supports parallel programming models, enabling implementation of robust parallelism based on needs

  • Broad Support - Runs on Windows* and Linux* in IDE or standalone.

Intel® Parallel Studio XE includes these industry-leading components:

Join the beta program for Intel® Parallel Studio XE 2013 today to become one of the first developers to try out all the new features. Learn more >

Awards

Intel Parallel Studio XE wins Electronic Designs Best Electronic Design award

Intel Parallel Studio XE wins Electronic Designs Best Electronic Design award Electronic Design magazine has awarded Intel® Parallel Studio XE 2011 and Intel® Cluster Studio 2011 the Best Electronic Design award for 2010.
Learn why here


Intel Composer XE Capabilities


Info on Compilers for Intel® Itanium® Processors

The Intel® C++ Compiler v12.1 produces faster code than the best of the competition and Intel's previous version as measured using the SPEC* benchmark on Linux* and Windows*

Intel Composer XE Capabilities
Click to enlarge

The Intel® Fortran Compiler v12.1 produces applications that provide significant performance gains compared with alternative Fortran compilers as measured by the Polyhedron* benchmark.

Intel Composer XE Capabilities
Click to enlarge

Intel Composer XE Capabilities
Click to enlarge

Intel Composer XE Capabilities
Click to enlarge


Language Specific Suites

Language specific suites of Intel Parallel Studio XE are available for those requiring either C/C++ or Fortran only. The table below lists the compilers, libraries and parallel models available in each suite.

Intel Composer XE Capabilities
Click to enlarge


Advanced optimizations boost performance

The compilers and libraries in Intel® Composer XE offer advanced vectorization support, including support for Intel® Advanced Vector Extensions (Intel® AVX). The C/C++ optimizing compiler includes parallel programming models, which expands the types of problems that can be solved with increased scale and reliability, while also simplifying the process.

Advanced Performance Features

  • Intel parallel programming models and OpenMP* simplifies implementing efficient parallel code.

  • Optimized libraries provide math functions in Intel® Math Kernel Library and functions in many other domains like compression, crypto, and image processing in Intel® Integrated Performance Primitives which provides automatic parallelization and performance.

  • High-Performance Parallel Optimizer (HPO) offers an improved ability to analyze, optimize, and parallelize more loop nests.

  • Interprocedural Optimization (IPO) dramatically improves performance of small- or medium-sized functions that are used frequently, especially programs that contain calls within loops.

  • Profile-Guided Optimization (PGO) improves application performance by reducing instruction-cache thrashing, reorganizing code layout, shrinking code size, and reducing branch mispredictions.


New Fortran Features

The Intel® Fortran Compiler also includes several advances, among them more complete support for the Fortran 2003 standard and some support for Fortran 2008 standards, including Co-Array Fortran, vector optimizations with Intel® AVX, and help in auto-parallelization, for the highest performance and parallelism on the latest x86 multicore CPUs.

 

Intel Fortran Compiler New Features

 

Intel Inspector XE Capabilities

Reliability

Intel® Inspector XE memory and thread analyzer finds and pinpoints memory and threading errors before they happen.

Security and Quality

Intel® Parallel Studio XE parallel software development suite enables developers to effectively find software security vulnerabilities through Static Security Analysis (SSA).

 

Intel Inspector XE Capabilities

 

Intel VTune Amplifier XE Capabilities

Tune for Increased Serial and Parallel Performance

Intel® VTune™ Amplifier XE performance profiler finds bottlenecks in serial and parallel code that limit performance. Improvements include a more intuitive interface, fast statistical call graph, and timeline view.

 

Intel® Parallel Advisor

This threading assistant tool simplifies transitioning serial applications to parallelism. It provides Microsoft Visual Studio* C++ developers with a step-by-step proposal that simplifies and speeds parallel application design. Intel® Parallel Advisor is available with the purchase of Windows versions of Intel® Parallel Studio XE or Intel® C++ Studio XE.


To learn more about

About Intel® Parallel Studio XE Service Pack 1 (SP1):

Intel® Parallel Studio XE 2011 SP1 provides the latest new features, performance, standards, and usability enhancements, plus fixes.

What's New Overview
  • Intel® Composer XE 12.1:
    • Enhanced performance - through memory, auto-parallelization, and vectorization optimization
      • C/C++ compiler 12.1 is now up to 47% faster than the nearest competitor
      • Fortran compiler 12.1 is now up to 24% faster than the nearest competitor
    • Standards:
      • Intel® C++ Compiler 12.1 IA support of IEEE 754-2008 standard for Binary and Decimal floating point
      • C++0x standards - support for Variadic templates enables variable number of arguments
      • Lambda support
      • OpenMP* 3.1 support - new functions and extensions for atomic constructs
      • Fortran coarray support - for distributed-memory systems
    • Compatibility:
      • Visual Studio* 2010 Shell for Visual Fortran* and Fortran* 2008

    Intel® Parallel Building Blocks
  • Intel® Threading Building Blocks 4.0:
    • Flow Graph - flexible API for expressing static and dynamic dependencies between computations
    • Concurrent Unordered Set - thread-safe container to store and access user objects
    • Memory Pools - flexibility and performance by getting thread-safe and scalable object allocation
    • Generic GCC* Atomics Support - library portability enables Intel® TBB-based solutions on a broader range of platforms
    • Arbitrary nesting - improved interoperability with Intel parallel programming models enables composability advantages for Intel® Cilk™ Plus users

  • Intel® Cilk™ Plus:
    • Enhanced SIMD pragma support - improved scalability and performance with SIMD pragma loops, vector length, and elemental functions support
    • SIMD pragma clause - "vectorlengthfor" provides more architectural and scalable way to define vector lengths of loops
    • Holder Hyperobjects - saves time and improves performance by enabling per-thread temporary storage
    • Intel® Cilk™ Plus v1.1 implemented with commercial support, simplifies going parallel
    • Mac* OS support

  • Static Security Analysis:
    • Improved usability with easier access and navigation

  • Intel® Inspector XE:
    • New Project explorer feature helps manage results in a standalone GUI

  • Intel® VTune™ Amplifier XE:
    • New Project explorer feature helps manage results in a standalone GUI
    • Attach to a running process available for both Windows* and Linux*

  • Intel® Parallel Advisor Threading assistant tool for C++ Windows:
    • Simplifies threading code by providing design insight and analysis
    • Models Intel® TBB, Intel® Cilk™ Plus, Microsoft*PPL, Windows* Threads, and OpenMP*
    • Download available for Intel® Parallel Studio XE C++ Windows and Intel® C++ Studio XE Windows* suites

  • Intel® Fortran Studio XE:
    • New all-in-one tool suite for Fortran developers

  • Intel® Visual Fortran Composer XE 2011 with IMSL* 6.0 for Windows:
    • Combines Intel Fortran compiler with the widely used Rogue Wave* IMSL* 6.0 Numerical Libraries product
    • Includes Intel® Math Kernel Library (Intel® MKL)
Here are some of the resources to teach you how to use the product. Be sure to go to the Intel® Learning Lab Portal and Evaluation Guide Portal for a complete offering of tutorials, technical videos, whitepapers, and other resources to learn how to take advantage of this product.


Intel® Inspector XE Overview



This gives a short overview of the memory checking and thread checking capabilities of Intel® Inspector XE. It is recommended as the first video to watch before using the free evaluation download. It is shown integrated in Microsoft Visual Studio*, but with the exception of project management, the capabilities shown and the interface are the same in the Linux and standalone Windows products.

Intel® VTune™ Amplifier XE Overview



This is an overview of a few of the major features in the Intel® VTune™ Amplifier XE performance profiler. This is a great first video to watch before using an evaluation copy of VTune™ Amplifier XE




Intel® VTune™ Amplifier XE Setup Standalone



This video shows how to setup and profile your application in the Intel® VTune™ Amplifier XE performance profiler. It demonstrates the standalone user interface available on both Linux and Windows. Visual Studio integration is available on Windows. This is a great video to watch before your run your first profile using VTune™ Amplifier XE.

Julian Horn, Architect talks about
Static Security Analysis


Julian answers questions about the how's and why's of static analysis, the design philosophy behind Static Security Analysis (SSA) in Intel® Parallel Studio XE and Intel® C++ Studio XE. SSA uses Intel Inspector XE to display the results gathered by the compiler.



 

Learn
Learning Lab Portal

Intel® Parallel Studio XE Evaluation Guides

Compiler Quick Reference Guide

Case Study
Intel® Parallel Studio XE helps Envivio create safe and secured code

Product Brief
Intel Parallel Studio XE product brief

Documentation
Located in SUPPORT tab

Release Notes
Located in SUPPORT tab

Getting Started Guides
Located in SUPPORT tab

Downloads
Evaluate

Support and Online Communities
Forum
Knowledge base located in SUPPORT tab
Blogs

Related Links
Intel® Software Network
go-parallel.com





Jorge Martinis

Research & Development Engineer

BR&E Inc.

"Intel® Parallel Studio XE is a great software development tool for performance-oriented Windows*-based C++ software developers. I achieved an astonishing boost in performance by using Intel Cilk Plus and Array Notation features in my code. If you need performance, try Intel Parallel Studio XE."



Erik Van Grunderbeeck

Owner- Ionix

"I was pleasantly surprised by all the analysis functionality in Intel® Parallel Studio XE for Windows, and particularly impressed with the memory and threading analysis capabilities in Intel® Inspector XE, part of Parallel Studio XE. I thought it was pretty cool that I could make changes, do another round of analysis and easily compare the 'before' and 'after effect on my application. I found the compiler in Intel® C++ Composer XE – also part of Parallel Studio XE – to be very solid. Its Guided Auto Parallelism (GAP) and Array Notation features were very helpful in adding performance. Parallel Studio XE adds a lot to Visual Studio*-based developers."



Mikael Le Guerroue

Senior Architect

Envivio

"Intel SSA allowed us to easily find lots of potential flaws, thus preventing future bugs or misuse to occur. Ultimately, we expect the SSA to help us not reproduce typical security flaws."



Sergey Zaritchny

Software Development Manager Euriware

Open Cascade

"Intel® Inspector XE intuitive user interface and powerful analysis features increased my productivity, by making it easier and faster to find memory and threading errors in the code. With one easy to use tool, Intel® Inspector XE made it possible to customize the type and depth of analysis more efficient and faster in finding memory or threading coding defects - helped save time ."



Dr. Artur Guzik

Senior Engineer

Neubrex. Co., Ltd

"Intel continues to impress with me with its compilers for Windows* platform. The new Intel® Fortran Composer XE for Windows* and Intel® C++ Composer XE for Windows* offer developers great performance improvement features, such as the new Guided Auto Parallelism (GAP). Both products are nicely integrated into the newest editions of Visual Studio*. Enhancements to Intel® Math Kernel Library (Intel® MKL) and Intel® Integrated Performance Primitives (Intel® IPP) provide additional performance gains. These libraries not only provide speed, but also cover a wide range of applications and are great building-blocks for engineers and scientists. If you need performance for your C++ and/or Fortran applications, you need to try Intel software development products."



Jean Kypreos

Advanced Video Processing Team Manager

Envivio

"Having such a tool this early in the development stage free the validation from trivial bug reports and gets our engineers the opportunity to code more efficiently from the very beginning of the product cycle."



Mark Lewy

MWH Soft

"The Intel Parallel Studio XE Static Security Analysis tool was easy to setup and intuitive to use. The User Interface lets you concentrate on particular classes of error or particular files in the project. It provides the ability to filter out much of the noise and keeps it filtered out even after changes to the code. This gives it a great advantage over tools that just generate text output."



Alex Migdalski

CEO, CTO

OTRADA Inc

"We are working with video processing and object detection. We take video from the video-source and put frames into few threads for parallel processing. By using Intel Inspector XE we found the hidden data-race while taking frames from the source. This problem solving solution helped us find the way to pick up frames faster, resulting in a speed-up of the processing itself and increased the stability of our application."



Claire Cates

Principal Developer

SAS Institute Inc.

""Last week, Intel® VTune™ Amplifier XE helped us find almost 3 fold performance improvement. This week it helped us improve the performance another 3 fold."



Sergey Zaritchny

Software Development Manager

OPEN CASCADE S.A.S.

"One of Intel® VTune™ Amplifier XE's best features is that it is easy to use. I did not need to read the documentation."



Support
Search Support Articles

Intel® Inspector XE Knowledge base
Intel® VTune™ Amplifier XE Knowledge base
Intel® C/C++ Compiler for Windows Knowledge Base
Intel® C/C++ Compiler for Linux Knowledge Base
Intel® C/C++ Compiler for Mac OS Knowledge Base
Intel® Fortran Compiler for Windows Knowledge Base
Intel® Fortran Compiler for Linux Knowledge Base
Intel® Fortran Compiler for Mac OS Knowledge Base
Intel® Integrated Performance Primitives Knowledge Base
Intel® Math Kernel Library Knowledge Base
Forums
Download, Registration and Licensing Help
Intel® Premier Support - registration is required.

Learn
Learning Lab Portal
Evaluation Guide Portal

Documentation
Intel® Parallel Studio XE for Windows* Documentation
Intel® Parallel Studio XE for Linux* Documentation
Intel® C++ Composer XE for Windows, Linux, and Mac* OS
Intel® Fortran Composer XE for Windows, Linux, and Mac OS
Intel® Math Kernel Library Documentation
Intel® Integrated Performance Primitives Documentation
Intel® Inspector XE Documentation
Intel® VTune™ Amplifier XE Documentation
Supported Linux* Distributions

Release Notes
Intel® Parallel Studio XE for Windows and Linux
Intel® C++ Composer XE for Windows, Linux, and Mac* OS
Intel® Fortran Composer XE for Windows, Linux, and Mac OS
Intel® VTune™ Amplifier XE for Windows
Intel® VTune™ Amplifier XE for Linux
Intel® Inspector XE for Windows
Intel® Inspector XE for Linux
Intel® Integrated Performance Primitives for Windows, Linux and Mac OS
Intel® Math Kernel Library for Windows, Linux, and Mac OS

Getting Started Guides
Intel® C++ Composer XE for Windows
Intel® C++ Composer XE for Linux
Intel® C++ Composer XE for Mac OS X
Intel® Visual Fortran Composer XE for Windows
Intel® Fortran Composer XE for Linux
Intel® Fortran Composer XE for Mac OS X
Intel® Inspector XE for Windows
Intel® Inspector XE for Linux
Intel® VTune™ Amplifier XE for Windows
Intel® VTune™ Amplifier XE for Linux