Many popular software packages are installed and available as modules. There may be several versions of a package available.
The responsibility of software management is primarily that of users since it is not practical or helpful to maintain a large library of packages with different configurations of each package.
If there is a package that you believe would be of wide enough interest to be installed as a module, you can place a request here.
You can install software packages into your home directories with the space that is allocated to you with your HPC account. However you cannot install software that requires root permission, or use a method like "yum install" that accesses system paths.
The Running Jobs page has examples of how to run some of the applications.
Display all the software and versions installed on the system
Display the software you have loaded in your environment
module load modulename
Load a software module in your environment
Unload all the software modules from your environment
module unload modulename
Unload a specific software package from your environment
Display a help menu for the module command
First log in to the login node:
To display a list of the available packages:
To load the latest installed version of the "Trinity" software:
module load trinity
To list the software you currently have loaded:
To unload all modules if you want to start over. Logging out will also unload modules.
Follow this link for detailed information on how to install your own software
Follow this link for more information on using Python.
There are several compilers available for your use. Remember when you run your code and you need to do a module load that you use the same version of compiler that the code was originally compiled with.
The new cluster has Intel V3 Haswell processors. A key feature of these is AVX2. Read this Intel document.
For AVX2 support, compile with the -xHOST option. Note that -xHOST alone does not enable aggressive optimization, so compilation with -O3 is also suggested. The -fast flag invokes -xHOST, but should be avoided since it also turns on interprocedural optimization (-ipo), which may cause problems in some instances.
For GNU compilers, AVX support is only available in version 4.6 or later. For AVX support, compile with -mavx
The principals are similar for ElGato except that the intel and intel-mpi compilers are only available for the 2013 versions.
openmpi is available both for version 1.6.5 and version 1.8.1
El Gato has a separate web site with easy to follow instructions.