Intel® Cluster Studio XE 2012 Tutorial

Introduction

If you are developing software on a cluster and you need to use hybrid parallel programming (for example, the Message Passing Interface (MPI) and threading), then Intel® Cluster Studio XE may be the right software product for you. Intel® Cluster Studio XE provides powerful threading and correctness tools for hybrid parallel programming applications. For example, Intel® Inspector XE and Intel® VTune™ Amplifier XE, which are part of Intel® Cluster Studio XE, are now MPI enabled.

At the time of this writing, the install package for Intel® Cluster Studio XE 2012 on Linux* OS consists of:

  • Intel® C++ Compiler XE 12.1
  • Intel® Debugger 12.1
  • Intel® Fortran Compiler XE 12.1
  • Intel® Inspector XE 2011 Update 6
  • Intel® Integrated Performance Primitives 7.0 Update 5
  • Intel® Math Kernel Library 10.3 Update 6 (Intel® MKL 10.3 Update 6), which includes ScaLAPACK and Cluster DFT (Discrete Fourier Transform)
  • Intel® MPI Library 4.0 Update 3
  • Intel® MPI Benchmarks1 3.2.3
  • Intel® Threading Building Blocks 4.0
  • Intel® Trace Analyzer2 and Trace Collector3 8.0 Update 3
  • Intel® VTuneTM Amplifier XE 2011 Update 5

The install package for Intel® Cluster Studio XE 2012 on Microsoft* Windows* HPC Server 2008 OS and Microsoft* Windows* HPC Server 2008 R2 OS consists of:

  • Intel® C++ Compiler XE 12.1
  • Intel® Fortran Compiler XE 12.1
  • Intel® Inspector XE 2011 Update 6
  • Intel® Integrated Performance Primitives 7.0 Update 5
  • Intel® Math Kernel Library 10.3 Update 6 (Intel® MKL 10.3 Update 6), which includes ScaLAPACK and Cluster DFT (Discrete Fourier Transform)
  • Intel® MPI Benchmarks1 3.2.3
  • Intel® MPI Library 4.0 Update 3
  • Intel® Parallel Advisor 2011 Update 3 (For Windows* OS and installed only on the master node. The Intel® Parallel Advisor tool is designed strictly for a C/C++ threaded-only programming application, and is not intended for an MPI or hybrid parallel programming application. Intel Parallel Advisor needs a pre-installation of Microsoft Visual Studio 2005, 2008, or 2010 Standard Edition (or a higher edition) with the C++ compiler component installed)
  • Intel® Threading Building Blocks 4.0
  • Intel® Trace Analyzer2 and Collector3 8.0 Update 3
  • Intel® VTuneTM Amplifier XE 2011 Update 5
  • Integration of Intel® Visual Fortran Compiler within Microsoft* Visual Studio* (For Windows* OS and installed only on the master node)



As a prerequisite for Intel® Cluster Studio XE on Windows* OS, if you will be installing the included Microsoft Visual Studio 2010 Shell, additional Microsoft software may be required to be installed prior to beginning the installation of Intel® Cluster Studio XE 2012. Microsoft .NET 4.0 Framework is required for Microsoft Visual Studio 2010 Shell. If you do not already have this installed, you can download the installer:



This web-page-based tutorial contains information for installing software packages to support homogeneous cluster computing for IA-32 and Intel® 64 architectures. The operating system support is as follows:

OS Distributions

IA-32 Architecture

Intel® 64 Architecture
32-Bit Applications

64-Bit Applications

Intel® Cluster Ready4

N/A

N/A

S

Red Hat Enterprise Linux* 5.0

S

S

S

Red Hat Enterprise Linux* 6.0

S

S

S

SUSE Linux Enterprise Server* 10

S

S

S

SUSE Linux Enterprise Server* 11

S

S

S

Microsoft* Windows* HPC Server 2008

N/A

S

S

Microsoft* Windows* HPC Server 2008 R2

N/A

S

S

"S=Supported"

 

The tutorial was last checked and validated on November 8, 2011. The emphasis of this tutorial is on the interoperability of the software components listed above.

If the installation directory on Linux or Microsoft Windows HPC Server 2008 or Microsoft Windows HPC Server 2008 R2 requires system administrative write privileges (e.g., /opt/intel on Linux), the user of the Intel® Cluster Studio XE may need assistance from their system administrator in installing the associated software packages on their cluster system. This assumes that the user’s login account does not have administrative privileges.

In general, the Intel® Cluster Studio XE is built around the current release of Intel® MPI Library, which at present is version 4.0 Update 3. On Linux, Intel® MPI Library 4.x is binary incompatible with Intel® MPI Library 1.x versions, but is compatible with Intel® MPI Library 2.x, and Intel® MPI Library 3.x releases. Intel® Cluster Studio XE 2012 is not compatible with Intel® Cluster Toolkit 1.0. However, Intel® Cluster Studio XE 2012 is compatible with Intel® Cluster Toolkit 2.x, Intel® Cluster Toolkit 3.x, Intel® Cluster Toolkit 4.x, Intel® Cluster Studio 2011, and Intel® Cluster Studio 2012  in regards to IA-32 and Intel® 64 architectures.

1 Intel® Trace Analyzer was formerly known as Vampir.
2 Intel® Trace Collector was formerly known as Vampirtrace.
3 Intel® MPI Benchmarks was formerly known as the PMB benchmarks.
4 Intel® Cluster Ready* is an applications platform architecture standard for Linux* clusters. Please convey to your users the Linux* platform needed for your MPI application with:


This application has been verified to run correctly on Linux* clusters which are conforming to the Intel® Cluster Ready platform architecture. Each Intel® Cluster Ready system is shipped and tested with a diagnostic tool: Intel® Cluster Checker. Intel® Cluster Checker is used to validate operability and compliance, as well as overall system health. On an Intel® Cluster Ready system, start with these commands to easily find out about diagnostic logs:

$ . /opt/intel/clck/<version>/clckvars.sh

$ cluster-check --report

For more information on Intel® Cluster Ready, and on the alliance of partner vendors, please visit http://www.intel.com/go/cluster.


Download the Tutorial [PDF 60KB]

 

Copyright© 2011, Intel Corporation

Disclaimer and Legal Information

INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR.
Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information.
The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to:  http://www.intel.com/design/literature.htm

Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. Go to:
http://www.intel.com/products/processor_number/

MPEG-1, MPEG-2, MPEG-4, H.261, H.263, H.264, MP3, DV, VC-1, MJPEG, AC3, AAC, G.711, G.722, G.722.1, G.722.2, AMRWB, Extended AMRWB (AMRWB+), G.167, G.168, G.169, G.723.1, G.726, G.728, G.729, G.729.1, GSM AMR, GSM FR are international standards promoted by ISO, IEC, ITU, ETSI, 3GPP and other organizations. Implementations of these standards, or the standard enabled platforms may require licenses from various entities, including Intel Corporation.

BlueMoon, BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Inside, Cilk, Core Inside, E-GOLD, i960, Intel, the Intel logo, Intel AppUp, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, Intel Insider, the Intel Inside logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel Sponsors of Tomorrow., the Intel Sponsors of Tomorrow. logo, Intel StrataFlash, Intel vPro, Intel XScale, InTru, the InTru logo, the InTru Inside logo, InTru soundmark, Itanium, Itanium Inside, MCS, MMX, Moblin, Pentium, Pentium Inside, Puma, skoool, the skoool logo, SMARTi, Sound Mark, The Creators Project, The Journey Inside, Thunderbolt, Ultrabook, vPro Inside, VTune, Xeon, Xeon Inside, X-GOLD, XMM, X-PMU and XPOSYS are trademarks of Intel Corporation in the U.S. and other countries.

* Other names and brands may be claimed as the property of others.

Microsoft, Windows, Visual Studio, Visual C++, and the Windows logo are trademarks, or registered trademarks of Microsoft Corporation in the United States and/or other countries.

Java is a registered trademark of Oracle and/or its affiliates.

 

Einzelheiten zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.