差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
分子シミュレーション関連:環境構築:gromacs [2019/03/04 10:38] – [簡単な方法] mumeiyamibito | 分子シミュレーション関連:環境構築:gromacs [2019/03/20 12:17] (現在) – mumeiyamibito | ||
---|---|---|---|
行 7: | 行 7: | ||
===== インストール ===== | ===== インストール ===== | ||
==== 簡単な方法 ==== | ==== 簡単な方法 ==== | ||
- | * <code bash>$ sudo apt-get install gromacs gromacs-data gromacs-mpich gromacs-openmpi</ | + | <code bash>$ sudo apt-get install gromacs gromacs-data gromacs-mpich gromacs-openmpi</ |
* ただし、バージョンが Ubuntu のリポジトリで固定されてしまうため、最新版を扱いたい場合は、以下を参照。 | * ただし、バージョンが Ubuntu のリポジトリで固定されてしまうため、最新版を扱いたい場合は、以下を参照。 | ||
行 37: | 行 38: | ||
</ | </ | ||
* 上記に加え、条件に合わせて以下のオプションを追加する (よって、展開後にディレクトリをコピーするなどして、コンパイルするディレクトリをそれぞれ作成すると良い)。 | * 上記に加え、条件に合わせて以下のオプションを追加する (よって、展開後にディレクトリをコピーするなどして、コンパイルするディレクトリをそれぞれ作成すると良い)。 | ||
- | * single 版の場合、'' | + | * single 版の場合、'' |
* double 版の場合、なし | * double 版の場合、なし | ||
- | * single + MPI 版の場合、'' | + | * single + MPI 版の場合、'' |
- | * double + MPI 版の場合、'' | + | * double + MPI 版の場合、'' |
* GPU 版の Gromacs は、fftw の single を使う。 | * GPU 版の Gromacs は、fftw の single を使う。 | ||
- | * 今回は、インストール先を '' | + | * 今回は、インストール先を '' |
- コンパイルする。< | - コンパイルする。< | ||
- インストールする。< | - インストールする。< | ||
行 63: | 行 64: | ||
$ export LD_FLAGS=" | $ export LD_FLAGS=" | ||
$ export CPP_FLAGS=" | $ export CPP_FLAGS=" | ||
- | $ exporty | + | $ export |
$ sudo ldconfig | $ sudo ldconfig | ||
$ cmake ../ \ | $ cmake ../ \ | ||
行 80: | 行 81: | ||
-DGMX_DOUBLE=OFF | -DGMX_DOUBLE=OFF | ||
</ | </ | ||
- | * の single | ||
* 上記オプションは、条件によって変わるので適宜変更する (環境変数 '' | * 上記オプションは、条件によって変わるので適宜変更する (環境変数 '' | ||
* single 版: '' | * single 版: '' | ||
行 88: | 行 88: | ||
* GPU 版: '' | * GPU 版: '' | ||
* それぞれの実行ファイル名の末尾は '' | * それぞれの実行ファイル名の末尾は '' | ||
- | * 例: double 版: '' | + | * 例: double 版: '' |
- | * 例: double + MPI 版: '' | + | * 例: double + MPI 版: '' |
- コンパイルする。< | - コンパイルする。< | ||
- インストールする。< | - インストールする。< | ||
+ | ===== トラブルシューティング ===== | ||
+ | * Gromacs コンパイル時に、'' | ||
+ | * 問題: コンパイル時に指定している CUDA のバージョンでは '' | ||
+ | * 解決策 1: CUDA のバージョンを変える (8.0 RC だと、ワーニング程度で済む) 。 | ||
+ | * 解決策 2: 下記参考サイトのように '' | ||
+ | * 参考サイト: | ||
===== 参考サイト ===== | ===== 参考サイト ===== |