How to use modules
- 1 Overview:
- 1.1 Load Modules:
- 1.1.1 Example:
- 1.2 List Available Modules:
- 1.2.1 How to see all available modules:
- 1.2.1.1 Example:
- 1.2.2 How to see all modules:
- 1.2.2.1 Example:
- 1.2.3 Search Modules:
- 1.2.3.1 Example:
- 1.2.1 How to see all available modules:
- 1.3 How to see what modules you’re currently using:
- 1.3.1 Example:
- 1.4 How to unload a module:
- 1.4.1 Example:
- 1.5 How to reset modules:
- 1.5.1 Example:
- 1.6 How to unload all modules:
- 1.6.1 Example:
- 1.1 Load Modules:
Overview:
The chip cluster is divided up amongst different years of hardware, bought in 2018, 2021, and 2024. For more information:
Only certain modules can be used on certain years of hardware, so it’s important to refer to this page to see what modules can be used on which years of hardware:
Available Software and Packages on chip (Not University-wide)
Load Modules:
Note: You can only load modules on compute nodes, not the login node. This means, if you’re on the “chip” node, you cannot load modules. You know you’re on the chip node when your terminal looks like this:
[USERNAME@chip ~]$The “chip” denotes that you are on the login node, called “chip”.
Loads a single module and its dependencies.
module load MODULENAMEExample:
module name: intel: 2021a
module load intel/2021aList Available Modules:
How to see all available modules:
Example:
module availIt will output a list of all available modules, which you can navigate through there. Alternatively, you can see all available modules here: Available Software and Packages on chip (Not University-wide)
How to see all modules:
How to see all modules, not just ones available to you currently.
Example:
module spiderIt will print all modules, not just available ones.
Search Modules:
How to search for modules, with either module avail or module spider.
Search for a module amongst available modules:
module avail MODULENAMESearch for a module amongst all modules:
module spider MODULENAMEExample:
Module name: intel/2021a
module avail intel/2021aModule name: intel/2021a
module spider intel/2021aHow to see what modules you’re currently using:
Lists the modules that you are currently using.
Example:
module listAfter you load a module, say: intel/2021a from the previous example, module list may look like this:
The reason there’s so many more modules after loading just one extra module, is because dependent modules are automatically loaded when loading a new module. You can see intel/2021a in 15).
How to unload a module:
Unloads a single module.
module unload MODULENAMEExample:
module name: intel: 2021a
module unload intel/2021amodule list before:
module list after:
As you can see, 15) (intel/2021a) was removed, an important thing to note is that it’s dependencies do not get unloaded too, only the specified module.
How to reset modules:
Resets all modules to the default slurm modules.
Example:
Currently loaded module: intel: 2021a and it’s dependencies.
module resetmodule list before:
module list after:
How to unload all modules:
Unloads all modules.
Example:
module purgemodule list before:
module list after: