cndaqiang Web Linux DFT

Environment Modules安装配置使用

2020-10-30
cndaqiang
RSS

安装

sudo apt-get install environment-modules

安装后要重新登陆才能使用module

使用

https://www.cnblogs.com/OneFri/p/11723628.html

命令 作用
module avail 或 module av 查看系统中可用的资源
module add 或 module load 加载模块
module rm 或 unload 卸载模块  
module list 或 module li 显示已加载模块
module purge 卸载所有模块
module show 显示模块配置文件
module swap 或 module switch 将模块1 替换为 模块2
module help 查看具体软件的信息

配置

module配置文件目录/在超算上建立自己的module环境

通过env可以查询到module配置目录的环境变量MODULEPATH

(python37) [cndaqiang@mgmt ~]$ env | grep -i modu
_LMFILES_=/home/apps/module_files/compiler/intel/intel18u4
MODULEPATH=/home/apps/module_files
LOADEDMODULES=compiler/intel/intel18u4
MODULESHOME=/usr/share/Modules

我们只需要设置环境变量MODULEPATH即可.(在超算上就MODULEPATH=$MODULEPATH:$HOME/moduledir,就在$HOME/moduledir创建自己module文件)

(python37) cndaqiang@mommint:~$ echo $MODULEPATH
/etc/environment-modules/modules:/usr/share/modules/versions:/usr/share/modules/$MODULE_VERSION/modulefiles:/usr/share/modules/modulefiles
(python37) cndaqiang@mommint:~$ module avail
-------------------------------------------------------------- /usr/share/modules/modulefiles ---------------------------------------------------------------
dot  module-git  module-info  modules  null  use.own

-------------------------------------------------------------- /usr/share/modules/modulefiles ---------------------------------------------------------------
dot  module-git  module-info  modules  null  use.own

自定义目录

(python37) cndaqiang@mommint:~$ mkdir -p ~/soft/modules/modulefiles
(python37) cndaqiang@mommint:~$ echo MODULEPATH=$HOME/soft/modules/modulefiles >> ~/.bashrc

复制NVIDIA HPC SDK module文件

(python37) cndaqiang@mommint:~$ cp -r /opt/nvidia/hpc_sdk/modulefiles/* ~/soft/modules/modulefiles/
(python37) cndaqiang@mommint:~$ module avail
--------------------------------------------------------- /home/cndaqiang/soft/modules/modulefiles ----------------------------------------------------------
nvhpc-byo-compiler/22.3  nvhpc-nompi/22.3  nvhpc/22.3
(python37) cndaqiang@mommint:~$ which nvcc
/usr/bin/nvcc
(python37) cndaqiang@mommint:~$ module load nvhpc-nompi/22.3
(python37) cndaqiang@mommint:~$ which nvcc
/opt/nvidia/hpc_sdk/Linux_x86_64/22.3/compilers/bin/nvcc

本文首发于我的博客@cndaqiang.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!


类似文章

目录

访客数据