<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Tue, 24 Nov 2009 23:29:23 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-cluster-toolkit-for-linux-kb/type/installation/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles feed</title>
    <link>http://software.intel.com/en-us/articles/intel-cluster-toolkit-for-linux-kb/installation/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Installing the Intel(R) Cluster Tools on Debian-based systems</title>
      <description><![CDATA[ <p><b>I have a Debian-based system and would like to use the Intel® Cluster Tools.  Is there a way?</b></p>
<p>Officially, the Intel Cluster Tools support RPM-based installs only.  For a full list of supported OSes, check out our <a href="http://software.intel.com/en-us/articles/intel-cluster-toolkit-operating-system-compatibility/" target="_blank">compatibility matrix</a>.</p>
<p>If you’d still like to use the tools on Debian and Ubuntu systems, the following steps can help you in, at least, installing the tools.  Note that the process below still requires that a valid license for the desired Cluster Tool is present on the machine.</p>
<ol>
<li>Download the latest version of the Intel® MPI Library for Linux* from the <a href="https://registrationcenter.intel.com/" target="_blank">Intel® Registration Center</a>.</li>
<br />
<li>Untar the package and go down into the newly created directory
<blockquote>$ tar –xzf l_mpi_p_3.2.1.009.tgz<br /> $ cd l_mpi_p_3.2.1.009/</blockquote>
</li>
<br />
<li>Create a new directory and extract the RPM files using the provided install.sh script.  Note that you’d need a valid license to do so.
<blockquote>$ mkdir rpms<br /><br /> $ ./install.sh --extract=./rpms<br /> Extracting components...<br /> Extracting files...    ################################################   [100%]<br /> Product's rpm and EULA have been extracted in ./rpms<br /> Please carefully read EULA before using the product<br /><br /> $ ls –l<br /> 
<table border="0">
<tbody>
<tr>
<td style="margin-right: 10px">intel-mpi-em64t-3.2.1p-009.x86_64.rpm</td>
<td># SDK for the Intel MPI Library for Linux*</td>
</tr>
<tr>
<td style="margin-right: 10px">intel-mpi-rt-em64t-3.2.1p-009.x86_64.rpm     <br /></td>
<td># Runtime component of the Intel MPI Library</td>
</tr>
<tr>
<td style="margin-right: 10px">mpiEULA.txt</td>
<td># End-User License Agreement for the Intel MPI Library.<br /># Read before using.</td>
</tr>
<tr>
<td style="margin-right: 10px">redist.txt</td>
<td># List of Intel MPI Library files whose redistribution is allowed</td>
</tr>
</tbody>
</table>
</blockquote>
</li>
<br />
<li>Convert the <b>RPM</b> files into <b>DEB</b> files, to be installed on your Debian-based system using the <b>alien</b> utility
<blockquote>$ which alien<br /> /usr/bin/alien<br /><br />$ alien intel-mpi-em64t-3.2.1p-009.x86_64.rpm<br />intel-mpi-em64t_3.2.1p-10_amd64.deb generated</blockquote>
Here note that converting the SDK package for the Intel MPI Library is enough, as the runtime libraries are already contained within.</li>
<br />
<li>Now that you have the <b>.deb</b> file generated, install using your preferred method.  For example, this is how it’s done using the <b>dpkg</b> utility
<blockquote># This will use the default /opt/intel installation directory<br />$ dpkg --install intel-mpi-em64t_3.2.1p-10_amd64.deb</blockquote>
</li>
<br />
<li>Done!  You are now free to enjoy the Intel MPI Library at your leisure.</li>
<br />
<p>Even though this example highlighted the Debian-based installation of the Intel MPI Library, the same technique can be applied to the Intel® Cluster Toolkit for Linux*, Intel® Cluster Toolkit Compiler Edition for Linux*, and the Intel® Trace Analyzer and Collector for Linux*.</p>
</ol> ]]></description>
      <link>http://software.intel.com/en-us/articles/installing-cluster-tools-on-debian</link>
      <pubDate>Wed, 19 Aug 2009 09:56:06 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/installing-cluster-tools-on-debian#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/installing-cluster-tools-on-debian</guid>
      <category>Intel® Cluster Toolkit for Linux* Knowledge Base</category>
      <category>Intel® MPI Library for Linux* Knowledge Base</category>
      <category>Intel® Trace Analyzer and Collector for Linux* Knowledge Base</category>
    </item>
    <item>
      <title>Compiler installation path changed for Intel® Cluster Toolkit Compiler Edition 3.2.1</title>
      <description><![CDATA[ Intel® Cluster Toolkit Compiler Edition 3.2.1 or later installs the 11.x compiler components in different directories compared to earlier products. The compiler components in the toolkit now use the same layout as the standalone 11.x compiler products.  <br /><br />The previous version of the toolkit, 3.2.020, installed the 10.1 or 11.0 compiler components as follows:<br />./intel/fc/&lt;version&gt; &lt;&lt;== Fortran compiler<br />./intel/cc/&lt;version&gt; &lt;&lt;== C++ compiler<br /><br />The current version of the toolkit, 3.2.1.015, now installs the 11.x compiler components with the same layout as the standalone compiler products, as follows:<br />./intel/Compiler/11.x/&lt;version&gt; &lt;&lt;== BOTH Fortran and C++ compilers<br /><br />Future versions of the toolkit will continue to install the compilers with the same directory structure as the standalone compiler products.<br /><br /><br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/compiler-installation-path-changed-for-intel-cluster-toolkit-compiler-edition-321</link>
      <pubDate>Mon, 22 Jun 2009 06:58:02 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/compiler-installation-path-changed-for-intel-cluster-toolkit-compiler-edition-321#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/compiler-installation-path-changed-for-intel-cluster-toolkit-compiler-edition-321</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
    </item>
    <item>
      <title>Mutiple Installation Allowed for One User with Single User License </title>
      <description><![CDATA[ <p> </p>
<br />
<div id="art_pre_template"><strong>Problem : </strong><br />I have a single user license. Can I install the product on different machines with mutiple times?<br /><br /><strong>Resolution : <br /></strong>Yes, you can. Single-user license allows the license owner to install the product on mutiple systems. however, only <strong>ONE</strong> copy of the software may be in use at any one time. <br />Please see <a href="http://software.intel.com/en-us/articles/end-user-license-agreement/" target="_self"><strong>End User License Agreement</strong></a> for your reference.</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/mutiple-install-allowed-with-single-user-lic</link>
      <pubDate>Mon, 18 May 2009 23:56:47 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/mutiple-install-allowed-with-single-user-lic#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/mutiple-install-allowed-with-single-user-lic</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Linux* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® MPI Library for Linux* Knowledge Base</category>
      <category>Intel® MPI Library for Windows* Knowledge Base</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Software Development Products Registration Center Knowledge Base</category>
      <category>Intel® Thread Checker for Linux* Knowledge Base</category>
      <category>Intel® Thread Checker for Windows* Knowledge Base</category>
      <category>Intel® Thread Profiler for Windows* Knowledge Base</category>
      <category>Intel® Threading Building Blocks Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Linux* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Intel Architecture Platform Terminology for Development Tools</title>
      <description><![CDATA[ <p>Intel® compilers and libraries support three platforms: general combinations of processor architecture and operating system type. This section explains the terms that Intel uses to describe the platforms in its documentation, installation procedures and support site.  <strong>Note:</strong> not all Intel software development tools support all three platforms.</p>
<p><strong>IA-32 Architecture</strong> refers to systems based on 32-bit processors generally compatible with the Intel Pentium® II processor, (for example, Intel® Pentium® 4 processor or Intel® Xeon® processor), or processors from other manufacturers supporting the same instruction set, running a 32-bit operating system.</p>
<p><strong>Intel® 64 Architecture</strong> (formerly Intel® EM64T)refers to systems based on IA-32 architecture processors which have 64-bit architectural extensions, (for example, Intel® Core™2 processor family), running a 64-bit operating system such as Microsoft Windows Vista* x64 or a Linux* "x86_64" variant. If the system is running a 32-bit  operating system, then IA-32 architecture applies instead. Systems based on AMD* processors running a 64-bit operating system are also supported by Intel compilers for Intel® 64 architecture applications.</p>
<p>64-bit computing on Intel architecture requires a computer system with a processor, chipset, BIOS, operating system, device drivers and applications enabled for Intel® 64 architecture. Performance will vary depending on your hardware and software configurations. Consult with your system vendor for more information.</p>
<p><strong>IA-64 Architecture</strong> refers to systems based on the Intel® Itanium® processor running a 64-bit operating system.</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-architecture-platform-terminology</link>
      <pubDate>Thu, 12 Feb 2009 07:48:07 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-architecture-platform-terminology#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-architecture-platform-terminology</guid>
      <category>Software Products General</category>
      <category>Intel® Parallel Advisor</category>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Software Development Tool Suites for Intel® Atom™ Processor Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Linux* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Thread Checker for Windows* Knowledge Base</category>
      <category>Intel® Thread Profiler for Windows* Knowledge Base</category>
      <category>Intel® Threading Building Blocks Knowledge Base</category>
      <category>Intel® Trace Analyzer and Collector for Linux* Knowledge Base</category>
      <category>Intel® Trace Analyzer and Collector for Windows* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Installation FAQ</title>
      <description><![CDATA[ <p><strong>Contents:</strong></p>
<ul>
<li><a href="#1">Are there any prerequisite tools that need to be present prior to installing the Intel® Cluster Toolkit?</a></li>
<li><a href="#2">In what instances do I need to use the Expect software package?</a></li>
<li><a href="#3">I have an issue on Itanium®-based systems when doing an install with the --nonroot command-line option. What am I doing wrong?</a></li>
<li><a href="#4">I am trying to build an Expect executable based on a download from  <span style="text-decoration: underline;">http://expect.nist.gov/</span> and I am encountering an error when running the configure command. What am I doing wrong?</a></li>
<li><a href="#5">I have established secure shell (SSH) connectivity on my cluster but I am still prompted for a password. What am I doing wrong?</a></li>
</ul>
<br />
<p><a name="1"></a><strong>Are there any prerequisite tools that need to be present prior to installing the Intel® Cluster Toolkit?</strong></p>
<p>For full functionality of the Intel® Cluster Toolkit software package, you will need to acquire additional software resources, if they are not already installed on your system:</p>
<ul>
<li>For all of the Intel® processor architectures running Red Hat Enterprise Linux 3.0, Red Hat Enterprise Linux* 4.0, SUSE* Linux* Enterprise Server 9, SUSE Linux 9.0, or SUSE Linux 9.1, the version number on the Intel® compilers should be 8.1 or greater.</li>
<li>Perl is Open Source* software where the Perl programming language has been optimized for scanning arbitrary text files, extracting information from those text files, and generating printed reports based on that information. It is also a good language for many system administrative tasks. Perl is used in the Intel® Cluster Toolkit by the Intel® Trace Collector. You can download it for free as source code or as a pre-compiled binary distribution. The Perl source code is available for distribution by setting a Web browser at the URL:  <a href="http://www.perl.com/pub/a/language/info/software.html" target="_blank">http://www.perl.com/pub/a/language/info/software.html</a>† . At this URL, click on the hyperlink titled, “Stable Production Release.”</li>
<li>Python is Open Source software where the high-level built in data structures in combination with dynamic typing and dynamic binding, make it very attractive for rapid application development, as well as for use as a scripting or glue language to connect existing software components together. Python is an interpreted, interactive, object-oriented programming language. The current release of Python can be retrieved from the URL:  <a href="http://www.python.org/download" target="_blank">http://www.python.org/download</a>† . If Python needs to be installed on your system, be sure to retrieve the current production version. The Python programming language is used by Intel® MPI Library.</li>
<li>The 4.2.2 version of RPM on Red Hat Enterprise Linux 3.0 for Itanium® has a broken relocation feature. This will be a serious problem for users trying to do installs on clusters where there are shared devices. A recommended solution is for the user to upgrade to the latest release of RPM. A possible URL for retrieving a recent release of RPM that resolves this problem on the Itanium® architecture is  <a href="http://www.redhat.com/" target="_blank">http://www.redhat.com</a>† .</li>
<li>Expect is a tool for automating interactive applications. You can download the Expect software package from  <a href="http://expect.nist.gov/" target="_blank">http://expect.nist.gov/</a>† .</li>
</ul>
<br />
<p><a name="2"></a><strong>In what instances do I need to use the Expect software package?</strong></p>
<p>Within the “tar” package of the Intel Cluster Toolkit, there is an Expect shell script file called  <strong>sshconnectivity.exp</strong>. This Expect shell script will create or update a  <strong>~/.ssh</strong> directory on each node of the cluster beginning with the master node. If you do not have ssh-connectivity established on your cluster, the  <strong>sshconnectivity.exp</strong> might be useful. As noted previously, you can download the expect software package from  <a href="http://expect.nist.gov/" target="_blank">http://expect.nist.gov/</a>† .</p>
<p><a name="3"></a><strong>I have an issue on Itanium®-based systems, the symptom listed below is occurring for RPM version 4.2.2 when doing an install with the --nonroot command-line option. What am I doing wrong?</strong></p>
<blockquote style="background-color:#FFFFFF;">Installing Intel(R) MPI Library for Linux* version p_3.0.021... <br />Extracting files...    ################################################   [100%] Would you like to:     Install:     i.  Intel(R) MPI Library, Development Kit for Linux* version 3.0-021     x.  Exit Your choice? (i/x) [i]: i Cannot install Intel(R) MPI Library, Development Kit for Linux* version 3.0-021 to "/home/steve/intel/ict/3.0/mpi/3.0": <br />RPM version 4.2.2 prevent installation into a non-default directory. <br />Installation failed. <br />WARNING: Intel(R) MPI Library for Linux* installer did not create "/tmp/install.XX2svw1O/MPI.ini" file; the product cannot be installed to all cluster nodes. <br />Press Enter to continue...</blockquote>
<p>The solution is to use an updated version of RPM.</p>
<p><a name="4"></a><strong>I am trying to build an Expect executable based on a download from  <a href="http://expect.nist.gov/" target="_blank"><span style="text-decoration: underline;">http://expect.nist.gov/</span></a>†  and I am encountering an error when running the configure command. What am I doing wrong?</strong></p>
<blockquote style="background-color:#FFFFFF;">… <br />checking for Tcl private headers... checking for tclInt.h... no <br />configure: error: Can't find Tcl private headers <br />…</blockquote>
<p>It is assumed that  <strong>expect</strong> and  <strong>Tcl</strong> are both stored in a path such as  <strong>/usr/local/src</strong>. For example, the paths might be:</p>
<blockquote style="background-color:#FFFFFF;">/usr/local/src/tcl8.4.12           (actual version may be different) <br />/usr/local/src/expect-5.43         (actual version may be different)</blockquote>
<p>The header file  <strong>tclInt.h</strong> is located in the generic folder under a  <strong>Tcl</strong> installation path such as  <strong>/usr/local/src/tcl8.4.12</strong>. The  <strong>--with-tclinclude</strong> option should be used with the  <strong>configure</strong> command to build  <strong>expect</strong>. The  <strong>configure</strong> command might look something like the follo wing:</p>
<blockquote style="background-color:#FFFFFF;">configure --with-tclinclude=/usr/local/src/tcl8.4.12/generic</blockquote>
<p><strong><a name="5"></a>I have established secure shell (SSH) connectivity on my cluster where each node has a public key. However, when I use any secure shell utility on the cluster, I am still prompted for a password. What am I doing wrong?</strong></p>
<p>Assuming that you have set up a NULL “ <strong>passphrase</strong>” for your login account when using the  <strong>ssh-keygen</strong> utility, for all systems in your cluster, and that you have distributed the public key for each node to all the other nodes (i.e., the public keys reside in the “ <strong>~/.ssh/authorized_keys</strong>” file), then check the permissions of your home directory on your cluster. The “group” and “other” permission categories should only have read and execute accessibility for the home directory folder. If you activate a “write” permission setting for either the “group” or “other” categories, SSH will prompt you for the password. Also, the “ <strong>~/.ssh</strong>” subdirectory should only have read, write, and execute permission for the login owner.</p>
<p>Note that the  <strong>expect</strong> shell script  <strong>sshconnectivity.exp</strong> will remove the write access capability on the group and other “permission categories” for the user’s home directory folder. <br /><img src="http://software.intel.com/file/6408" alt="" width="1" height="10" /></p>
<p class="xs"><span style="font-family: Arial,Helvetica,sans-serif; font-size: xx-small;"> <sup>†</sup> This link will take you off of the Intel Web site. Intel does not control the content of the destination Web Site.</span></p>
<p><strong>Operating System:</strong></p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="xs">SUSE* Linux Enterprise Server 9, SUSE* Linux Enterprise Server 10, Red Hat* Enterprise Linux 4.0, Red Hat* Enterprise Linux 5.0, SGI ProPack 5<br /></td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-cluster-toolkit-installation-faq</link>
      <pubDate>Fri, 16 Jan 2009 14:06:53 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-cluster-toolkit-installation-faq#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-cluster-toolkit-installation-faq</guid>
      <category>Intel® Cluster Toolkit for Linux* Knowledge Base</category>
    </item>
  </channel></rss>