RSS
Логотип
Баннер в шапке 1
Баннер в шапке 2

Intel Parallel Studio

Product
Developers: Intel
Last Release Date: September, 2011
Technology: Development tools of applications

Content

Intel Parallel Studio is a set of several tools which is harmonious continuation or expansion of Microsoft Visual Studio and allows due to convenience of using, the clear interface and original technologies to try to obtain good efficiency of parallel programs on the multinuclear systems. In spite of the fact that this set is the add-on module to the Visual Studio, it covers all development stages of the application with the programmer, from creation of a skeleton of future parallel program before optimization of the release version of the project. Four separate products are a part of this set, each of which is used in the segment of a development cycle, and everyone can be proinstallirovan and is integrated into the Visual Studio as separately, and all packet at once.

Are a part of a packet:

  • Intel Parallel Advisor: will help to find possibilities of parallelization of the code from the very beginning of application programming.
  • Intel Parallel Composer: it is intended for generation of the parallel code, i.e. creation of programs using the compiler and a broad set of libraries for multithreaded algorithms.
  • Intel Parallel Inspector: will check your parallel application for correctness and will find errors of work with memory.
  • Intel Parallel Amplifier: will detect "bottlenecks" in the program which disturb scalability and performance improvement on multinuclear platforms.

2011

Intel Parallel Studio 2011

The main purpose of a packet of Intel Parallel Studio 2011 – to help developers with creation of parallel applications in languages C ++ or C for multicore or multiple processor systems. The feature of a product of Intel consists in providing all development cycle – from design and assembly before check and operational development.


In recent years developers need to create applications especially for multi-core processors effectively to use all advantages of the new equipment. At the same time development of such applications confers on the developer much more responsibility, than during the work with one-nuclear processors. Developers should pass from the consecutive application version to the parallel version, and new tools of Intel allow to execute such transition without obligatory complete rewriting of the application.

The updated module Parallel Advisor became one of the main differences in a packet of Intel Parallel Studio 2011. Parallel Advisor helps the author of the code on C ++ or C consistently to undergo all process of implementation of parallelism in the application. Even the programmer without deep knowledge and experience in development of parallel applications can use this program.

The structure of Intel Parallel Studio 2011 includes new versions of such modules as Parallel Composer (new compilers and applied libraries Intel with new opportunities of debugging); Parallel Inspector (verification of the code) and Parallel Amplifier (optimization of performance of applications).

The module Parallel Composer offers developers Parallel Building Blocks technology (it is purchased by Intel company together with developers from RapidMind company). The new version of this technology includes the beta of the Array Building Blocks component for parallel operation with arrays in applications now. Besides, parallelism of data means a set of the repeating transactions with large volumes of data. Especially for such cases the Parallel Building Blocks technology offers the Cilk Plus function – this function implements parallelism of tasks and data with the help of language expansions. The Cilk Plus function came to products of Intel after absorption of the creator – Cilk Arts companies.

The module Parallel Amplifier includes the whole set of consecutive and parallel profayler, collecting information on performance of multithreaded and pipeline processing. Besides, data on competitive struggle for computing resources and about blocking gather.

New tools offer an opportunity of parallel development using platforms of Microsoft .NET and Java. Except full compatibility with the Visual Studio 2010, the new version of Parallel Studio 2011 also has compatibility with editions Visual Studio development environments 2005 and 2008.

Intel Parallel Studio XE 2011

Intel Parallel Studio XE 2011 is the integrated set of software tools of Intel which includes the industry-leading compilers C/C ++ and Fortran, libraries for optimization of performance and support of parallel computings, means of error analysis and the profilers of performance working at Windows platforms and Linux. This set will allow developers of high-performance computing systems and corporate applications to achieve the maximum capacity, reliability and security. The numerous improvements and corrections concerning compilers, libraries and models of parallel computings which entered a service pack allowed to increase the capacity of tools in addition.

