By default all of the installed software is not directly available at the command prompt. There are a large number of software applications, libraries, tools, and compilers installed on Marvin. Some of the installations require environment settings that are incompatible with other installations. The Marvin-Cluster ‘Environment Modules’ are used to activate (load) software required by the user. The module commands allow the user to load/unload software, and the modules packages modify the user environment variables necessary to run the software. The modules package is used to customize user environment settings. It allows the user to control what versions of a software package will be used when the user compiles or runs a program in their current login session or batch job.

Software Available

For a current list of all software available enter the command “module avail” at the command prompt.

Software Install Request

To submit a request to have software installed on the cluster send us an e-mail to [email protected] with the subject “SOFTWARE INSTALL REQUEST” with the software name, link to download, and any concern you have about it.

Summary of Basic Module Commands

For a current list of all available modules (software) installed use the command:

 

module avail or module av

module av python #To search for specific modules enter the name or partial name

 

 

Basic help on each module:

 

module help

 

 

Display details for each module:

 

module display

 

 

For additional information:

 

man module

 

 

Intel Compilations

By default the software you can see with modules are compiled with GCC toolchains. If you wish to compile your software with the Intel compiler for a better performance please add this requirement when you send the email for your install request.

 

To show the software compilated with intel type the folowing:

module load modulepath/arch

module av

 

To go to the previous modules, loaded with the toolchains which contain GCC type:

module load modulepath/noarch

 

When you change from no arch to arch modules or conversely, the loaded modules will remain inactive.

 

Example for loading a node:

 

module av

module load [module name]



 

For unloading all modules:

module purge

 

For unloading a desired module:

module unload [module name]

 

For listing all loaded modules:

module list