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