Usage Instructions for the module
Tool
The module
tool is a dynamic environment management utility commonly used in high-performance computing (HPC) environments. It allows users to flexibly modify their shell environment by loading and unloading module files, thereby facilitating the management of software packages and dependencies.
Key features of the module
tool include listing available modules, loading and unloading modules, displaying currently loaded modules, and viewing detailed information about modules. By using the module
tool, users can easily switch between different software versions and ensure the consistency and flexibility in their environment.
1 Add modulefile path
module use /cvmfs/slurm.ihep.ac.cn/alma9/modulefiles
2 List available software and versions
module avail
------------------------------ /cvmfs/slurm.ihep.ac.cn/alma9/modulefiles ------------------------------------
anaconda/24.3.0 intel_oneapi/compiler-rt32/2024.1.0 intel_oneapi/tbb32/2021.12
cmake/3.18.4 intel_oneapi/compiler-rt32/latest intel_oneapi/tbb32/latest
cmake/3.26.4 intel_oneapi/compiler/2024.1.0 intel_oneapi/vtune/2024.1
cmake/3.29.1 intel_oneapi/compiler/latest intel_oneapi/vtune/latest
cp2k/2023.1-gcc11 intel_oneapi/compiler32/2024.1.0 lammps/2024.02.07
cp2k/2024.1-gcc11 intel_oneapi/compiler32/latest lapack/3.11.0-gcc11
cuda/11.0-cvmfs intel_oneapi/dal/2024.0.0 lume-astra/0.6.1
cuda/11.1-cvmfs intel_oneapi/dal/latest molpro/2015-gcc11
cuda/11.2-cvmfs intel_oneapi/debugger/2024.1.0 mpi/mpich/4.1.3
cuda/11.7-cvmfs intel_oneapi/debugger/latest mpi/mpich/4.2.1
cuda/12.2-cvmfs intel_oneapi/dev-utilities/2024.0.0 mpi/mvapich/2.3.7
cuda/12.4 intel_oneapi/dev-utilities/latest mpi/mvapich/3.4.3
cuda/12.4-cvmfs intel_oneapi/dnnl/3.4.0 openmpi/4.1.4-gcc11
cuDNN/8.0.5-cuda11.0 intel_oneapi/dnnl/latest orca/5.0.4-gcc11
cuDNN/8.1.1-cuda11 intel_oneapi/dpct/2024.1.0 python/2.7.18
cuDNN/8.9.7-cuda11 intel_oneapi/dpct/latest python/3.7.16
cuDNN/8.9.7-cuda12 intel_oneapi/dpl/2022.5 python/3.8.19
cuDNN/9.0.0-cuda11 intel_oneapi/dpl/latest python/3.9.18
cuDNN/9.0.0-cuda12 intel_oneapi/ifort/2024.1.0 python/3.10.14
elegant/1.0 intel_oneapi/ifort/latest python/3.11.8
epics/7.0.7 intel_oneapi/ifort32/2024.1.0 python/3.12.2
fftw/3.3.10-gcc11 intel_oneapi/ifort32/latest pytorch/2.0.1-cu117-py310
gcc/7.5.0 intel_oneapi/intel_ipp_ia32/2021.11 pytorch/2.2.0-cu121-py310
gcc/9.5.0 intel_oneapi/intel_ipp_ia32/latest quickpic/develop
gcc/10.4.0 intel_oneapi/intel_ipp_intel64/2021.11 scalapack/2.2.1
gcc/11.4.0 intel_oneapi/intel_ipp_intel64/latest scow/1.0
gcc/12.3.0 intel_oneapi/intel_ippcp_ia32/2021.11 tensorflow/2.4.0-cu110-py38
gimic/2.0 intel_oneapi/intel_ippcp_ia32/latest tensorflow/2.11.0-cu112-py310
gromacs/2023.4-gcc11 intel_oneapi/intel_ippcp_intel64/2021.11 tensorflow/2.15.0-cu122-py310
hdf5/1.10.11 intel_oneapi/intel_ippcp_intel64/latest tensorflow/2.16.1-cu123-py310
intel_oneapi/advisor/2024.1 intel_oneapi/mkl/2024.1 TensorRT/7.2.3.4-cuda11.0-cudnn8.1
intel_oneapi/advisor/latest intel_oneapi/mkl/latest TensorRT/7.2.3.4-cuda11.1-cudnn8.1
intel_oneapi/ccl/2021.12.0 intel_oneapi/mkl32/2024.1 TensorRT/8.6.1.6-cuda11.8
intel_oneapi/ccl/latest intel_oneapi/mkl32/latest TensorRT/8.6.1.6-cuda12.0
intel_oneapi/compiler-intel-llvm/2024.1.0 intel_oneapi/mpi/2021.12 TensorRT/10.0.1.6-cuda11.8
intel_oneapi/compiler-intel-llvm/latest intel_oneapi/mpi/latest TensorRT/10.0.1.6-cuda12.4
intel_oneapi/compiler-intel-llvm32/2024.1.0 intel_oneapi/oclfpga/2024.1.0 tfpwa/tf2.4.0
intel_oneapi/compiler-intel-llvm32/latest intel_oneapi/oclfpga/latest vmd/1.9.4
intel_oneapi/compiler-rt/2024.1.0 intel_oneapi/tbb/2021.12 warpx/24.02
intel_oneapi/compiler-rt/latest intel_oneapi/tbb/latest
3 Load software environment
module load <module_file>
# 例如:
module load cmake/3.18.4
# 查看加载的cmake 路径
which cmake
/cvmfs/slurm.ihep.ac.cn/alma9/anaconda3/envs/cmake-3.18.4/bin/cmake
4 List loaded software
module list
Currently Loaded Modulefiles:
1) cmake/3.18.4
5 Unload software
# 卸载指定的软件环境
module unload <module_file>
# 例如:
module unload cmake/3.18.4
# 卸载所有加载的软件环境
module purge
6 Module help
module help
Modules Release 5.3.0 (2023-05-14)
Usage: module [options] [command] [args ...]
Loading / Unloading commands:
add | load modulefile [...] Load modulefile(s)
try-add | try-load modfile [...] Load modfile(s), no complain if not found
add-any | load-any modfile [...] Load first available modulefile in list
rm | unload modulefile [...] Remove modulefile(s)
purge Unload all loaded modulefiles
reload Unload then load all loaded modulefiles
switch | swap [mod1] mod2 Unload mod1 and load mod2
refresh Refresh loaded module volatile components
reset Restore initial environment
Listing / Searching commands:
list [-a] [-t|-l|-j] [-S|-C] [mod ...]
List all or matching loaded modules
avail [-a] [-t|-l|-j] [-S|-C] [-d|-L] [--indepth|--no-indepth] [mod ...]
List all or matching available modules
aliases [-a] List all module aliases
whatis [-a] [-j] [modulefile ...] Print whatis information of modulefile(s)
apropos | keyword | search [-a] [-j] str
Search all name and whatis containing str
is-loaded [modulefile ...] Test if any of the modulefile(s) are loaded
is-avail modulefile [...] Is any of the modulefile(s) available
info-loaded modulefile Get full name of matching loaded module(s)
...