Linux OS Windows Intel Parallel Studio XE 2011 for/for OS represents a set of the industry compilers C/C ++ and Fortran, libraries of parallel programming, instruments of verification and optimization of performance which problem consists in helping developers to increase efficiency, reliability and security of applications for parallel execution. In the solution Intel Parallel Studio XE 2011 for Windows OS/for Linux OS the advanced functionality and the updated user interface with which developers can achieve the maximum capacity of the applications especially exacting to hardware resources (volume modeling, processing of video, CAD/CAM/CAE, data visualization of medical researches, etc.) is implemented.

Using the Static Security Analysis tool which is a part of Intel Parallel Studio XE for Windows OS/for Linux OS it is possible to trace quickly non-initialized data and the facts of doubtful use of optional arguments in recently developed code fragments that helps to save time on support and debugging of programs. Intel Parallel Studio XE 2011 for Windows OS/for Linux OS works within IDE or as the independent application.

Intel Parallel Studio XE 2011 with SP1 service pack

Intel Parallel Studio XE 2011 is a way to complete involvement of computing resources of the processor. The packet of SP1 included updates of compilers, libraries and models of parallel computings for further simplification of development of the fast and scalable code. Compilers of Intel C, C ++ and Fortran 12.1 having the increased performance are a part of Intel Parallel Studio XE SP1 (see the table below).

Gain of performance of compilers of Intel of version 12.1 concerning compilers of the previous version and the competing solutions

<tbody> </tbody>

 

The compiler Intel of version 12.1 on the Windows platform in comparison with the closest competitor

The compiler Intel of version 12.1 on the Linux platform in comparison with the closest competitor

The compiler Intel of version 12.1 on the Windows platform in comparison with version 12.0

The compiler Intel of version 12.1 on the Linux platform in comparison with version 12.0

C/C ++ (integer calculations) 1

47% faster

12% faster

11% faster

6% faster

C/C ++ (calculations from a floating comma) 1

21% faster

9% faster

3% faster

1% faster

Fortran2

24% faster

17% faster

22% faster

27% faster

Notes

1 C/C performance ++ was measured according to reference SPECint_base2006 test in the 64-bit operating system.

2  Performance of Fortran was measured according to the Polyhedron test in the 64-bit operating system. Within this measurement the term means reduction of runtime (as a percentage) "quicker".

Scaling with a view to the future.

Architecture of processors constantly develop, and developers want to save confidence in optimal work of the source code and on yesterday's one-nuclear, and on today's platforms with several cores, and on really multinuclear hardware solutions of tomorrow. Intel Parallel Studio XE 2011 represents work benches and programming models using which developers can create the code supporting scaling on modern Intel Xeon processors and also simple transition to architecture of Intel Many Integrated Core (Intel of MIC). In SP1 packet these opportunities are expanded due to use of advanced version (4.0) of a template library of Intel Threading Building Blocks (Intel of TBB) and the updated expansion  of the compiler Intel Cilk Plus.

Means to which developers trust

More than 25 years Intel provides to the most exacting customers of an optimization appliance of performance in the world, awarded different awards. Work benches of Intel are used in the companies representing the most different industries. Developers worldwide daily use Intel Parallel Studio XE 2011 for the most important applications.

"The new interface is exclusively convenient. The Intel Vtune Amplifier XE analyzer gives exact performance data, including, at a low level, which are irreplaceable for identification of the overloaded places and assessment of effect of the performed optimization" — Daniel Schwarz, the engineer on optimization of performance notes (from the report of the customer, Nik Software).

In a packet of Intel Parallel Studio XE 2011 SP1 the list of the supported standards is expanded and possibilities of compatibility which customers of corporation expect are increased. The solution supports OpenMP 3.1, the 754-2008 IEEE standard for calculations from a floating comma in binary and decimal numeration and also the main parts of the last Fortrani C standards ++, including:

  • templates C ++ with variable number of parameters;
  • support lambda expressions;
  • support of komassiv (coarray) of Fortran for distributed memory systems.

The cover of the Visual Studio of 2010 for the compiler Visual Fortran also enters set.

2013

Intel Parallel Studio XE 2013

As a part of the new version of a product of library and compilers C ++ and Fortran

