quantumespresso:並列計算
This is an old revision of the document!
概要
- マルチコアCPUを搭載したパソコンでの、QuantumESPRESSOの並列計算の方法です。
手順
MPIを使って並列化計算をしたい場合は、次のように実行します。
$ mpirun -n 2 pw.x < case.scf.in > case.scf.out
2はMPIプロセスの数です。 使用しているCPUの最大スレッド数を超えない値を設定します。
もしコンパイル時にOpenMPを許可していた場合、MPIプロセスあたりのスレッド数がCPUあたりのスレッド数と同じになるように設定されます(pw.xを実行したときの出力ファイルの最初の方に、どれだけのコアを使うかが出力されます)。 ですので、プロセス数はコンピュータのCPUの数と一致させます。
scf計算やbands計算などといった計算ごとに並列数が異なる場合は、&controlに次のオプションを追加します。
wf_collect = .true.
並列計算をするときは常につけておくと安全です。
quantumespresso/並列計算.1583754164.txt.gz · Last modified: 2021/06/27 22:00 (external edit)