One option to build your own software on HPC is to use the "contrib" environment. This is essentially a way to build your own module that you maintain and can share with other users. To create a contrib space, send a request to HPC Consult who will create a contrib space for your group. To see and use contrib software, use:
module load contrib
module load group_name/software_name
It should be noted that to see, access, and build software, you will need to be on one of the cluster's compute nodes. These can be accessed using the command
interactive. More details can be found in our SLURM documentation.
When installing software, users are invited to use the compilers and libraries available through the module system (see previous section of this guide), but that is not necessary. If a software package you wish to install requires a specific version of the MPICH2 libraries, FFTW libraries, or even GCC compilers, you can install those packages for yourself.