Installing the Intel Cluster Studio XE 2013 Software on Rocks 6.0 (CentOS 6.2)

This is a guide on how to install the Intel Cluster Studio XE 2013 Software on Rocks 6.0 (using CentOS 6.2). If you have any questions about this process, please feel free and let me know by commenting at the bottom of this post.

Installation

  1. Make sure that you are logged in as root before you start doing any of the rest of this.
  2. Download the software suite and transfer the .tgz file to the /share/apps directory. Once the file is there, we need to unzip it:
    [root@linux root] $ cd /share/apps
    [root@linux root] $ tar -xf l_ics_2013.0.028.tgz
  3. Now navigate into the directory that was just created:
    [root@linux root] $ cd l_ics_2013.0.028
  4. Now we need to create a file that has the list of our machines in it:
    [root@linux root] $ vim machines.LINUX
  5. In this file, we need to add the information for our hostname for the head node and the name of the compute nodes. NOTE: Ensure that you add the correct names of all the nodes because we are about to make a secure connection between them for the MPI communication protocols.:

    scc-ttu.hpcc.ttu.edu
    compute-0-0
    compute-0-1
    ...
    ...
    ...

  6. Now to make the secure connection between the nodes for MPI:
    [root@linux root] $ ./sshconnectivity.exp machines.LINUX
  7. You will be prompted to enter the root password 2 different times. It will create the connections afterwards.
  8. Since we are using CentOS instead of Red Hat Enterprise, we need to change a particular file that the Intel compiler suite checks before installing:
    [root@linux root] $ cp /etc/redhat-release /etc/redhat-release.bak [root@linux root] $ vim /etc/redhat-release
  9. In this file, we need to delete the CentOS information that is in there and make sure that the following is the only thing in the file:
    Red Hat Enterprise Linux Server release 6.0 (Santiago)
  10. Now, you need to make sure to do steps 8 & 9 on every single compute node that you have in your cluster. There are other ways to make this easier, but this is the way that I have chosen to do it since our cluster is so small.
  11. Now, make sure you are back in the directory we were located within earlier. If you aren't, then use the following command:
    [root@linux root] $ cd /share/apps/l_ics_2013.0.028
  12. Ensure that the Java Runtime Environment (JRE) is installed.
    [root@linux root] $ locate jre-1.5.0
  13. Unless something changed, that command should report that the JRE is installed in the following path:
    /user/lib/jvm/jre-1.5.0
  14. If it is not installed, please download and install it. Otherwise, we need to make sure that it is located in our PATH environment variable:
    [root@linux root] $ export PATH=/user/lib/jvm/jre-1.5.0:$PATH
  15. Now, start the installation process:
    [root@linux root] $ ./install.sh
  16. Follow the prompts to finish out the installation and you are all finished!