next up previous contents index
Next: 入力ファイル Up: OpenMX Ver. 3.9 ユーザーマニュアル Previous: 自動実行のテスト   Contents   Index

大規模な系の自動実行テスト

より大規模な系のベンチマーク計算によって計算機性能を知りたい場合、 以下のコマンドによってテスト計算を自動実行して下さい。

MPI並列化の場合:

     % mpirun -np 112 openmx -runtestL
  
MPI/OpenMP並列化の場合:
     % mpirun -np 112 openmx -runtestL -nt 2
  
これらのコマンドを実行すると、OpenMXは16個のテスト入力ファイルを実行し、 その結果を
「work/large_example」内にある参照データと比較します。 比較結果(全エネルギーおよび力の絶対差分)は、「work」ディレクトリの「runtestL.result」ファイルに格納されます。 参照データは、2.6 GHz Xeonクラスタマシン上で28個のMPIプロセスを使用して計算されたものです。 絶対差分が小数点以下7桁以内であればインストールは正常に行われたと判断できます。 例として、自動実行テストで生成された「runtestL.result」を以下に示します。

1 large_example/5_5_13COb2.dat Elapsed time(s)= 52.78 diff Utot= 0.000000000020 diff Force= 0.000000000004
2 large_example/B2C62_Band.dat Elapsed time(s)= 403.51 diff Utot= 0.000000000001 diff Force= 0.000000063810
3 large_example/CG15c-DC-LNO.dat Elapsed time(s)= 103.31 diff Utot= 0.000000000269 diff Force= 0.000000000551
4 large_example/DIA512-1.dat Elapsed time(s)= 49.35 diff Utot= 0.000000027379 diff Force= 0.000000031436
5 large_example/FeBCC.dat Elapsed time(s)= 80.54 diff Utot= 0.000000000016 diff Force= 0.000000000001
6 large_example/GEL.dat Elapsed time(s)= 44.95 diff Utot= 0.000000000009 diff Force= 0.000000000004
7 large_example/GFRAG.dat Elapsed time(s)= 27.68 diff Utot= 0.000000000001 diff Force= 0.000000000001
8 large_example/GGFF.dat Elapsed time(s)= 643.36 diff Utot= 0.000000000037 diff Force= 0.000000000809
9 large_example/MCCN.dat Elapsed time(s)= 82.04 diff Utot= 0.000000005885 diff Force= 0.000000003486
10 large_example/Mn12_148_F.dat Elapsed time(s)= 74.25 diff Utot= 0.000000000015 diff Force= 0.000000000010
11 large_example/N1C999.dat Elapsed time(s)= 1212.42 diff Utot= 0.000000000035 diff Force= 0.000000000390
12 large_example/Ni63-O64.dat Elapsed time(s)= 70.90 diff Utot= 0.000000000211 diff Force= 0.000000000008
13 large_example/Pt63.dat Elapsed time(s)= 58.76 diff Utot= 0.000000001297 diff Force= 0.000000000242
14 large_example/SialicAcid.dat Elapsed time(s)= 16.75 diff Utot= 0.000000000001 diff Force= 0.000000000001
15 large_example/ZrB2_2x2.dat Elapsed time(s)= 133.10 diff Utot= 0.000000000044 diff Force= 0.000000000020
16 large_example/nsV4Bz5.dat Elapsed time(s)= 99.37 diff Utot= 0.000000004771 diff Force= 0.000000003167

                                                            Total elapsed time (s) 3153.08


この結果は112個のMPIプロセスを用いてXeonクラスタ計算機で計算したものです。 この自動実行テストは大量のメモリを必要とするため、 少数の使用コア数で実行した際にはメモリの領域侵害を起こす場合があります。 また上記の例では112コアを使用しても約53分の時間を要することが分かります。 「大規模計算」の章にも別の大規模ベンチマーク計算の例の説明がありますので、参照して下さい。


next up previous contents index
Next: 入力ファイル Up: OpenMX Ver. 3.9 ユーザーマニュアル Previous: 自動実行のテスト   Contents   Index