目次 (2.7.moduleコマンド)
2.7.moduleコマンド
FOCUSスパコンでは、様々なプログラムの実行環境の設定にmoduleコマンドを用います。
※module コマンドを実行できない場合(「module: command not found」等のエラーがでる)は 以下を実行または、ジョブ投入スクリプトに記載のうえ、moduleコマンドを実行してください。
source /etc/profile.d/modules.sh
(1) 対応している環境の一覧表示
module avail
【実行例】
$ module avail --------------------------- /home1/share/modulefiles --------------------------- MIZUHO_ABINIT-MP3.01+impi-4.1.1 MIZUHO_ABINIT-MP3.0_FOCUS+impi-4.1.1 MPI-impi-17.1.132 MPI-impi-17.6.256 MPI-impi-18.3.222 MPI-nmpi-1.1.1 MPI-nmpi-1.3.0 MPI-openmpi-1.10.7+Intel-17.0.1.132 MPI-openmpi-1.10.7+gnu-4.4.7+cuda-8.0 MPI-openmpi-1.10.7+gnu-6.3.0 MPI-openmpi-2.1.1+gnu-6.3.0 MPI-openmpi-2.1.1+gnu-6.3.0+cuda-8.0 MPI-openmpi-2.1.1+intel-17.0.1.132+cuda-8.0 MPI-openmpi-2.1.3+gnu-4.4.7 MPI-openmpi-2.1.3+gnu-4.8.2 MPI-openmpi-2.1.3+intel-17.0.1.132 Math-MKL-17.1.132+intel-17.0.1.132 Math-MKL-17.6.256+intel-17.0.6.256 Math-MKL-18.3.222+intel-18.0.3.222 <...snip...>
(2) 環境設定の読み込み
module load モジュール名
【実行例】
$ module load PrgEnv-gnu-12.2.0
(3) 読み込んだ環境設定の表示
module list
【実行例】
$ module list Currently Loaded Modulefiles: 1) PrgEnv-gnu-12.2.0
(4) 環境設定の解除
module unload モジュール名
【実行例】
$ module unload PrgEnv-gnu-12.2.0 $ module list No Modulefiles Currently Loaded.
読み込むモジュールのバージョンについての注意事項
開発時に読み込んだモジュールと実行時に読み込んだモジュールのバージョンが異なる場合、実行に失敗したり意図した動作にならない場合がありますので、適切なバージョンのモジュールを読み込むようご注意ください。