版权声明:本文为博主原创文章,未经博主允许不得转载。 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是队列。