Intel tools at CERN

A range of Intel tools is installed and readily available on AFS. The tools are licensed from Intel and may be freely used at CERN for scientific purposes. Supported architectures include IA-32 and x86_64 - itanium (ia64) is no longer supported. The tools may be found on AFS, in the following folder: /afs/cern.ch/sw/IntelSoftware/linux

You can either install them directly on your machine or source them from AFS each time you wish to use them.

Latest versions from AFS on Linux

The easiest way is to source all-setup.sh which will set up the latest installed version of all tools.

$ source /afs/cern.ch/sw/IntelSoftware/linux/all-setup.sh

64-bit support is enabled by default - in case you wish to restrict the environment to ia32, run:

$ source /afs/cern.ch/sw/IntelSoftware/linux/all-setup.sh ia32

Correspondingly, the following command is also valid (for 64-bit):

$ source /afs/cern.ch/sw/IntelSoftware/linux/all-setup.sh intel64

Latest installed versions of the tools include:

  • Intel® Parallel Studio XE for Linux* (all tools) 2013 SP1 Update 1, October 31 2013
  • Intel® C++ Composer XE for Linux* 2013 SP1 Update 1, October 24, 2013
  • Intel® Fortran Composer XE for Linux* 2013 SP1 Update 1, October 24, 2013
  • Intel® Inspector XE for Linux* 2013 Update 8, October 1, 2013
  • Intel® Integrated Performance Primitives for Linux* 8.0 update 1, September 4, 2013
  • Intel® Math Kernel Library for Linux* 11.1, September 4, 2013
  • Intel® Threading Building Blocks for Linux* 4.2 Update 1, October 28, 2013
  • Intel® VTune™ Amplifier XE for Linux* 2013 Update 14, November 5, 2013

VTune kernel module on Linux

If you need to use hardware counter profiling with VTune (for example with amplxe-cl -collect advanced-hotspots), you'll need a kernel module for it. If you're lucky and there's a pre-compiled module for your kernel version, you can install it with the following command as root:

# /afs/cern.ch/sw/IntelSoftware/linux/x86_64/xe2013/vtune_amplifier_xe_2013/sepdk/src/insmod-sep3 -p 666 -r -g root

Otherwise, you'll need to copy the sepdk directory to a local location and compile the driver yourself - see here for details.

Obtaining and installing Intel tools for Linux

The installers for Intel Software tools for Linux can be obtained from the following AFS directory: /afs/cern.ch/sw/IntelSoftware/linux/installers. During the installation process the following license server should be used: 28518@lxlic01.cern.ch.

It is currently not possible to perform a network-disconnected installation for the tools. All tools need to be licensed through the network with the CERN flexLM service.

This distribution contains the following items:

  • Intel® Parallel Studio XE for Linux* (all tools) Version 2011 (SP1 Update 1) 03 Nov 2011
  • Intel® C++ Composer XE for Linux* Version 2011 (Update 9 Eng/Jpn) 09 Feb 2012
  • Intel® Fortran Composer XE for Linux* Version 2011 (Update 9 Eng/Jpn) 09 Feb 2012
  • Intel® Inspector XE for Linux* Version 2011 (Update 8) 20 Dec 2011
  • Intel® Integrated Performance Primitives for Linux* Version 7.0 (6.293) 16 Feb 2012
  • Intel® Math Kernel Library for Linux* Version 10.3 (9) 16 Feb 2012
  • Intel® Threading Building Blocks for Linux* Version 4.0 (Update 3) 20 Feb 2012
  • Intel® VTune™ Amplifier XE for Linux* Version 2011 (Update 7) 20 Dec 2011
  • Intel® License Manager for FLEXlm* product Select License Server 18 Jan 2012

Obtaining and installing Intel tools for Windows (February 2012 update)

The installers for Intel Software tools for Windows can be obtained from the following AFS directory: /afs/cern.ch/sw/IntelSoftware/windows/, and a list of those is presented below. As of July 2010, users are able to install this software on their own, without having to ask for a special license file. There are two ways to activate and use the products.

It is currently not possible to perform a network-disconnected installation for the tools. All tools need to be licensed through the network with the CERN flexLM service.

Method 1 (preferred):

  • Step 1: Set an environment variable called INTEL_LICENSE_FILE to 28518@lxlic01,28518@lxlic02,28518@lxlic03. for example: set INTEL_LICENSE_FILE=28518@lxlic01,28518@lxlic02,28518@lxlic03
  • Step 2: Install the tool from the same shell window where the variable is set, choosing "Use existing license file" when asked for a license
  • Step 3: You may need to maintain this environment variable set whenever using the tool. In order for this to happen, you need to register the environment variable system-wide. Open the control panel, and select "System". In the "Advanced" tab you will find a button named "Environment variables". Upon clicking, you will be presented with the system environment variables and an option to create a new one. Click the "New" button and use INTEL_LICENSE_FILE for the name and 28518@lxlic01,28518@lxlic02,28518@lxlic03 as the value (without the quotes). A reboot might be necessary for this change to work.
Method 2:
  • Step 1: When asked for a license file by the installer, choose the option button which allows you to provide the path, but instead of the path input 28518@lxlic01
  • Step 2: After the installation, go to "C:\Program Files (x86)\Common Files\Intel\Licenses", and edit the license file which you will find there (usually named USE_SERVER.lic) so that it matches the contents below:

SERVER lxlic01 001a4bae42a0 28518
SERVER lxlic02 001a4bae4138 28518
SERVER lxlic03 001a4bae5410 28518
VENDOR INTEL
USE_SERVER

The list of available tools is as follows:

  • Intel Visual Fortran compiler 10.1
  • Intel® Parallel Studio XE for Windows* (all tools) Version 2011 (SP1 Update 1) 04 Nov 2011
  • Intel® Parallel Advisor Version 2011 (Update 3) 25 Jul 2011
  • Intel® C++ Composer XE for Windows* Version 2011 (Update 9 Eng/Jpn) 14 Feb 2012
  • Intel® Inspector XE for Windows* Version 2011 (Update 8) 20 Dec 2011
  • Intel® Integrated Performance Primitives for Windows* Version 7.0 (6.300) 16 Feb 2012
  • Intel® Math Kernel Library for Windows* Version 10.3 (9) 16 Feb 2012
  • Intel® Threading Building Blocks for Windows* Version 4.0 (Update 3) 20 Feb 2012
  • Intel® Visual Fortran Composer XE for Windows* Version 2011 (Update 9 Eng/Jpn) 14 Feb 2012
  • Intel® Visual Fortran Composer XE for Windows* (incl. Microsoft Visual Studio Shell and Libraries*) Version 2011 (Update 9 Eng/Jpn) 14 Feb 2012
  • Intel® VTune™ Amplifier XE for Windows* Version 2011 (Update 7) 20 Dec 2011
  • Intel® License Manager for FLEXlm* product Select License Server 18 Jan 2012

Obtaining and installing Intel tools for MACOS (February 2012 update)

The installers for Intel Software tools for MacOS can be obtained from the following AFS directory: /afs/cern.ch/sw/IntelSoftware/macos/, and a list of those is presented below. As of November 2010, users are able to install this software on their own, without having to ask for a special license file. There are two ways to activate and use the products.

It is currently not possible to perform a network-disconnected installation for the tools. All tools need to be licensed through the network with the CERN flexLM service.

  • Step 1: Set an environment variable called INTEL_LICENSE_FILE to 28518@lxlic01,28518@lxlic02,28518@lxlic03. for example: set INTEL_LICENSE_FILE=28518@lxlic01,28518@lxlic02,28518@lxlic03
  • Step 2: Install the tool from the same shell window where the variable is set, choosing "Use existing license file" when asked for a license, or choosing "Use license server" and entering a port (28518) and host name (lxlic01)
  • Step 3: You may need to maintain this environment variable set whenever using the tool.
The list of available tools is as follows:
  • Intel C++ Compiler 2011
  • Intel Fortran Compiler 2011

Legacy tools from AFS on Linux

If for some reason you need to use an older version of a tool, you'll have to manually source the license file and set the appropriate environment variables. Supported architectures include IA-32, intel64 (x86_64) and ia64 (itanium). Sourcing setup.sh will set up the license:

$ source /afs/cern.ch/sw/IntelSoftware/linux/setup.sh

Intel VTune Amplifier XE 2011 for Linux

Set up your $PATH in the following way:

$ export PATH="/afs/cern.ch/sw/IntelSoftware/linux/x86_64/xe2011/vtune_amplifier_xe_2011/bin64/:$PATH"

Finally you need to insert the collection module as root in the following way:

# /afs/cern.ch/sw/IntelSoftware/linux/x86_64/xe2011/vtune_amplifier_xe_2011/sepdk/src/insmod-sep3 -p 666 -r -g root

You can run the tool by executing either amplxe-cl for the command line version, or amplxe-gui for the graphical version. Full documentation is available in /afs/cern.ch/sw/IntelSoftware/linux/x86_64/xe2011/vtune_amplifier_xe_2011.

TODO - add description of module loading

Intel Inspector XE 2011 for Linux

Set up your $PATH in the following way:

$ export PATH="/afs/cern.ch/sw/IntelSoftware/linux/x86_64/xe2011/inspector_xe_2011/bin64/:$PATH"

