Module fileの基本構成について

Module fileの基本構成について記載します。

- [アプリケーション名]/[バージョン] となっています。

 

- module コマンドでバージョンまで指定しなくともデフォルトでloadされる版が設定されています。

複数のバージョンが存在しデフォルトが設定されている場合には、バージョンの後に"(default)"と表示されています。

例)$ module load intel

      $ module list

         Currently Loaded Modulefiles:

         1) intel/17.0.4.196

 

- MPIやアプリケーションなど依存関係があるものについては、事前に load することで利用可能になります。

例)namd

必要なmoduleなどはエラー表示されます。

      $ module load namd

         namd/2.12(3):ERROR:151: Module 'namd/2.12' depends on one of the module(s) 'intel/17.0.4.196 intel/16.0.4.258'

         namd/2.12(3):ERROR:102: Tcl command execution failed: prereq intel

 

Intel Compilerとcudaをload後、namdをloadします。

 

     $ module load intel

     $ module load cuda

     $ module load namd

     $ module list

        Currently Loaded Modulefiles:

        1) intel/17.0.4.196   2) cuda/8.0.44        3) namd/2.12