ExCL User Docs
HomeAbout
  • Introduction
  • Acknowledgment
  • System Overview
    • amundsen
    • apachepass
    • clark
    • cousteau
    • docker
    • emu
    • equinox
    • excl-us
    • explorer
    • faraday
    • Hudson
    • leconte
    • lewis
    • mcmurdo
    • Milan
    • minim1
    • Oswald
    • pcie
    • quad
    • radeon
    • snapdragon
    • thunderx
    • Triple Crown
    • Xavier
    • zenith
  • ExCl Support
    • ExCL Team
    • Frequently Encountered Problems
    • Access to ExCL
    • Contributing
    • Glossary & Acronyms
    • Requesting Access
    • Outages and Maintenance Policy
    • Backup & Storage
  • Quick-Start Guides
    • ExCL Remote Development
    • Apptainer
    • Conda and Spack Installation
    • Devdocs
    • GitHub CI
    • Gitlab CI
    • Groq
    • Julia
    • Jupyter Notebook
    • Marimo
    • Ollama
    • Open WebUI
    • Python
    • Siemens EDA
    • ThinLinc
    • Visual Studio Code
    • Vitis FPGA Development
  • Software
    • Compilers
    • ExCl DevOps: CI/CD
    • Git
    • Modules
    • MPI
  • Devices
    • BlueField-2
  • Contributing via Git
    • Git Basics
      • Git Command Line
      • Git Scenarios
    • Authoring Guide
Powered by GitBook
On this page
  • Loading a Module
  • Listing Available Modules
  • Checking Loaded Modules
  • Unloading a Module
  • Switching Between Versions
  • Resetting the Environment

Was this helpful?

Edit on GitHub
Export as PDF
  1. Software

Modules

Getting Started with Modules.

ExCL uses Modules to manage software environments efficiently. Modules allow users to load, unload, and switch between different software versions without modifying system paths manually. Please let us know if there is a software package you would like us to make available via a module.

Loading a Module

To load a specific software module:

module load <module_name>

Example:

module load python/3.9

This makes Python 3.9 available for use.

You can also leave off the version number to load the default version.

Example:

module load python

Listing Available Modules

To see all available modules:

module avail

Checking Loaded Modules

To view currently loaded modules:

module list

Unloading a Module

To remove a specific module:

module unload <module_name>

Example:

module unload python/3.9

Switching Between Versions

To switch from one module version to another:

module swap <old_module> <new_module>

Example:

module swap gcc/9.3 gcc/10.2

Resetting the Environment

To clear all loaded modules and reset to the default environment:

module purge
PreviousGitNextMPI

Last updated 1 month ago

Was this helpful?