Software Installation Guide

Installation Guide

The general widely used Software will be installed in HPC whereas users are recommended to install their specific Software by themselves. A list of installed Software in HPC and instructions to use them are made available at Software Guide or using command "module avail". This installation guide helps you to install the Software in your home directory. If you require help, please send errors via 

Important Notes


Information about your server/platform

Platform:

uname -a

Exact OS version:

For detail information:

Preparing to Install

Reserve a Compute Node or a GPU Node

If your software does not require a GPU, then reserve a compute node

srun -N 1 -n 1 --mem=4gb --pty /bin/bash

Some packages allow compilation in parallel. To compile in parallel you will need more tasks. Choose a different value for the flag -n. These will be the number of threads that you can specify at compilation. 

If your software requires a GPU, then check what GPU node you will need and reserve it. For example, if your software requires a GPU P100, then you would allocate it like this:

srun -p gpu -C gpup100 --gres=gpu:1 -N 1 -n 1 --mem=4gb --pty /bin/bash

Choose a Module Hierarchy

Choosing a hierarchy is really important as it determines which compiler you will be using.

For Markov: 

module purge
module load gcc/6.3.0

For Pioneer:

Load the Base Module on Markov

Deciding if you need the base module or not is quite important. If one of your dependencies is a more recent version of a RHEL7 package, then you will need base. It may be that the base module will be loaded as a dependency of one of the dependencies of your software.

We recommend using the system libraries as much as possible.

NOTE: Compiling with base can bring some compilation errors. Please read carefully the page about Working With the Base Module.

Download Installation Files

Locate the installation file in the website that matches your server's environment and platform. The installation files are usually in tar.gz, tar.bz2 compression format. 

Download the installation file in your home directory:

From the web:

wget <url>

(Right click on the file_link and select "copy link address" for url)

From GitHub like web-based hosting service, clone the repository or you can download the .zip format by clicking on ZIP link:

git clone <url>

(Note: if there is no wget or git option to download and you are downloading the file manually in your PC transfer it to HPC by following Transferring Files at HPC.

Install the Software

Most software includes installation instructions as part of the documentation, but frequently these instructions will assume the installer has administrative access. We have short guides for how to install different types of software as a normal user in the HPC environment:

Create a Module

Creating a module for software you have installed can make it easier to activate and use. We have a guide for  Creating User Modules that provides templates and reference material. 

Issues or Questions ?

Contact us at hpc-supportATcase.edu