集群环境下module加载模块与作业提交

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lusongno1/article/details/82915164

集群上已安装了软件,却无法调用,权限不足的情况下,往往管理账户会开放一个端口,让我能够只用module命令来加载相关软件。

module使用

管理账户modules的安装

sudo yum install -y environment-modules

module avail 查看当前可用软件

[lusong@ln02 p2p]$ module avail

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

----------------------------------------- /share/soft/modulefiles -----------------------------------------
gcc/5.5.0          intel/2018_update1 mvapich2/2.0.1_gcc openmpi/1.8.4_gcc
gcc/6.4.0          mpich/3.1.3_gcc    mvapich2/2.0.1_icc openmpi/1.8.4_icc
gcc/7.2.0          mpich/3.1.3_icc    mvapich2/2.3b_gcc  openmpi/3.0.0_gcc

module list 查看当前已经加载的库

[lusong@ln02 p2p]$ module list
Currently Loaded Modulefiles:
  1) mpich/3.1.3_gcc

module load/unload 加载和卸载库

[lusong@ln02 p2p]$ module list
Currently Loaded Modulefiles:
  1) mpich/3.1.3_gcc
[lusong@ln02 p2p]$ module load  gcc/5.5.0 
[lusong@ln02 p2p]$ module list
Currently Loaded Modulefiles:
  1) mpich/3.1.3_gcc   2) gcc/5.5.0
[lusong@ln02 p2p]$ module unload gcc/5.5.0 
[lusong@ln02 p2p]$ module list
Currently Loaded Modulefiles:
  1) mpich/3.1.3_gcc
[lusong@ln02 p2p]$ 

作业提交

mpiexec -n 3 ./a.out
或者
bsub -J name -q batch -n 72 -e tmp.err -o tmp.out “mpijob –t mvapich2 ./a.out”

这里的-J表示名字参数,-e和-o是标砖输入输出,-q是队列。


猜你喜欢

转载自blog.csdn.net/lusongno1/article/details/82915164