Frequently Asked Question
4a.) How do I use environment modules?
Last Updated 5 years ago
Using modules
If you want to use some existing software suites and tools that are installed on our system, you will benefit from modules. Environment Modules is a software package that allows us to provide a multitude of applications and libraries in multiple versions. The tool itself is used to manage environment variables such as PATH, LD_LIBRARY_PATH and MANPATH, enabling the easy loading and unloading of application/library profiles and their dependencies.
Various software environments can be loaded via the environment modules. Currently, the following stacks are deployed:
- foss/2015a = gcc 4.9.2, OpenMPI 1.8.4, OpenBLAS 0.2.13-LAPACK-3.5.0, FFTW 3.3.4, ScaLAPACK 2.0.2
- foss/2015b = gcc 4.9.3, OpenMPI 1.8.8, OpenBLAS 0.2.14-LAPACK-3.5.0, FFTW 3.3.4, ScaLAPACK 2.0.
- foss/2016a = gcc 4.9.3, OpenMPI 1.10.2, OpenBLAS 0.2.15-LAPACK-3.6.0, FFTW 3.3.4, ScaLAPACK 2.0.2
- foss/2016b = gcc 5.4.0, OpenMPI 1.10.3, OpenBLAS 0.2.18-LAPACK-3.6.1, FFTW 3.3.4, ScaLAPACK 2.0.2
- foss/2017a = gcc 6.3.0, OpenMPI 2.0.2, OpenBLAS 0.2.19-LAPACK-3.7.0, FFTW 3.3.6, ScaLAPACK 2.0.2
- gompic/2016.10= gcc 5.4.0, OpenMPI 2.0.1, CUDA 8.0.44
- gcccuda/2016.10 = gcc 5.4.0, CUDA 8.0.44
- gmpich/2016a = gcc 4.9.3, MPICH 3.2
Modules can be listed with command
module avail
You can search for more detailed descriptions based on a keyword
module spider
Each module can be asked about its description with "
module whatis
Modules can be loaded with
module load
You only need to load modules of desired software, it will load all dependencies automatically. For example, if you want to use OpenFOAM compiled with GNU tools:
module load OpenFOAM/4.1-foss-2017a