叢集環境下module載入模組與作業提交
阿新 • • 發佈:2018-10-31
叢集上已安裝了軟體,卻無法呼叫,許可權不足的情況下,往往管理賬戶會開放一個埠,讓我能夠只用module命令來載入相關軟體。
module使用
管理賬戶modules的安裝
sudo yum install -y environment-modules
module avail 檢視當前可用軟體
[[email protected] 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 檢視當前已經載入的庫
[[email protected] p2p]$ module list
Currently Loaded Modulefiles:
1) mpich/3.1.3_gcc
module load/unload 載入和解除安裝庫
[[email protected] p2p]$ module list
Currently Loaded Modulefiles:
1) mpich/3.1.3_gcc
[[email protected] p2p]$ module load gcc/5.5.0
[[email protected] p2p]$ module list
Currently Loaded Modulefiles:
1) mpich/3.1.3_gcc 2) gcc/5.5.0
[[email protected] p2p]$ module unload gcc/5.5.0
[[email protected] p2p]$ module list
Currently Loaded Modulefiles:
1) mpich/3.1.3_gcc
[[email protected] 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是佇列。