Intel Composer XE 2013 — the building tool focused on optimization including compilers of Intel With ++ and Fortran and also libraries for mathematics, multimedia, works with flows and signal processings.

  • Compilers of Intel of C ++ and Fortran much quicker than analogs (almost by one and a half times) and also are compatible to Microsoft Visual C ++ and gcc.

  • The parallel Intel Cilk Plus and Intel Threading Building Blocks 4.1 models simplify use of advantages of high-performance computing systems now and in the future.
  • Industry-leading libraries Intel Math Kernel Library 11.0 and Intel Integrated Performance Primitives 7.1 contain a set of procedures for optimization and reduction of time of development.
  • Tools are compatible to the leading development environments and compilers on Windows, Linux and Mac OS X.

The newest instrument of work with flows for Linux and Windows

Intel Advisor XE 2013 represents the instrument of work with flows for developers on C, C ++, C# and Fortran. It finds code segments with the largest potential for a parallelization and reveals critical problems of synchronization.

Intel VTune Amplifier XE 2013 — the most high-quality profiler of flows and productivities, it allows to configure the speed of operation of applications.

Advantages

  • The analysis of speed of work on C, C ++, C#, Fortran, the Assembler and Java.
  • Obtaining the complete information about performance in "bottlenecks", flows, delays and waiting time, capacity, interaction with DirectX and many other.
  • Sorting, filtering and output of results on a time line and in the source code.
  • Input from the command line for automation of regression tests and simplification of remote data collection.
  • Creation of more reliable applications

Intel Inspector XE 2013 is the instrument of error trapping easy in use in consecutive and parallel Windows applications and Linux.

  • The analysis of the code on C, C ++, C#, F# and Fortran.
  • Use of standard assembly — it is not necessary to create special assemblies.
  • Static analysis for C, C developers ++ and Fortran is included in the products Intel Studio XE.
  • Finds the hidden defects which lead to failures and errors at program execution.
  • Automatically tests all branches of the code using the test examples supplementing means of dynamic analysis of Intel Inspector XE.

Opportunity Advantage
Support of the latest Ivy Bridge processors and Intel Xeon Phi coprocessors Intel offers the first tool kit which allows to use possibilities of the latest Intel processors fully. At the same time the compatibility with the previous Intel processors or processors maintaining architecture of Intel remains. Set supports such new expansions and architecture as AVX2, TSX, IMCI and FMA3.
Obtaining the reproduced results The improved reproducibility of results gives confidence in reliability of applications that positively affects work with use of Intel Math Kernel Library 11.0. The OpenMP standard and Intel Threading Building Blocks 4.1 libraries is also specially supported.
The new tool for work with flows of Intel Advisor XE 2013 Adds support of parallelism to the application (irrespective of whether it uses flows) on the main node of a cluster. Estimates labor input of alternative methods before putting resources in their implementation. Intel Advisor XE 2013 helps developers on C, C ++, C# and Fortran to create the scalable and easily accompanied code.
Guide to optimization for C ++ If you are not the expert in optimization of applications, then you very much need the new guide to optimization of C ++ to Performance Guide. Optimize applications using the simple and fast process consisting of 5 steps.
Support of Fortran and C standards ++ Intel Fortran supports popular opportunities of F2003 standard and also crucial elements of standard 2008, including sectioned arrays. This release also supports standard C ++ 11.
Will find and will eliminate bigger number of errors using Intel Inspector XE 2013 The Intel Inspector XE 2013 tool provides effective methods for reliability assurance and performance of C applications, C ++, C#, Fortran, Java and MPI.
The optional data of profiling easier for use Intel VTune Amplifier XE became more convenient and provides optional data. Its big capacity and functions of the analysis of a memory access allow to waste less efforts to understanding tangled statistics of performance, and to find more time for development.

New! Programmatically the checked pointers

 

This new instrument of diagnostics based on the compiler allows to reveal the code which addresses the memory addresses which are outside the selected area. Thereby the software becomes steadier, and it becomes simpler to find the errors connected with violation of integrity of RAM.