Skip to ContentSkip to Navigation
Maatschappij/bedrijvenCentrum voor Informatie TechnologieResearch and Innovation SupportVirtual Reality en Visualisatie

Millipede cluster user guide: Module environment

On the system a wide variety of software is available for you to use. In order to make life easier for the users, the module system has been installed to help you setting up the correct environment for the different software packages. This also allows the user to select a specific version of a software package.

Module command

The environment can be set using the “module” command. Some useful available options for the command are:

avail

List the available software modules

list

List the modules you have currently loaded into your environment

add <module name> Add a module to your environment
rm <module name> Remove a module from your environment
purge Remove all modules from your environment
initadd <module name> Add a module to your initial environment, so that it will always be loaded.
initrm <module name> Remove a module from your initial environment.
whatis <module name>

Gives an explanation of what software a certain module is for.

To see the available module in the system you can use the “avail” command like:

$ module avail

---------------------------- /cm/local/modulefiles -----------------------------
3ware/9.5.2       dot               null              version
cluster-tools/5.0 freeipmi/0.7.11   openldap
cmd               ipmitool/1.8.11   shared
cmsh              module-info       use.own

---------------------------- /cm/shared/modulefiles ----------------------------
R/2.10.1                           hpl/2.0
R-tcltk/2.10.1                     intel/compiler/32/11.1/046
acml/gcc/64/4.3.0                  intel/compiler/64/11.1/046
acml/gcc/mp/64/4.3.0               intel-cluster-checker/1.3
acml/gcc-int64/64/4.3.0            intel-cluster-runtime/2.1
acml/gcc-int64/mp/64/4.3.0         intel-tbb/ia32/22_20090809oss
acml/open64/64/4.3.0               intel-tbb/intel64/22_20090809oss
acml/open64-int64/64/4.3.0         lam-7.1.4/7.1.4
acml/pathsc
ale/64/4.2.0            lapack/gcc/64/3.2.1
acml/pathscale/mp/64/4.3.0         lapack/intel/64/3.2.1
blacs/mpichge/intel/64/1.1patch03  lapack/open64/64/3.2.1
blacs/openmpi/gcc/64/1.1patch03    matlab/2010
blacs/openmpi/intel/64/1.1patch03  maui/3.2.6p21
....

To show the modules currently loaded into your environment you can use the “list” command, like

$ module list
Currently Loaded Modulefiles:
1) gcc/4.3.4                   3) torque/2.3.7
2) maui/3.3                     4) intel/compiler/64/11.1/046

To add a module (or multiple modules) to your environment you can use the “add” command:

$ module add intel/compiler/64 openmpi/intel

When you want to load a module each time you login you can use the initadd command :

$ module initadd intel/compiler/64  

Especially the torque and maui modules, necessary for scheduler commands, are very useful to load by default.

Last modified:02 October 2015 10.23 p.m.