4.5. 向き付きループアルゴリズムソルバ dla¶
dla
は向き付きループアルゴリズムを実装した量子モンテカルロプログラムです.
コマンドライン引数として入力ファイルをとります.
MPI 実行した場合, 指定したプロセスの数 \(N_\text{proc}\) だけ乱数並列を行います.
各プロセスは独立に, 入力ファイル中の NSET
で指定したセット数だけモンテカルロ計算をします.
その結果, 合計のセット数が \(N_\text{proc}\) 倍され, 統計誤差は \(1/\sqrt{N_\text{proc}}\) 倍になることが期待されます.
実行例
$ dla param.in
$ mpiexec -np 4 dla param.in