You can run the tool by executing either inspxe-cl for the command line version, or inspxe-gui for the graphical version. Full documentation is available in /afs/cern.ch/sw/IntelSoftware/linux/x86_64/xe2011/inspector_xe_2011.

Intel C++ Compiler 11.1

This distribution contains the following items:

  • Intel C++ Compiler 11.1
  • Intel Debugger
  • Intel Performance Primitives 6.1
  • Intel Math Kernel Library 10.2 update 1
  • Intel Threading Building Blocks
$ source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.1/072/bin/iccvars.sh intel64

$ icc --version

icc (ICC) 11.1 20090511

Copyright (C) 1985-2009 Intel Corporation. All rights reserved.

Note: The argument, "intel64", should be changed to "ia32" when working on 32-bit systems

Intel Fortran Compiler 11.0

$ source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/Compiler/11.0/083/bin/ifortvars.sh intel64

$ ifort --version

ifort (IFORT) 11.0 20090318

Copyright (C) 1985-2009 Intel Corporation. All rights reserved.

Note: The argument, "intel64", should be changed to "ia32" when working on 32-bit systems

Intel Compiler Suite 10.1 (C++ and Fortran)

$ source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/cce/10.1.008/bin/iccvars.sh

$ icc --version

icc (ICC) 10.1 20070913

Copyright (C) 1985-2007 Intel Corporation. All rights reserved.

Note: For fortran, the directory "cce" should be changed to "fce"

Intel Performance Tuning Utility 4 update 3

Location: /afs/cern.ch/sw/IntelSoftware/linux/x86_64/ptu

PTU is a very powerful performance monitoring and analysis tool for Linux. It consists of command line utilities and a graphical user interface based on eclipse, offering additional functionality and extensive analytical capabilities. In order to run the GUI, execute the following line:

$ /afs/cern.ch/sw/IntelSoftware/linux/x86_64/ptu/eclipse/eclipse

Before using PTU you need to insert the sample collection module, precompiled for a recent SLC 5 kernels and a range of other standard kernels of popular Linux distributions:

$/afs/cern.ch/sw/IntelSoftware/linux/x86_64/ptu/sepdk/src/./insmod-sep3 -g root -p 666

Intel Performance Tuning Utility 3.2 update 1 (Legacy - don't use unless you know what you're doing)

Location: /afs/cern.ch/sw/IntelSoftware/linux/x86_64/ptu_old

PTU is a very powerful performance monitoring and analysis tool for Linux. It consists of command line utilities and a graphical user interface based on eclipse, offering additional functionality and extensive analytical capabilities. In order to run the GUI, execute the following line:

$ /afs/cern.ch/sw/IntelSoftware/linux/x86_64/ptu_old/eclipse/eclipse

Before using PTU you need to insert the sample collection module, precompiled for a recent SLC kernel (2.6.18-128.7.1.el5) and a range of other standard kernels of popular Linux distributions. The module is located in the "vdk" subdirectory, and should be put in place using the "insmod-vtune" script ran as root. In case your system is not running the 2.6.18-128.7.1.el5 kernel, you need to copy the whole PTU directory to your machine and recompile the module manually according to instructions placed in the README file.

In order to be able to use PTU, you either need to use chmod to enable access to /dev/vt* devices (i.e. chmod o+rw /dev/vt*), or you need to create a group called "vtune" and add to it the users of the tool.

Intel Thread Checker 3.1

$ source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/itt/3.1/tcheck/bin/32e/tcheckvars.sh

$ tcheck_cl --version

Intel(R) Thread Checker 3.1 command line instrumentation driver (25462)

Copyright (c) 2007 Intel Corporation. All rights reserved.

Note: The directory "32e", should be changed to "32" when working on 32-bit systems

Intel Thread Profiler 3.1

$ source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/itt/3.1/tprofile/bin/32e/tprofilevars.sh

$ tprofile_cl --version

Intel(R) Thread Profiler 3.1 command line (25462)

Copyright (c) 2007 Intel Corporation. All rights reserved.

Note: The directory "32e", should be changed to "32" when working on 32-bit systems

Intel Threading Building Blocks 2.0

$ source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/tbb/2.0/bin/tbbvars.sh em64t

Note: The argument, "em64t", should be changed to "ia32" when working on 32-bit systems

Intel Debugger

To be used with the 10.1 Compiler. The 11.1 distribution contains a debugger.

$ source /afs/cern.ch/sw/IntelSoftware/linux/x86_64/idbe/10.1.008/bin/idbvars.sh

$ idb --version

Intel(R) Debugger for applications running on Intel(R) 64, Version 10.1-32 , Build 20070828

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2013-11-13 - GeorgiosBItzes
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback