Intel® Cluster Studio 2012 Tutorial

Introduction

If you are a software developer and you are developing software on a cluster that is only using the Message Passing Interface (MPI), then perhaps Intel® Cluster Studio is the right product for your software development. At the time of this writing, the install package for Intel® Cluster Studio 2012 on Linux* OS consists of:

  • Intel® C++ Compiler XE 12.1
  • Intel® Debugger 12.1
  • Intel® Fortran Compiler XE 12.1
  • 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

 

The install package for Intel® Cluster Studio 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® 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® Threading Building Blocks 4.0
  • Intel® Trace Analyzer2 and Collector3 8.0 Update 3
  • 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 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 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:

.NET 4.0 Framework 32-bit and 64-bit

Intel® Cluster Studio is a replacement for Intel® Cluster Toolkit Compiler Edition, where Intel® Cluster Studio includes everything that Intel® Cluster Toolkit Compiler Edition has, plus it comprises Intel® Integrated Performance Primitives and Intel® Threading Building Blocks.

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:



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 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 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. Therefore for Linux-based systems, patrons should not attempt to mix the software tools that were packaged into Intel® Cluster Toolkit 2.x, Intel® Cluster Toolkit 3.x or Intel® Cluster Toolkit 4.x, or Intel Cluster Studio 2011 with the previous 1.x releases of the toolkit or vice versa. Intel® Cluster Studio 2012 is not compatible with Intel® Cluster Toolkit 1.0. However, Intel® Cluster Studio 2012 is compatible with Intel® Cluster Toolkit 2.x, Intel® Cluster Toolkit 3.x, Intel® Cluster Toolkit 4.x, and Intel® Cluster Studio 2011 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 48KB]

For more complete information about compiler optimizations, see our Optimization Notice.